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 Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs