Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms
In directory
james.mmbase.org:/tmp/cvs-serv21998/src/java/com/finalist/newsletter/forms
Modified Files:
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.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- NewsletterEditionFreeze.java 14 Nov 2008 06:38:52 -0000 1.3
+++ NewsletterEditionFreeze.java 19 Feb 2009 09:53:23 -0000 1.4
@@ -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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs