Update of 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl
In directory james.mmbase.org:/tmp/cvs-serv15573/services/impl

Modified Files:
      Tag: b1_5
        NewsletterPublicationServiceImpl.java 
Log Message:
CMSC-1146 Newsletter: add functionality to freeze and defrost a newsletter 
edition


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl
See also: http://www.mmbase.org/jira/browse/CMSC-1146


Index: NewsletterPublicationServiceImpl.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl/NewsletterPublicationServiceImpl.java,v
retrieving revision 1.24
retrieving revision 1.24.2.1
diff -u -b -r1.24 -r1.24.2.1
--- NewsletterPublicationServiceImpl.java       23 Sep 2008 10:31:36 -0000      
1.24
+++ NewsletterPublicationServiceImpl.java       13 Nov 2008 11:47:31 -0000      
1.24.2.1
@@ -23,6 +23,7 @@
 import com.finalist.newsletter.publisher.NewsletterPublisher;
 import com.finalist.newsletter.services.CommunityModuleAdapter;
 import com.finalist.newsletter.services.NewsletterPublicationService;
+import com.finalist.newsletter.util.NewsletterPublicationUtil;
 
 public class NewsletterPublicationServiceImpl implements 
NewsletterPublicationService {
 
@@ -78,8 +79,7 @@
    /**
     * deliver specific publication.
     * 
-    * @param publicationId
-    *            The id of the publication to be sent out
+    * @param publicationId The id of the publication to be sent out
     */
    public Map<String, List<String>> deliver(int publicationId) {
 
@@ -89,9 +89,8 @@
       Map<String, List<String>> sendResults = new HashMap<String, 
List<String>>();
       List<Subscription> subscriptions = 
subscriptionCAO.getSubscription(newsletterId);
       log.debug("deliver publication " + publicationId + " which has " + 
subscriptions.size() + " subscriptions");
-
+      NewsletterPublicationUtil.setBeingSent(publicationId);
       Publication publication = publicationCAO.getPublication(publicationId);
-
       for (Subscription subscription : subscriptions) {
          Set<Term> terms = subscriptionCAO.getTerms(subscription.getId());
          Person subscripber = 
CommunityModuleAdapter.getUserById(subscription.getSubscriberId());
@@ -105,6 +104,7 @@
             log.error(e.getMessage());
          }
       }
+      NewsletterPublicationUtil.setIsSent(publicationId);
       sendResults.put(SEND_SUCCESS, sendSuccess);
       sendResults.put(SEND_FAIL, sendFails);
 
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to