| 1 16 package nl.hippo.cms.workflows.multiplesitessite; 17 18 import com.opensymphony.module.propertyset.PropertySet; 19 import com.opensymphony.workflow.WorkflowException; 20 import java.util.Date ; 21 import java.util.Map ; 22 import nl.hippo.cms.workflows.shared.FunctionProviderComponent; 23 24 public class StoreRequestedPublicationDatesFunction extends FunctionProviderComponent 25 { 26 27 public StoreRequestedPublicationDatesFunction() 28 { 29 super(); 30 } 31 32 public void executeImpl(Map transientVars, Map args, PropertySet ps) throws WorkflowException 33 { 34 String publicationDateMode = (String ) transientVars.get("publicationDateMode"); 35 ps.setString("requestedPublicationDateMode", publicationDateMode); 36 Date publicationDate = (Date ) transientVars.get("publicationDate"); 37 if (!publicationDateMode.equals("now") && publicationDate != null) 38 { 39 ps.setDate("requestedPublicationDate", publicationDate); 40 } 41 42 String unpublicationDateMode = (String ) transientVars.get("unpublicationDateMode"); 43 ps.setString("requestedUnpublicationDateMode", unpublicationDateMode); 44 Date unpublicationDate = (Date ) transientVars.get("unpublicationDate"); 45 if (!unpublicationDateMode.equals("never") && unpublicationDate != null) 46 { 47 ps.setDate("requestedUnpublicationDate", unpublicationDate); 48 } 49 } 50 51 } 52 | Popular Tags |