Package org.apache.wiki.workflow
Class SimpleNotification
- java.lang.Object
-
- org.apache.wiki.workflow.AbstractStep
-
- org.apache.wiki.workflow.Decision
-
- org.apache.wiki.workflow.SimpleNotification
-
- All Implemented Interfaces:
java.io.Serializable
,Step
public final class SimpleNotification extends Decision
Decision subclass used for notifications that includes only one available Outcome:Outcome.DECISION_ACKNOWLEDGE
. The Decision is not reassignable, and the default Outcome isOutcome.DECISION_ACKNOWLEDGE
.- Since:
- 2.5
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.apache.wiki.workflow.Step
TIME_NOT_SET
-
-
Constructor Summary
Constructors Constructor Description SimpleNotification(int workflowId, java.util.Map<java.lang.String,java.io.Serializable> workflowContext, java.lang.String messageKey, java.security.Principal actor)
Constructs a new SimpleNotification object with a supplied message key, associated Workflow, and named actor who must acknowledge the message.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acknowledge(Context context)
Convenience method that simply callsDecision.decide(Outcome, Context)
with the valueOutcome.DECISION_ACKNOWLEDGE
.boolean
isReassignable()
Notifications cannot be re-assigned, so this method always returnsfalse
.-
Methods inherited from class org.apache.wiki.workflow.Decision
addFact, decide, execute, getActor, getDefaultOutcome, getFacts, getId, reassign, setId
-
Methods inherited from class org.apache.wiki.workflow.AbstractStep
addError, addSuccessor, getAvailableOutcomes, getEndTime, getErrors, getMessageKey, getOutcome, getStartTime, getSuccessor, getWorkflowContext, getWorkflowId, isCompleted, isStarted, setOutcome, setWorkflow, start
-
-
-
-
Constructor Detail
-
SimpleNotification
public SimpleNotification(int workflowId, java.util.Map<java.lang.String,java.io.Serializable> workflowContext, java.lang.String messageKey, java.security.Principal actor)
Constructs a new SimpleNotification object with a supplied message key, associated Workflow, and named actor who must acknowledge the message. The notification is placed in the Principal's list of queued Decisions. Because the only available Outcome isOutcome.DECISION_ACKNOWLEDGE
, the actor can only acknowledge the message.- Parameters:
workflowId
- the parent workflow id to setworkflowContext
- the parent workflow context to setmessageKey
- the message keyactor
- the Principal who will acknowledge the message
-
-
Method Detail
-
acknowledge
public void acknowledge(Context context) throws WikiException
Convenience method that simply callsDecision.decide(Outcome, Context)
with the valueOutcome.DECISION_ACKNOWLEDGE
.- Throws:
WikiException
- never
-
isReassignable
public boolean isReassignable()
Notifications cannot be re-assigned, so this method always returnsfalse
.- Overrides:
isReassignable
in classDecision
- Returns:
false
always.
-
-