| 1 package nl.hippo.cms.workflows.reviewedactions; 2 3 import com.opensymphony.workflow.WorkflowException; 4 import java.util.HashMap ; 5 import java.util.Map ; 6 import nl.hippo.cms.workflows.shared.WorkflowJob; 7 import nl.hippo.servermanager.ProjectWorkflowRepository; 8 import org.apache.commons.httpclient.HttpState; 9 10 13 public abstract class WorkflowTask implements WorkflowJob 14 { 15 static final long serialVersionUID = 1; 16 17 public WorkflowTask() 18 { 19 super(); 20 } 21 22 public void execute(String url, long workflowId, Map jobData, HttpState httpState, ProjectWorkflowRepository pwr) throws WorkflowException 23 { 24 Map parameters = new HashMap (); 25 parameters.put("location", url); 26 parameters.put("httpstate", httpState); 27 parameters.put("propertiesCache", new HashMap ()); 28 pwr.doAction(workflowId, getActionId(), parameters); 29 } 30 31 protected abstract int getActionId(); 32 33 } | Popular Tags |