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:
java.io.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 int
ABORTED
If a Step has elected to abort the Workflow.static int
COMPLETED
After the Workflow has finished processing all Steps, without errors.static int
CREATED
After Workflow instantiation.static int
DQ_ADDITION
When the workflow wishes to add a Decision to the DecisionQueuestatic int
DQ_DECIDE
When the decision queue decides the outcome of a Decisionstatic int
DQ_REASSIGN
When the decision queue reassigns a Decisionstatic int
DQ_REMOVAL
When the workflow wishes to remove a Decision from the DecisionQueuestatic int
RUNNING
After the Workflow has been started (or re-started) using theorg.apache.wiki.workflow.Workflow#start()
method, but before it has finished processing all Steps.static int
STARTED
After the Workflow has been instantiated, but before it has been started using theorg.apache.wiki.workflow.Workflow#start()
method.static int
WAITING
When 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(java.lang.Object src, int type)
Constructs a new instance of this event type, which signals a security event has occurred.WorkflowEvent(java.lang.Object src, int type, java.lang.Object... args)
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, getArg, getArgs, getSrc, getType, getTypeDescription, getWhen, isValidType, setType
Methods inherited from class java.util.EventObject
getSource
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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 theorg.apache.wiki.workflow.Workflow#start()
method.- See Also:
- Constant Field Values
-
RUNNING
After the Workflow has been started (or re-started) using theorg.apache.wiki.workflow.Workflow#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. Thesource
parameter is required, and may not benull
. When the WikiSecurityEvent is constructed, the security loggerWikiSecurityEvent.log
is 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
-
WorkflowEvent
Constructs a new instance of this event type, which signals a security event has occurred. Thesource
parameter is required, and may not benull
. When the WikiSecurityEvent is constructed, the security loggerWikiSecurityEvent.log
is 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