Class WorkflowTaskImpl
java.lang.Object
com.tremolosecurity.provisioning.core.WorkflowTaskImpl
- All Implemented Interfaces:
WorkflowTask,Serializable
- Direct Known Subclasses:
AddAttribute,AddGroup,Approval,CallWorkflow,CustomTask,Delete,IfAttrExists,IfAttrHasValue,IfNotUserExists,Mapping,NotifyUser,Provision,Resync
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionWorkflowTaskImpl(WorkflowTaskType taskConfig, ConfigManager cfg, Workflow wf) -
Method Summary
Modifier and TypeMethodDescriptionbooleanabstract booleanprotected final booleanfinishTasks(ArrayList<WorkflowTask> subs, int start, User user, Map<String, Object> request) final WorkflowTaskTypefinal ConfigManagerabstract StringgetLabel()abstract voidinit(WorkflowTaskType taskConfig) voidbooleanisOnHold()static WorkflowTaskImplloadTask(WorkflowTaskType cfg, ConfigManager cfgMgr, Workflow wf) voidmarkComplete(boolean wasSuccess) voidreInit()final voidreInit(ConfigManager cfgMgr, Workflow wf) renderTemplate(String val, Map<String, Object> request) booleanprotected final booleanrestartChildren(User user, Map<String, Object> request) final booleanprotected final booleanrunSubTasks(ArrayList<WorkflowTask> subs, User user, Map<String, Object> request) final voidvoidsetOnHold(boolean isOnHold) voidsetOnSuccess(ArrayList<WorkflowTask> tasks) voidsetWorkflow(Workflow workflow) protected booleanstartNextTask(List<WorkflowTask> tasks)
-
Constructor Details
-
WorkflowTaskImpl
public WorkflowTaskImpl() -
WorkflowTaskImpl
public WorkflowTaskImpl(WorkflowTaskType taskConfig, ConfigManager cfg, Workflow wf) throws ProvisioningException - Throws:
ProvisioningException
-
-
Method Details
-
getLabel
- Specified by:
getLabelin interfaceWorkflowTask
-
init
- Specified by:
initin interfaceWorkflowTask- Throws:
ProvisioningException
-
doTask
- Specified by:
doTaskin interfaceWorkflowTask- Throws:
ProvisioningException
-
reInit
- Specified by:
reInitin interfaceWorkflowTask- Throws:
ProvisioningException
-
reInit
- Specified by:
reInitin interfaceWorkflowTask- Throws:
ProvisioningException
-
loadTask
public static WorkflowTaskImpl loadTask(WorkflowTaskType cfg, ConfigManager cfgMgr, Workflow wf) throws ProvisioningException - Throws:
ProvisioningException
-
finishTasks
protected final boolean finishTasks(ArrayList<WorkflowTask> subs, int start, User user, Map<String, Object> request) throws ProvisioningException- Throws:
ProvisioningException
-
runSubTasks
protected final boolean runSubTasks(ArrayList<WorkflowTask> subs, User user, Map<String, Object> request) throws ProvisioningException- Throws:
ProvisioningException
-
restartTasks
- Specified by:
restartTasksin interfaceWorkflowTask- Throws:
ProvisioningException
-
startNextTask
- Throws:
ProvisioningException
-
restartChildren
protected final boolean restartChildren(User user, Map<String, Object> request) throws ProvisioningException- Throws:
ProvisioningException
-
initWorkFlow
- Specified by:
initWorkFlowin interfaceWorkflowTask- Throws:
ProvisioningException
-
getConfig
- Specified by:
getConfigin interfaceWorkflowTask
-
getConfigManager
- Specified by:
getConfigManagerin interfaceWorkflowTask
-
setConfigManager
- Specified by:
setConfigManagerin interfaceWorkflowTask
-
getWorkflow
- Specified by:
getWorkflowin interfaceWorkflowTask
-
setWorkflow
- Specified by:
setWorkflowin interfaceWorkflowTask
-
isOnHold
public boolean isOnHold()- Specified by:
isOnHoldin interfaceWorkflowTask
-
setOnHold
public void setOnHold(boolean isOnHold) - Specified by:
setOnHoldin interfaceWorkflowTask
-
restartChildren
- Specified by:
restartChildrenin interfaceWorkflowTask- Throws:
ProvisioningException
-
findApprovalTask
- Specified by:
findApprovalTaskin interfaceWorkflowTask
-
renderTemplate
- Specified by:
renderTemplatein interfaceWorkflowTask
-
getOnSuccess
- Specified by:
getOnSuccessin interfaceWorkflowTask
-
getOnFailure
- Specified by:
getOnFailurein interfaceWorkflowTask
-
markComplete
public void markComplete(boolean wasSuccess) -
canHaveChildren
public boolean canHaveChildren()- Specified by:
canHaveChildrenin interfaceWorkflowTask
-
setOnSuccess
-