1 package nl.hippo.cms.workflows.multiplesitessite; 2 3 import com.opensymphony.module.propertyset.PropertySet; 4 import com.opensymphony.workflow.Condition; 5 import com.opensymphony.workflow.WorkflowException; 6 import java.util.Date ; 7 import java.util.Map ; 8 import nl.hippo.cms.workflows.shared.WorkflowExtensionUtil; 9 10 public class PublicationDateAfterNowCondition implements Condition { 11 12 private static final String PUBLICATION_DATE_KEY = "publicationDate"; 13 14 public PublicationDateAfterNowCondition() { 15 super(); 16 } 17 18 public boolean passesCondition(Map transientVars, Map args, PropertySet ps) 19 throws WorkflowException { 20 boolean result = false; 21 Date publicationDate = WorkflowExtensionUtil.getDateAndTime(transientVars.get(PUBLICATION_DATE_KEY)); 22 if (publicationDate == null) { 23 result = false; 25 } else { 26 result = publicationDate.after(new Date ()); 28 } 29 return result; 30 } 31 32 } 33 | Popular Tags |