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

Reply via email to