Class BulkWorkflow
- java.lang.Object
-
- com.adobe.acs.commons.mcp.ProcessDefinition
-
- com.adobe.acs.commons.mcp.impl.processes.BulkWorkflow
-
- All Implemented Interfaces:
FormProcessor,Serializable
public class BulkWorkflow extends ProcessDefinition implements Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBulkWorkflow.ItemStatusstatic classBulkWorkflow.QueryLanguagestatic classBulkWorkflow.ReportColumns
-
Field Summary
Fields Modifier and Type Field Description static StringPROCESS_NAMEBulkWorkflow.QueryLanguagequeryLanguageStringqueryStatementStringrelativePayloadPathStringworkflowId
-
Constructor Summary
Constructors Constructor Description BulkWorkflow(QueryHelper queryHelper, SyntheticWorkflowRunner syntheticWorkflowRunner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildProcess(ProcessInstance instance, org.apache.sling.api.resource.ResourceResolver rr)GenericReportgetReport()voidinit()protected voidprepareSyntheticWorkflowModel(ActionManager manager)voidprocessPayloads(ActionManager manager)protected voidqueryPayloads(ActionManager manager)protected voidrecord(String path, BulkWorkflow.ItemStatus status, long timeTaken)voidstoreReport(ProcessInstance instance, org.apache.sling.api.resource.ResourceResolver resourceResolver)-
Methods inherited from class com.adobe.acs.commons.mcp.ProcessDefinition
getName, setName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.adobe.acs.commons.mcp.form.FormProcessor
parseInputs
-
-
-
-
Field Detail
-
PROCESS_NAME
public static final String PROCESS_NAME
- See Also:
- Constant Field Values
-
workflowId
public String workflowId
-
queryLanguage
public BulkWorkflow.QueryLanguage queryLanguage
-
queryStatement
public String queryStatement
-
relativePayloadPath
public String relativePayloadPath
-
-
Constructor Detail
-
BulkWorkflow
public BulkWorkflow(QueryHelper queryHelper, SyntheticWorkflowRunner syntheticWorkflowRunner)
-
-
Method Detail
-
buildProcess
public void buildProcess(ProcessInstance instance, org.apache.sling.api.resource.ResourceResolver rr) throws org.apache.sling.api.resource.LoginException
- Specified by:
buildProcessin classProcessDefinition- Throws:
org.apache.sling.api.resource.LoginException
-
queryPayloads
protected void queryPayloads(ActionManager manager) throws Exception
- Throws:
Exception
-
prepareSyntheticWorkflowModel
protected void prepareSyntheticWorkflowModel(ActionManager manager) throws Exception
- Throws:
Exception
-
processPayloads
public void processPayloads(ActionManager manager) throws Exception
- Throws:
Exception
-
getReport
public GenericReport getReport()
-
init
public void init() throws javax.jcr.RepositoryException- Specified by:
initin interfaceFormProcessor- Throws:
javax.jcr.RepositoryException
-
record
protected void record(String path, BulkWorkflow.ItemStatus status, long timeTaken)
-
storeReport
public void storeReport(ProcessInstance instance, org.apache.sling.api.resource.ResourceResolver resourceResolver) throws javax.jcr.RepositoryException, org.apache.sling.api.resource.PersistenceException
- Specified by:
storeReportin classProcessDefinition- Throws:
javax.jcr.RepositoryExceptionorg.apache.sling.api.resource.PersistenceException
-
-