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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs