Class EventPublishUtil

java.lang.Object
com.day.cq.workflow.event.EventPublishUtil

public class EventPublishUtil extends Object
The EventsPublisher provides a utility for publishing workflow related events.
  • Constructor Details

    • EventPublishUtil

      public EventPublishUtil(EventAdmin eventAdmin)
  • Method Details

    • publishModelDeployedEvent

      public void publishModelDeployedEvent(String id, String version, String user)
    • publishModelDeletedEvent

      public void publishModelDeletedEvent(String id, String user)
    • publishWorkflowStartedEvent

      public void publishWorkflowStartedEvent(Workflow instance, Workflow parentWorkflow, String user, WorkflowData data)
    • publishWorkflowAbortedEvent

      public void publishWorkflowAbortedEvent(Workflow instance, String userId)
    • publishWorkflowSuspendedEvent

      public void publishWorkflowSuspendedEvent(Workflow instance, String user)
    • publishWorkflowResumedEvent

      public void publishWorkflowResumedEvent(Workflow instance, String user)
    • publishWorkflowCompletedEvent

      public void publishWorkflowCompletedEvent(Workflow instance, String user) throws WorkflowException
      Throws:
      WorkflowException
    • publishNodeTransitionEvent

      public void publishNodeTransitionEvent(Workflow instance, String fromNodeName, String toNodeName, WorkItem workitem, String user)
    • publishVariableUpdatedEvent

      public void publishVariableUpdatedEvent(Workflow instance, String variableName, Object variableValue, String user)
    • publishProcessTimeoutEvent

      public void publishProcessTimeoutEvent(Workflow instance, String processName)
    • publishJobEvent

      public void publishJobEvent(Map workItemMap, Integer retryCount, int numOfParallelProcs, String jobId)
    • publishExternalProcessJobEvent

      public void publishExternalProcessJobEvent(Map workItemMap, Integer retryCount, String jobId)
    • publishJobFailedEvent

      public void publishJobFailedEvent(WorkItem item, String message)
    • publishTimeoutEvent

      public void publishTimeoutEvent(WorkItem item, WorkflowSession session)
    • publishResetTimeoutEvent

      public void publishResetTimeoutEvent(WorkItem item)
    • publishDelegationEvent

      public void publishDelegationEvent(Workflow instance, Authorizable participant, WorkItem item, String user)
    • publishResourceCollectionModificationEvent

      public void publishResourceCollectionModificationEvent(String path)