| Package | Description |
|---|---|
| org.apache.wiki.tasks.auth |
Provides auth-related Tasks, meant to be executed by the workflow framework.
|
| org.apache.wiki.tasks.pages |
Provides WikiPages' saving related Tasks, meant to be executed by the workflow framework.
|
| org.apache.wiki.workflow |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
SaveUserProfileTask.execute()
Saves the user profile to the user database.
|
| Modifier and Type | Method and Description |
|---|---|
Outcome |
SaveWikiPageTask.execute()
Executes the processing for this Step and returns an Outcome indicating
if it succeeded (
STEP_COMPLETE or
STEP_ABORT). |
Outcome |
PreSaveWikiPageTask.execute()
Executes the processing for this Step and returns an Outcome indicating
if it succeeded (
STEP_COMPLETE or
STEP_ABORT). |
| Modifier and Type | Field and Description |
|---|---|
static Outcome |
Outcome.DECISION_ACKNOWLEDGE
Acknowlege the Decision.
|
static Outcome |
Outcome.DECISION_APPROVE
Approve the Decision (and complete the step).
|
static Outcome |
Outcome.DECISION_DENY
Deny the Decision (and complete the step).
|
static Outcome |
Outcome.DECISION_HOLD
Put the Decision on hold (and pause the step).
|
static Outcome |
Outcome.DECISION_REASSIGN
Reassign the Decision to another actor (and pause the step).
|
static Outcome |
Outcome.STEP_ABORT
Terminate workflow step (without errors)
|
static Outcome |
Outcome.STEP_COMPLETE
Complete workflow step (without errors)
|
static Outcome |
Outcome.STEP_CONTINUE
Continue workflow step (without errors)
|
| Modifier and Type | Method and Description |
|---|---|
abstract Outcome |
AbstractStep.execute()
Executes the processing for this Step and returns an Outcome indicating
if it succeeded (
STEP_COMPLETE or
STEP_ABORT). |
Outcome |
Step.execute()
Executes the processing for this Step and returns an Outcome indicating
if it succeeded (
STEP_COMPLETE or
STEP_ABORT). |
Outcome |
Decision.execute()
Default implementation that always returns
STEP_CONTINUE
if the current Outcome isn't a completion (which will be true if the
Decision.decide(Outcome) method hasn't been executed yet. |
static Outcome |
Outcome.forName(String key)
Returns a named Outcome.
|
Outcome |
Decision.getDefaultOutcome()
Returns the default or suggested outcome, which must be one of those
returned by
AbstractStep.getAvailableOutcomes(). |
Outcome |
AbstractStep.getOutcome()
Returns the Outcome of this Step's processing; by default,
STEP_CONTINUE. |
Outcome |
Step.getOutcome()
Returns the Outcome of this Step's processing; by default,
STEP_CONTINUE. |
| Modifier and Type | Method and Description |
|---|---|
Collection<Outcome> |
AbstractStep.getAvailableOutcomes()
Returns a Collection of available outcomes, such as "approve", "deny" or
"reassign", in the order in which they were added via
Step.addSuccessor(Outcome, Step). |
Collection<Outcome> |
Step.getAvailableOutcomes()
Returns a Collection of available outcomes, such as "approve", "deny" or
"reassign", in the order in which they were added via
Step.addSuccessor(Outcome, Step). |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractStep.addSuccessor(Outcome outcome,
Step step)
Adds a successor Step to this one, which will be triggered by a supplied
Outcome.
|
void |
Step.addSuccessor(Outcome outcome,
Step step)
Adds a successor Step to this one, which will be triggered by a supplied
Outcome.
|
void |
DecisionQueue.decide(Decision decision,
Outcome outcome)
Attempts to complete a Decision by calling
Decision.decide(Outcome). |
void |
Decision.decide(Outcome outcome)
Sets this Decision's outcome, and restarts the parent Workflow if it is
in the
Workflow.WAITING state and this Decision is its currently
active Step. |
Step |
AbstractStep.getSuccessor(Outcome outcome)
Identifies the next Step for a particular Outcome; if there is no next
Step for this Outcome, this method returns
null. |
Step |
Step.getSuccessor(Outcome outcome)
Identifies the next Step for a particular Outcome; if there is no next
Step for this Outcome, this method returns
null. |
void |
AbstractStep.setOutcome(Outcome outcome)
Sets the current Outcome for the step.
|
void |
Step.setOutcome(Outcome outcome)
Sets the current Outcome for the step.
|
| Constructor and Description |
|---|
Decision(Workflow workflow,
String messageKey,
Principal actor,
Outcome defaultOutcome)
Constructs a new Decision for a required "actor" Principal, having a
default Outcome.
|
Copyright © 2001-2019 The Apache Software Foundation. All rights reserved.