public class ActionTransitionCriteria extends java.lang.Object implements TransitionCriteria
true
if the action's result is
equal to the 'trueEventId', false
otherwise.
This effectively adapts an Action
to a TransitionCriteria
.
Action
,
TransitionCriteria
Constructor and Description |
---|
ActionTransitionCriteria(Action action)
Create action transition criteria delegating to the specified action.
|
Modifier and Type | Method and Description |
---|---|
protected Action |
getAction()
Returns the action wrapped by this object.
|
java.lang.String[] |
getTrueEventIds()
Returns the action result
eventIds that should cause this criteria to return true (it will return
false otherwise). |
void |
setTrueEventIds(java.lang.String... trueEventIds)
Sets the action result
eventIds that should cause this precondition to return true (it will return
false otherwise). |
boolean |
test(RequestContext context)
Check if the transition should fire based on the given flow execution request context.
|
public ActionTransitionCriteria(Action action)
action
- the actionpublic java.lang.String[] getTrueEventIds()
eventIds
that should cause this criteria to return true (it will return
false otherwise). Defaults to "success".public void setTrueEventIds(java.lang.String... trueEventIds)
eventIds
that should cause this precondition to return true (it will return
false otherwise).trueEventIds
- the true result event IDsprotected Action getAction()
public boolean test(RequestContext context)
TransitionCriteria
test
in interface TransitionCriteria
context
- the flow execution request context