com.day.cq.workflow.event
Class EventPublishUtil

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

public class EventPublishUtil
extends Object

The EventsPublisher provides a utility for publishing workflow related events.


Constructor Summary
EventPublishUtil(org.osgi.service.event.EventAdmin eventAdmin)
           
 
Method Summary
 void publishDelegationEvent(Workflow instance, Authorizable participant, WorkItem item, String user)
           
 void publishJobEvent(Map workItemMap, Integer retryCount, boolean parallel)
           
 void publishJobFailedEvent(WorkItem item, String message)
           
 void publishModelDeletedEvent(String id, String user)
           
 void publishModelDeployedEvent(String id, String version, String user)
           
 void publishNodeTransitionEvent(Workflow instance, String fromNodeName, String toNodeName, WorkItem workitem, String user)
           
 void publishProcessTimeoutEvent(Workflow instance, String processName)
           
 void publishResetTimeoutEvent(WorkItem item)
           
 void publishTimeoutEvent(WorkItem item)
           
 void publishVariableUpdatedEvent(Workflow instance, String variableName, Object variableValue, String user)
           
 void publishWorkflowAbortedEvent(Workflow instance, String userId)
           
 void publishWorkflowCompletedEvent(Workflow instance, String user)
           
 void publishWorkflowResumedEvent(Workflow instance, String user)
           
 void publishWorkflowStartedEvent(Workflow instance, Workflow parentWorkflow, String user, WorkflowData data)
           
 void publishWorkflowSuspendedEvent(Workflow instance, String user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventPublishUtil

public EventPublishUtil(org.osgi.service.event.EventAdmin eventAdmin)
Method Detail

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,
                            boolean parallel)

publishJobFailedEvent

public void publishJobFailedEvent(WorkItem item,
                                  String message)

publishTimeoutEvent

public void publishTimeoutEvent(WorkItem item)

publishResetTimeoutEvent

public void publishResetTimeoutEvent(WorkItem item)

publishDelegationEvent

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


Copyright © 2009 Day Management AG. All Rights Reserved.