Class ActionInstanceBuilderImpl
- java.lang.Object
-
- com.flowable.action.engine.impl.runtime.ActionInstanceBuilderImpl
-
- All Implemented Interfaces:
ActionInstanceBuilder
public class ActionInstanceBuilderImpl extends Object implements ActionInstanceBuilder
- Author:
- Tijs Rademakers, Joram Barrez
-
-
Field Summary
Fields Modifier and Type Field Description protected String
actionDefinitionId
protected String
actionDefinitionKey
protected List<org.apache.commons.lang3.tuple.Pair<String,String>>
actionLinkScopes
protected ActionRuntimeServiceImpl
actionRuntimeService
protected List<org.apache.commons.lang3.tuple.Pair<String,String>>
actionTypeLinks
protected String
formInstanceId
protected String
formKey
protected String
formParentDeploymentId
protected List<IdentityLinkEntity>
identityLinks
protected String
name
protected Integer
priority
protected String
scopeDefinitionId
protected String
scopeId
protected String
scopeType
protected String
subScopeId
protected String
tenantId
-
Constructor Summary
Constructors Constructor Description ActionInstanceBuilderImpl(ActionRuntimeServiceImpl actionRuntimeService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActionInstanceBuilder
actionDefinitionId(String actionDefinitionId)
Set the id of the action definitionActionInstanceBuilder
actionDefinitionKey(String actionDefinitionKey)
Set the key of the action definition, latest version of the action definition with the given key.ActionInstanceBuilder
addActionLink(String scopeId, String scopeType)
Adds oneActionLink
for thisActionInstance
.ActionInstanceBuilder
addActionTypeLink(String type, String linkValue)
Adds oneActionTypeLink
for thisActionInstance
.ActionInstanceBuilder
addGroupIdentityLink(String groupId, String identityLinkType)
Adds a group identity link to the action instance.ActionInstanceBuilder
addUserIdentityLink(String userId, String identityLinkType)
Adds an user identity link to the action instance.ActionInstanceBuilder
formInstanceId(String formInstanceId)
Set the form instance id of the action instanceActionInstanceBuilder
formKey(String formKey)
Set the form key of the action instanceActionInstanceBuilder
formParentDeploymentId(String formParentDeploymentId)
The parent deployment id that should be used for the form key.String
getActionDefinitionId()
String
getActionDefinitionKey()
List<org.apache.commons.lang3.tuple.Pair<String,String>>
getActionLinkScopes()
ActionRuntimeService
getActionRuntimeService()
List<org.apache.commons.lang3.tuple.Pair<String,String>>
getActionTypeLinks()
String
getFormInstanceId()
String
getFormKey()
String
getFormParentDeploymentId()
List<IdentityLinkEntity>
getIdentityLinks()
String
getName()
Integer
getPriority()
String
getScopeDefinitionId()
String
getScopeId()
String
getScopeType()
String
getSubScopeId()
String
getTenantId()
ActionInstanceBuilder
name(String name)
Set the name of the action instanceActionInstanceBuilder
priority(Integer priority)
The priority for the action instance.ActionInstanceBuilder
scopeDefinitionId(String scopeDefinitionId)
Set the scope definition id of the action instanceActionInstanceBuilder
scopeId(String scopeId)
Set the scope id of the action instanceActionInstanceBuilder
scopeType(String scopeType)
Set the scope type of the action instanceActionInstance
start()
Start the action instanceActionInstanceBuilder
subScopeId(String subScopeId)
Set the sub scope id of the action instanceActionInstanceBuilder
tenantId(String tenantId)
Set the tenantId of process instance
-
-
-
Field Detail
-
actionRuntimeService
protected ActionRuntimeServiceImpl actionRuntimeService
-
actionDefinitionId
protected String actionDefinitionId
-
actionDefinitionKey
protected String actionDefinitionKey
-
name
protected String name
-
scopeId
protected String scopeId
-
subScopeId
protected String subScopeId
-
scopeType
protected String scopeType
-
scopeDefinitionId
protected String scopeDefinitionId
-
formInstanceId
protected String formInstanceId
-
formKey
protected String formKey
-
formParentDeploymentId
protected String formParentDeploymentId
-
priority
protected Integer priority
-
tenantId
protected String tenantId
-
actionLinkScopes
protected List<org.apache.commons.lang3.tuple.Pair<String,String>> actionLinkScopes
-
identityLinks
protected List<IdentityLinkEntity> identityLinks
-
-
Constructor Detail
-
ActionInstanceBuilderImpl
public ActionInstanceBuilderImpl(ActionRuntimeServiceImpl actionRuntimeService)
-
-
Method Detail
-
actionDefinitionId
public ActionInstanceBuilder actionDefinitionId(String actionDefinitionId)
Description copied from interface:ActionInstanceBuilder
Set the id of the action definition- Specified by:
actionDefinitionId
in interfaceActionInstanceBuilder
-
actionDefinitionKey
public ActionInstanceBuilder actionDefinitionKey(String actionDefinitionKey)
Description copied from interface:ActionInstanceBuilder
Set the key of the action definition, latest version of the action definition with the given key. If actionDefinitionId was set this will be ignored- Specified by:
actionDefinitionKey
in interfaceActionInstanceBuilder
-
name
public ActionInstanceBuilder name(String name)
Description copied from interface:ActionInstanceBuilder
Set the name of the action instance- Specified by:
name
in interfaceActionInstanceBuilder
-
scopeId
public ActionInstanceBuilder scopeId(String scopeId)
Description copied from interface:ActionInstanceBuilder
Set the scope id of the action instance- Specified by:
scopeId
in interfaceActionInstanceBuilder
-
subScopeId
public ActionInstanceBuilder subScopeId(String subScopeId)
Description copied from interface:ActionInstanceBuilder
Set the sub scope id of the action instance- Specified by:
subScopeId
in interfaceActionInstanceBuilder
-
scopeType
public ActionInstanceBuilder scopeType(String scopeType)
Description copied from interface:ActionInstanceBuilder
Set the scope type of the action instance- Specified by:
scopeType
in interfaceActionInstanceBuilder
-
scopeDefinitionId
public ActionInstanceBuilder scopeDefinitionId(String scopeDefinitionId)
Description copied from interface:ActionInstanceBuilder
Set the scope definition id of the action instance- Specified by:
scopeDefinitionId
in interfaceActionInstanceBuilder
-
formInstanceId
public ActionInstanceBuilder formInstanceId(String formInstanceId)
Description copied from interface:ActionInstanceBuilder
Set the form instance id of the action instance- Specified by:
formInstanceId
in interfaceActionInstanceBuilder
-
formKey
public ActionInstanceBuilder formKey(String formKey)
Description copied from interface:ActionInstanceBuilder
Set the form key of the action instance- Specified by:
formKey
in interfaceActionInstanceBuilder
-
formParentDeploymentId
public ActionInstanceBuilder formParentDeploymentId(String formParentDeploymentId)
Description copied from interface:ActionInstanceBuilder
The parent deployment id that should be used for the form key.- Specified by:
formParentDeploymentId
in interfaceActionInstanceBuilder
-
priority
public ActionInstanceBuilder priority(Integer priority)
Description copied from interface:ActionInstanceBuilder
The priority for the action instance.- Specified by:
priority
in interfaceActionInstanceBuilder
-
tenantId
public ActionInstanceBuilder tenantId(String tenantId)
Description copied from interface:ActionInstanceBuilder
Set the tenantId of process instance- Specified by:
tenantId
in interfaceActionInstanceBuilder
-
addUserIdentityLink
public ActionInstanceBuilder addUserIdentityLink(String userId, String identityLinkType)
Description copied from interface:ActionInstanceBuilder
Adds an user identity link to the action instance.- Specified by:
addUserIdentityLink
in interfaceActionInstanceBuilder
-
addGroupIdentityLink
public ActionInstanceBuilder addGroupIdentityLink(String groupId, String identityLinkType)
Description copied from interface:ActionInstanceBuilder
Adds a group identity link to the action instance.- Specified by:
addGroupIdentityLink
in interfaceActionInstanceBuilder
-
addActionLink
public ActionInstanceBuilder addActionLink(String scopeId, String scopeType)
Description copied from interface:ActionInstanceBuilder
Adds oneActionLink
for thisActionInstance
.- Specified by:
addActionLink
in interfaceActionInstanceBuilder
-
addActionTypeLink
public ActionInstanceBuilder addActionTypeLink(String type, String linkValue)
Description copied from interface:ActionInstanceBuilder
Adds oneActionTypeLink
for thisActionInstance
.- Specified by:
addActionTypeLink
in interfaceActionInstanceBuilder
-
start
public ActionInstance start()
Description copied from interface:ActionInstanceBuilder
Start the action instance- Specified by:
start
in interfaceActionInstanceBuilder
-
getActionRuntimeService
public ActionRuntimeService getActionRuntimeService()
-
getActionDefinitionId
public String getActionDefinitionId()
-
getActionDefinitionKey
public String getActionDefinitionKey()
-
getName
public String getName()
-
getScopeId
public String getScopeId()
-
getSubScopeId
public String getSubScopeId()
-
getScopeType
public String getScopeType()
-
getScopeDefinitionId
public String getScopeDefinitionId()
-
getFormInstanceId
public String getFormInstanceId()
-
getFormKey
public String getFormKey()
-
getFormParentDeploymentId
public String getFormParentDeploymentId()
-
getPriority
public Integer getPriority()
-
getTenantId
public String getTenantId()
-
getActionLinkScopes
public List<org.apache.commons.lang3.tuple.Pair<String,String>> getActionLinkScopes()
-
getActionTypeLinks
public List<org.apache.commons.lang3.tuple.Pair<String,String>> getActionTypeLinks()
-
getIdentityLinks
public List<IdentityLinkEntity> getIdentityLinks()
-
-