xflow.events
Class EventsPublisher

java.lang.Object
  extended byxflow.events.EventsPublisher

public class EventsPublisher
extends java.lang.Object

Author:
xzma The methods in this class are called by the XFlow server to publish an event.

Constructor Summary
EventsPublisher()
           
 
Method Summary
 org.w3c.dom.Document createXMLDoc()
           
 boolean isDoNotPublish()
           
 void publishModelDeployedEvent(java.lang.String workflowName, int workflowVersion, java.lang.String user)
           
 void publishNodeTransitionEvent(java.lang.String workflowName, int workflowVersion, java.lang.Integer workflowId, java.lang.String fromNodeName, java.lang.String toNodeName, WorkItem witem)
           
 void publishProcessTimeoutEvent(java.lang.String workflowName, int workflowVersion, int workflowId, java.lang.String processName)
           
 void publishVariableUpdatedEvent(java.lang.String workflowName, int workflowVersion, java.lang.Integer workflowId, java.lang.String variableName, java.lang.Object variableValue)
           
 void publishWorkflowAbortedEvent(java.lang.String workflowName, int workflowVersion, java.lang.Integer workflowId, java.lang.String user)
           
 void publishWorkflowCompletedEvent(java.lang.String workflowName, int workflowVersion, java.lang.Integer workflowId, java.lang.String user)
           
 void publishWorkflowResumedEvent(java.lang.String workflowName, int workflowVersion, java.lang.Integer workflowId, java.lang.String user)
           
 void publishWorkflowStartedEvent(java.lang.String workflowName, int workflowVersion, java.lang.Integer workflowId, java.lang.Integer parentWorkflowId, java.lang.String user, WorkItem witem)
           
 void publishWorkflowSuspendedEvent(java.lang.String workflowName, int workflowVersion, java.lang.Integer workflowId, java.lang.String user)
           
 void setDoNotPublish(boolean doNotPublish)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventsPublisher

public EventsPublisher()
Method Detail

isDoNotPublish

public boolean isDoNotPublish()

setDoNotPublish

public void setDoNotPublish(boolean doNotPublish)

publishModelDeployedEvent

public void publishModelDeployedEvent(java.lang.String workflowName,
                                      int workflowVersion,
                                      java.lang.String user)
                               throws java.lang.Exception
Throws:
java.lang.Exception

publishWorkflowStartedEvent

public void publishWorkflowStartedEvent(java.lang.String workflowName,
                                        int workflowVersion,
                                        java.lang.Integer workflowId,
                                        java.lang.Integer parentWorkflowId,
                                        java.lang.String user,
                                        WorkItem witem)
                                 throws XflowException
Throws:
XflowException

publishWorkflowAbortedEvent

public void publishWorkflowAbortedEvent(java.lang.String workflowName,
                                        int workflowVersion,
                                        java.lang.Integer workflowId,
                                        java.lang.String user)
                                 throws XflowException
Throws:
XflowException

publishWorkflowSuspendedEvent

public void publishWorkflowSuspendedEvent(java.lang.String workflowName,
                                          int workflowVersion,
                                          java.lang.Integer workflowId,
                                          java.lang.String user)
                                   throws XflowException
Throws:
XflowException

publishWorkflowResumedEvent

public void publishWorkflowResumedEvent(java.lang.String workflowName,
                                        int workflowVersion,
                                        java.lang.Integer workflowId,
                                        java.lang.String user)
                                 throws XflowException
Throws:
XflowException

publishWorkflowCompletedEvent

public void publishWorkflowCompletedEvent(java.lang.String workflowName,
                                          int workflowVersion,
                                          java.lang.Integer workflowId,
                                          java.lang.String user)
                                   throws XflowException
Throws:
XflowException

publishNodeTransitionEvent

public void publishNodeTransitionEvent(java.lang.String workflowName,
                                       int workflowVersion,
                                       java.lang.Integer workflowId,
                                       java.lang.String fromNodeName,
                                       java.lang.String toNodeName,
                                       WorkItem witem)
                                throws XflowException
Throws:
XflowException

publishVariableUpdatedEvent

public void publishVariableUpdatedEvent(java.lang.String workflowName,
                                        int workflowVersion,
                                        java.lang.Integer workflowId,
                                        java.lang.String variableName,
                                        java.lang.Object variableValue)
                                 throws XflowException
Throws:
XflowException

publishProcessTimeoutEvent

public void publishProcessTimeoutEvent(java.lang.String workflowName,
                                       int workflowVersion,
                                       int workflowId,
                                       java.lang.String processName)
                                throws XflowException
Throws:
XflowException

createXMLDoc

public org.w3c.dom.Document createXMLDoc()
                                  throws XflowException
Throws:
XflowException