public abstract class AbstractWorkflowTemplateStrategy extends java.lang.Object implements WorkflowTemplateStrategy
| Constructor and Description |
|---|
AbstractWorkflowTemplateStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected AutomatedWorkflowActionTemplateModel |
createAutomatedWorkflowActionTemplate(java.lang.String code,
java.lang.String qualifier,
WorkflowActionType actionType,
UserModel user,
WorkflowTemplateModel workflowTemplateModel,
java.lang.Class<? extends AutomatedWorkflowTemplateJob> jobClass,
java.lang.String jobHandlerBeanId)
Creates an automated workflow cronjob by either joblass or springBean id
|
protected WorkflowTemplateModel |
createBlankWorkflowTemplate(java.lang.String code,
java.lang.String description,
UserModel user) |
protected void |
createLink(WorkflowActionTemplateModel fromAction,
WorkflowActionTemplateModel toAction,
java.lang.String qualifier,
java.lang.Boolean isAndConnection) |
protected WorkflowActionTemplateModel |
createWorkflowActionTemplateModel(java.lang.String code,
java.lang.String qualifier,
WorkflowActionType actionType,
UserModel user,
WorkflowTemplateModel workflowTemplateModel) |
abstract WorkflowTemplateModel |
createWorkflowTemplate(java.util.List<? extends UserModel> users,
java.lang.String code,
java.lang.String description)
Create a Workflow for the list of users with a specific code and description
|
protected ModelService |
getModelService() |
protected SessionService |
getSessionService() |
protected UserService |
getUserService() |
protected WorkflowTemplateService |
getWorkflowTemplateService() |
abstract java.lang.String |
getWorkflowTemplateType() |
protected void |
setConnectionBetweenActionAndDecision(WorkflowActionTemplateModel toAction,
java.lang.Boolean isAndConnection,
WorkflowDecisionTemplateModel workflowDecisionTemplate) |
void |
setModelService(ModelService modelService) |
void |
setSessionService(SessionService sessionService) |
void |
setUserService(UserService userService) |
void |
setWorkflowTemplateService(WorkflowTemplateService workflowTemplateService) |
public abstract WorkflowTemplateModel createWorkflowTemplate(java.util.List<? extends UserModel> users, java.lang.String code, java.lang.String description)
WorkflowTemplateStrategycreateWorkflowTemplate in interface WorkflowTemplateStrategypublic abstract java.lang.String getWorkflowTemplateType()
getWorkflowTemplateType in interface WorkflowTemplateStrategyprotected WorkflowTemplateModel createBlankWorkflowTemplate(java.lang.String code, java.lang.String description, UserModel user)
protected AutomatedWorkflowActionTemplateModel createAutomatedWorkflowActionTemplate(java.lang.String code, java.lang.String qualifier, WorkflowActionType actionType, UserModel user, WorkflowTemplateModel workflowTemplateModel, java.lang.Class<? extends AutomatedWorkflowTemplateJob> jobClass, java.lang.String jobHandlerBeanId)
code - qualifier - actionType - user - workflowTemplateModel - jobClass - class of the automated action which must implement
AutomatedWorkflowTemplateJobjobHandlerBeanId - Spring bean ID of autmated action which implments
AutomatedWorkflowTemplateJobprotected WorkflowActionTemplateModel createWorkflowActionTemplateModel(java.lang.String code, java.lang.String qualifier, WorkflowActionType actionType, UserModel user, WorkflowTemplateModel workflowTemplateModel)
protected void createLink(WorkflowActionTemplateModel fromAction, WorkflowActionTemplateModel toAction, java.lang.String qualifier, java.lang.Boolean isAndConnection)
protected void setConnectionBetweenActionAndDecision(WorkflowActionTemplateModel toAction, java.lang.Boolean isAndConnection, WorkflowDecisionTemplateModel workflowDecisionTemplate)
protected UserService getUserService()
public void setUserService(UserService userService)
protected WorkflowTemplateService getWorkflowTemplateService()
public void setWorkflowTemplateService(WorkflowTemplateService workflowTemplateService)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected SessionService getSessionService()
public void setSessionService(SessionService sessionService)
Copyright © 2018 SAP SE. All Rights Reserved.