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