Update of /var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms In directory james.mmbase.org:/tmp/cvs-serv22723/src/java/com/finalist/newsletter/forms
Modified Files: Tag: b1_5 NewsletterEditionFreeze.java Log Message: CMSC-1153, Another Newsletter stacktrace:add prompt info when user freezeing fail 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-1153 Index: NewsletterEditionFreeze.java =================================================================== RCS file: /var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterEditionFreeze.java,v retrieving revision 1.2.2.2 retrieving revision 1.2.2.3 diff -u -b -r1.2.2.2 -r1.2.2.3 --- NewsletterEditionFreeze.java 14 Nov 2008 07:09:21 -0000 1.2.2.2 +++ NewsletterEditionFreeze.java 19 Feb 2009 10:23:40 -0000 1.2.2.3 @@ -1,16 +1,21 @@ package com.finalist.newsletter.forms; import javax.servlet.http.HttpServletRequest; + import org.mmbase.bridge.Node; + +import com.finalist.cmsc.services.publish.Publish; import com.finalist.newsletter.domain.EditionStatus; import com.finalist.newsletter.util.NewsletterPublicationUtil; public class NewsletterEditionFreeze extends NewsletterEditionAction{ - + private static final String ERRORS = "errors"; @Override protected void doSave(HttpServletRequest request, Node edition) throws Exception { - if(!EditionStatus.FROZEN.value().equals(edition.getValue("process_status"))) { + if (!EditionStatus.FROZEN.value().equals(edition.getValue("process_status")) && Publish.isPublished(edition)) { NewsletterPublicationUtil.freezeEdition(edition); + } else { + request.getSession().setAttribute(ERRORS, edition.getValue("title")); } } _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs