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

Modified Files:
        NewsletterPublicationCAOImpl.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/cao/impl
See also: http://www.mmbase.org/jira/browse/CMSC-811


Index: NewsletterPublicationCAOImpl.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl/NewsletterPublicationCAOImpl.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- NewsletterPublicationCAOImpl.java   15 May 2008 06:33:49 -0000      1.11
+++ NewsletterPublicationCAOImpl.java   22 May 2008 10:35:34 -0000      1.12
@@ -1,6 +1,7 @@
 package com.finalist.newsletter.cao.impl;
 
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
@@ -31,6 +32,7 @@
 
 import com.finalist.portlets.newsletter.NewsletterContentPortlet;
 import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang.time.DateFormatUtils;
 import org.mmbase.bridge.*;
 import org.mmbase.bridge.util.SearchUtil;
 import org.mmbase.storage.search.Constraint;
@@ -173,4 +175,23 @@
       }
       return termSet;
    }
+   
+   public void renamePublicationTitle(int publicationId) {
+
+      String now = DateFormatUtils.format(new Date(), "dd-MM-yyyy hh:mm");
+      Node publicationNode = cloud.getNode(publicationId);
+      String oldTitle =  publicationNode.getStringValue("title");
+      String newTile = oldTitle;
+      String dateTime = "";
+      if(oldTitle.length() > 18) {
+         dateTime = oldTitle.substring(oldTitle.length()-16);
+      }
+      if(dateTime.indexOf("-") > 0 && dateTime.indexOf(":") > 0){
+         newTile = oldTitle.substring(0,oldTitle.length()-18);
+      }
+         
+      publicationNode.setStringValue("title", newTile+"  "+now);
+      publicationNode.commit();
+   
+   }
 }
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to