Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services
In directory
james.mmbase.org:/tmp/cvs-serv31309/portlets-newsletter/src/java/com/finalist/newsletter/services
Modified Files:
NewsletterPublicationService.java
NewsletterServiceFactory.java
Log Message:
CMSC-743,Newsletter: possibility to send a test email
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services
See also: http://www.mmbase.org/jira/browse/CMSC-743
Index: NewsletterPublicationService.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/NewsletterPublicationService.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- NewsletterPublicationService.java 10 Apr 2008 09:47:04 -0000 1.1
+++ NewsletterPublicationService.java 16 Apr 2008 03:55:11 -0000 1.2
@@ -8,5 +8,5 @@
public interface NewsletterPublicationService {
public void deliverAllPublication();
-
+ public void testDeliver(int number,String email,String mineType);
}
Index: NewsletterServiceFactory.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/NewsletterServiceFactory.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- NewsletterServiceFactory.java 10 Apr 2008 10:38:06 -0000 1.1
+++ NewsletterServiceFactory.java 16 Apr 2008 03:55:11 -0000 1.2
@@ -9,8 +9,14 @@
+import com.finalist.newsletter.cao.NewsLetterStatisticCAO;
+import com.finalist.newsletter.cao.NewsletterPublicationCAO;
import com.finalist.newsletter.cao.NewsletterSubscriptionCAO;
+import com.finalist.newsletter.cao.impl.NewsLetterStatisticCAOImpl;
+import com.finalist.newsletter.cao.impl.NewsletterPublicationCAOImpl;
import com.finalist.newsletter.cao.impl.NewsletterSubscriptionCAOImpl;
+import com.finalist.newsletter.publisher.NewsletterPublisher;
+import com.finalist.newsletter.services.impl.NewsletterPublicationServiceImpl;
import
com.finalist.newsletter.services.impl.NewsletterSubscriptionServicesImpl;
public class NewsletterServiceFactory {
@@ -25,4 +31,19 @@
return newsletterSubscriptionServices;
}
+
+ public static NewsletterPublicationService
getNewsletterPublicationService(){
+
+ NewsletterSubscriptionCAO subscriptionCAO = new
NewsletterSubscriptionCAOImpl(cloudProvider.getCloud());
+ NewsLetterStatisticCAO statisticCAO = new
NewsLetterStatisticCAOImpl(cloudProvider.getCloud());
+ NewsletterPublicationCAO publicationCAO = new
NewsletterPublicationCAOImpl(cloudProvider.getCloud());
+ NewsletterPublisher publisher = new NewsletterPublisher();
+ NewsletterPublicationServiceImpl newsletterPublicationService =
new NewsletterPublicationServiceImpl();
+ newsletterPublicationService.setSubscriptionCAO(subscriptionCAO);
+ newsletterPublicationService.setStatisticCAO(statisticCAO);
+ newsletterPublicationService.setPublicationCAO(publicationCAO);
+ newsletterPublicationService.setMailSender(publisher);
+ return newsletterPublicationService;
+
+ }
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs