public class ChainedActionExecuter extends AbstractActionExecuter
Modifier and Type | Field and Description |
---|---|
protected java.util.List<AbstractActionExecuter> |
subActionsList |
group, groupedConditionEvaluatorList, indexImage, nonRequiredConditionEvaluatorList, requiredConditionEvaluatorList
Constructor and Description |
---|
ChainedActionExecuter() |
Modifier and Type | Method and Description |
---|---|
protected void |
addMandatoryParameters(java.util.List<java.lang.String> mandatoryProperties)
A hook method for actions to add mandatory parameters to the provided list.
|
void |
executeImpl(java.lang.String ticket,
Action action)
The implementation of the action.
|
java.util.List<java.util.List<java.lang.String>> |
getGroupedConditionEvaluatorList() |
java.util.List<java.lang.String> |
getNonRequiredConditionEvaluatorList() |
java.util.List<java.lang.String> |
getRequiredConditionEvaluatorList() |
java.util.List<AbstractActionExecuter> |
getSubActionsList() |
void |
setGroupedConditionEvaluatorList(java.util.List<java.util.List<java.lang.String>> groupedConditionEvaluatorList) |
void |
setIgnoreSubActionConditionEvals(boolean ignoreSubActionConditionEvals) |
void |
setMandatoryParams(java.util.List<java.lang.String> mandatoryParams) |
void |
setNonRequiredConditionEvaluatorList(java.util.List<java.lang.String> conditionEvaluatorList) |
void |
setRequiredConditionEvaluatorList(java.util.List<java.lang.String> conditionEvaluatorList) |
void |
setSubActionsList(java.util.List<AbstractActionExecuter> actions) |
evaluateAndExecute, execute, getActionDefinition, getDescription, getIndexImage, getShouldPoolAction, isGroup, setActionExecutionThreadManager, setDescription, setGroup, setIndexImage, setShouldPoolAction
checkParameters
protected java.util.List<AbstractActionExecuter> subActionsList
public void setSubActionsList(java.util.List<AbstractActionExecuter> actions)
public java.util.List<AbstractActionExecuter> getSubActionsList()
public void setIgnoreSubActionConditionEvals(boolean ignoreSubActionConditionEvals)
public void setRequiredConditionEvaluatorList(java.util.List<java.lang.String> conditionEvaluatorList)
setRequiredConditionEvaluatorList
in class AbstractActionExecuter
public void setNonRequiredConditionEvaluatorList(java.util.List<java.lang.String> conditionEvaluatorList)
setNonRequiredConditionEvaluatorList
in class AbstractActionExecuter
public void setGroupedConditionEvaluatorList(java.util.List<java.util.List<java.lang.String>> groupedConditionEvaluatorList)
setGroupedConditionEvaluatorList
in class AbstractActionExecuter
public void setMandatoryParams(java.util.List<java.lang.String> mandatoryParams)
public java.util.List<java.lang.String> getRequiredConditionEvaluatorList()
getRequiredConditionEvaluatorList
in class AbstractActionExecuter
public java.util.List<java.lang.String> getNonRequiredConditionEvaluatorList()
getNonRequiredConditionEvaluatorList
in class AbstractActionExecuter
public java.util.List<java.util.List<java.lang.String>> getGroupedConditionEvaluatorList()
getGroupedConditionEvaluatorList
in class AbstractActionExecuter
protected void addMandatoryParameters(java.util.List<java.lang.String> mandatoryProperties)
AbstractActionExecuter
addMandatoryParameters
in class AbstractActionExecuter
mandatoryProperties
- a list of mandatory parameters that must be provided to the action executer when executed.public void executeImpl(java.lang.String ticket, Action action)
ActionExecuter
executeImpl
in interface ActionExecuter
executeImpl
in class AbstractActionExecuter
ticket
- a valid OC ticket.action
- the action object containing the parameters sent to the action for execution.ActionExecuter.executeImpl(String, Action)