Class CQWorkflowProcessRunner

java.lang.Object
com.day.cq.workflow.compatibility.CQWorkflowProcessRunner
All Implemented Interfaces:
StepExecutor

@Property(name="service.description", value="%cq.workflow.compat.executor.description") @Reference(name="WorkflowProcess",cardinality=OPTIONAL_MULTIPLE,referenceInterface=WorkflowProcess.class,policy=DYNAMIC) @Reference(name="Process",cardinality=OPTIONAL_MULTIPLE,referenceInterface=JavaProcess.class,policy=DYNAMIC) @Service public class CQWorkflowProcessRunner extends Object implements StepExecutor
  • Constructor Details

    • CQWorkflowProcessRunner

      public CQWorkflowProcessRunner()
  • Method Details

    • bindWorkflowProcess

      public void bindWorkflowProcess(WorkflowProcess process)
    • unbindWorkflowProcess

      public void unbindWorkflowProcess(WorkflowProcess process)
    • bindProcess

      public void bindProcess(JavaProcess process)
    • unbindProcess

      public void unbindProcess(JavaProcess process)
    • execute

      public void execute(String resource, WorkItem workItem, WorkflowSession workflowSession, MetaDataMap metaDataMap) throws WorkflowException
      Description copied from interface: StepExecutor
      Execute the step associate with resource.
      Specified by:
      execute in interface StepExecutor
      Parameters:
      resource - the resource identifying the code to execute for this workflow step.
      workItem - the workitem associate with the current step.
      workflowSession - the current workflow session
      metaDataMap - the workflow step's metadata
      Throws:
      WorkflowException - thrown in case something goes wrong during execution
    • canExecute

      public boolean canExecute(String resource)
      Description copied from interface: StepExecutor
      Returns true if this service can process the specified resource, false otherwise.
      Specified by:
      canExecute in interface StepExecutor
      Parameters:
      resource - the resource identifying the code to execute for this workflow step.
      Returns:
      true if this service can process the specified resource, false otherwise.