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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs