Package org.apache.wiki.event
Class WorkflowEvent
java.lang.Object
java.util.EventObject
org.apache.wiki.event.WikiEvent
org.apache.wiki.event.WorkflowEvent
- All Implemented Interfaces:
Serializable
public final class WorkflowEvent extends WikiEvent
WorkflowEvent indicates that a state change to a Workflow: started, running, waiting, completed, aborted.
These correspond exactly to the states described in the Workflow. All events
are logged with priority INFO.
- Since:
- 2.3.79
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static intABORTEDIf a Step has elected to abort the Workflow.static intCOMPLETEDAfter the Workflow has finished processing all Steps, without errors.static intCREATEDAfter Workflow instantiation.static intDQ_ADDITIONWhen the workflow wishes to add a Decision to the DecisionQueuestatic intDQ_DECIDEWhen the decision queue decides the outcome of a Decisionstatic intDQ_REASSIGNWhen the decision queue reassigns a Decisionstatic intDQ_REMOVALWhen the workflow wishes to remove a Decision from the DecisionQueuestatic intRUNNINGAfter the Workflow has been started (or re-started) using theWorkflow.start()method, but before it has finished processing all Steps.static intSTARTEDAfter the Workflow has been instantiated, but before it has been started using theWorkflow.start()method.static intWAITINGWhen the Workflow has temporarily paused, for example because of a pending Decision.Fields inherited from class java.util.EventObject
source -
Constructor Summary
Constructors Constructor Description WorkflowEvent(Object src, int type)Constructs a new instance of this event type, which signals a security event has occurred. -
Method Summary
Methods inherited from class org.apache.wiki.event.WikiEvent
eventName, getSrc, getType, getTypeDescription, getWhen, isValidType, setTypeMethods inherited from class java.util.EventObject
getSource
-
Field Details
-
CREATED
After Workflow instantiation.- See Also:
- Constant Field Values
-
STARTED
After the Workflow has been instantiated, but before it has been started using theWorkflow.start()method.- See Also:
- Constant Field Values
-
RUNNING
After the Workflow has been started (or re-started) using theWorkflow.start()method, but before it has finished processing all Steps.- See Also:
- Constant Field Values
-
WAITING
When the Workflow has temporarily paused, for example because of a pending Decision.- See Also:
- Constant Field Values
-
COMPLETED
After the Workflow has finished processing all Steps, without errors.- See Also:
- Constant Field Values
-
ABORTED
If a Step has elected to abort the Workflow.- See Also:
- Constant Field Values
-
DQ_ADDITION
When the workflow wishes to add a Decision to the DecisionQueue- See Also:
- Constant Field Values
-
DQ_REMOVAL
When the workflow wishes to remove a Decision from the DecisionQueue- See Also:
- Constant Field Values
-
DQ_DECIDE
When the decision queue decides the outcome of a Decision- See Also:
- Constant Field Values
-
DQ_REASSIGN
When the decision queue reassigns a Decision- See Also:
- Constant Field Values
-
-
Constructor Details
-
WorkflowEvent
Constructs a new instance of this event type, which signals a security event has occurred. Thesourceparameter is required, and may not benull. When the WikiSecurityEvent is constructed, the security loggerWikiSecurityEvent.logis notified.- Parameters:
src- the source of the event, which can be any object: a wiki page, group or authentication/authentication/group manager.type- the type of event
-
-
Method Details
-
toString
Prints a String (human-readable) representation of this object.- Overrides:
toStringin classWikiEvent- Returns:
- the String representation
- See Also:
Object.toString()
-
eventName
Returns a textual representation of an event type.- Parameters:
type- the type- Returns:
- the string representation
-