Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms
In directory
james.mmbase.org:/tmp/cvs-serv23183/src/java/com/finalist/newsletter/forms
Modified Files:
NewsletterPublicationPublish.java
Log Message:
CMSC-811 ,Newsletter<Usecase>:Create a newsletter publication
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms
See also: http://www.mmbase.org/jira/browse/CMSC-811
Index: NewsletterPublicationPublish.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterPublicationPublish.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- NewsletterPublicationPublish.java 20 May 2008 06:44:11 -0000 1.14
+++ NewsletterPublicationPublish.java 22 May 2008 10:35:34 -0000 1.15
@@ -9,6 +9,9 @@
*/
package com.finalist.newsletter.forms;
+import java.util.List;
+import java.util.Map;
+
import com.finalist.cmsc.navigation.NavigationUtil;
import com.finalist.cmsc.navigation.ServerUtil;
import com.finalist.cmsc.security.SecurityUtil;
@@ -48,7 +51,7 @@
request.setAttribute("isPaused", true);
return mapping.findForward(SUCCESS);
}
-
+ Map<String,List<String>> sendResults = null;
Node publicationNode = cloud.getNode(number);
if (isSendAction(request)) {
@@ -61,12 +64,17 @@
}
if (ServerUtil.isSingle()) {
- publicationService.deliver(number);
+ sendResults = publicationService.deliver(number);
publicationService.setStatus(number, Publication.STATUS.DELIVERED);
NewsletterUtil.logPubliction(number, HANDLE.POST);
+ request.setAttribute("isSingle", true);
+ request.setAttribute("sendResults", sendResults);
+ request.setAttribute("sendSuccess",
sendResults.get(NewsletterPublicationService.SEND_SUCCESS).size());
+ request.setAttribute("sendFail",
sendResults.get(NewsletterPublicationService.SEND_FAIL).size());
}
else {
publicationService.setStatus(number, Publication.STATUS.READY);
+ request.setAttribute("isPublish", true);
Publish.publish(publicationNode);
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs