Update of 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms
In directory james.mmbase.org:/tmp/cvs-serv18669/forms

Modified Files:
        NewsletterCreate.java NewsletterDelete.java 
        NewsletterEdit.java NewsletterPublicationCreate.java 
Log Message:
CMSC-811,Create a newsletter publication,adding default term, move from 
NewsletterPublicationCreate to Newslettercreate


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: NewsletterCreate.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterCreate.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- NewsletterCreate.java       29 Nov 2007 10:20:56 -0000      1.4
+++ NewsletterCreate.java       6 May 2008 02:56:11 -0000       1.5
@@ -23,6 +23,7 @@
 import com.finalist.cmsc.navigation.NavigationUtil;
 import com.finalist.cmsc.navigation.PagesUtil;
 import com.finalist.cmsc.struts.MMBaseFormlessAction;
+import com.finalist.newsletter.util.NewsletterPublicationUtil;
 
 public class NewsletterCreate extends MMBaseFormlessAction {
 
@@ -49,23 +50,10 @@
             PagesUtil.linkPortlets(newNewsletter, layoutNode);
             request.getSession().removeAttribute("parentnewsletter");
 
-            // Create a default theme for this newsletter
-            String newsletterTitle = "" + 
newNewsletter.getStringValue("title");
-            String newsletterDescription = "" + 
newNewsletter.getStringValue("description");
-
-            String themeTitle = newsletterTitle;
-            String themeDescription = newsletterDescription;
-            String themeShortDescription = newsletterDescription;
-
-            NodeManager themeNodeManager = 
cloud.getNodeManager("newslettertheme");
-            Node themeNode = themeNodeManager.createNode();
-
-            themeNode.setStringValue("title", themeTitle);
-            themeNode.setStringValue("description", themeDescription);
-            themeNode.setStringValue("shortdescription", 
themeShortDescription);
-            themeNode.commit();
+            // Create a default term for this newsletter
+            
+            NewsletterPublicationUtil.createDefaultTerm(newNewsletter);
 
-            RelationUtil.createRelation(newNewsletter, themeNode, 
"defaulttheme");
 
             addToRequest(request, "showpage", ewnodelastedited);
             ActionForward ret = mapping.findForward(SUCCESS);


Index: NewsletterDelete.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterDelete.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- NewsletterDelete.java       4 Jan 2008 13:46:21 -0000       1.6
+++ NewsletterDelete.java       6 May 2008 02:56:11 -0000       1.7
@@ -45,9 +45,7 @@
          }
 
          int number = newsletterNode.getNumber();
-         ;
-         NewsletterUtil.deleteNewsletterThemesForNewsletter(number);
-
+         NewsletterUtil.deleteNewsletterTermsForNewsletter(number);
          NavigationUtil.deleteItem(newsletterNode);
 
          return mapping.findForward(SUCCESS);


Index: NewsletterEdit.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterEdit.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- NewsletterEdit.java 21 Dec 2007 21:28:47 -0000      1.6
+++ NewsletterEdit.java 6 May 2008 02:56:11 -0000       1.7
@@ -40,16 +40,6 @@
          SecurityUtil.clearUserRoles(cloud);
          String ewnodelastedited = getParameter(request, "ewnodelastedited");
          addToRequest(request, "showpage", ewnodelastedited);
-
-         Node newsletterNode = cloud.getNode(ewnodelastedited);
-         int defaultTheme = 
NewsletterUtil.getDefaultTheme(Integer.valueOf(ewnodelastedited));
-         Node defaultThemeNode = cloud.getNode(defaultTheme);
-
-         defaultThemeNode.setStringValue("title", 
newsletterNode.getStringValue("title"));
-         defaultThemeNode.setStringValue("description", 
newsletterNode.getStringValue("description"));
-         defaultThemeNode.setStringValue("shortDescription", 
newsletterNode.getStringValue("description"));
-         defaultThemeNode.commit();
-
          ActionForward ret = mapping.findForward(SUCCESS);
          return ret;
       }


Index: NewsletterPublicationCreate.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterPublicationCreate.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- NewsletterPublicationCreate.java    22 Apr 2008 03:44:12 -0000      1.13
+++ NewsletterPublicationCreate.java    6 May 2008 02:56:11 -0000       1.14
@@ -45,7 +45,6 @@
          ret.setRedirect(true);
          return ret;
       }
-
       String ewnodelastedited = getParameter(request, "ewnodelastedited");
       addToRequest(request, "showpage", ewnodelastedited);
       ActionForward ret = mapping.findForward("SUCCESS");
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to