public class PreSaveWikiPageTask extends Task
execute()
method returns Outcome.STEP_ABORT
. Any
WikiExceptions thrown by page filters will be re-thrown, and the workflow will abort.Constructor and Description |
---|
PreSaveWikiPageTask(WikiContext context,
String proposedText)
Creates the task.
|
Modifier and Type | Method and Description |
---|---|
Outcome |
execute()
Executes the processing for this Step and returns an Outcome indicating
if it succeeded (
Outcome.STEP_COMPLETE or
Outcome.STEP_ABORT ). |
getActor, getSuccessor, setSuccessor
addError, addSuccessor, getAvailableOutcomes, getEndTime, getErrors, getMessageArguments, getMessageKey, getOutcome, getOwner, getStartTime, getSuccessor, getWorkflow, isCompleted, isStarted, setOutcome, setWorkflow, start
public PreSaveWikiPageTask(WikiContext context, String proposedText)
context
- The WikiContextproposedText
- The text that was just saved.public Outcome execute() throws WikiException
Executes the processing for this Step and returns an Outcome indicating
if it succeeded (Outcome.STEP_COMPLETE
or
Outcome.STEP_ABORT
). Processing instructions can do just about
anything, such as executing custom business logic or changing the Step's
final outcome via Step.setOutcome(Outcome)
. A return value of
STEP_COMPLETE
indicates that the instructions executed completely,
without errors; STEP_ABORT
indicates that the Step and its
parent Workflow should be aborted (that is, fail silently without error).
If the execution step encounters any errors, it should throw a
WikiException or a subclass.
Note that successful execution of this methods does not necessarily mean
that the Step is considered "complete"; rather, it just means that it has
executed. Therefore, it is possible that execute
could run
multiple times.
execute
in interface Step
execute
in class AbstractStep
WikiException
- if the step encounters errors while executingCopyright © 2001-2019 The Apache Software Foundation. All rights reserved.