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