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