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 is Outcome.DECISION_ACKNOWLEDGE.- Since:
- 2.5
- See Also:
- Serialized Form
- 
Field SummaryFields inherited from interface org.apache.wiki.workflow.StepTIME_NOT_SET
- 
Constructor SummaryConstructors 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 SummaryModifier and Type Method Description voidacknowledge(Context context)Convenience method that simply callsDecision.decide(Outcome, Context)with the valueOutcome.DECISION_ACKNOWLEDGE.booleanisReassignable()Notifications cannot be re-assigned, so this method always returnsfalse.Methods inherited from class org.apache.wiki.workflow.DecisionaddFact, decide, execute, getActor, getDefaultOutcome, getFacts, getId, reassign, setIdMethods inherited from class org.apache.wiki.workflow.AbstractStepaddError, addSuccessor, getAvailableOutcomes, getEndTime, getErrors, getMessageKey, getOutcome, getStartTime, getSuccessor, getWorkflowContext, getWorkflowId, isCompleted, isStarted, setOutcome, setWorkflow, startMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Constructor Details- 
SimpleNotificationpublic 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 set
- workflowContext- the parent workflow context to set
- messageKey- the message key
- actor- the Principal who will acknowledge the message
 
 
- 
- 
Method Details- 
acknowledgeConvenience method that simply callsDecision.decide(Outcome, Context)with the valueOutcome.DECISION_ACKNOWLEDGE.- Throws:
- WikiException- never
 
- 
isReassignableNotifications cannot be re-assigned, so this method always returnsfalse.- Overrides:
- isReassignablein class- Decision
- Returns:
- falsealways.
 
 
-