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 StringactionDefinitionIdprotected StringactionDefinitionKeyprotected List<org.apache.commons.lang3.tuple.Pair<String,String>>actionLinkScopesprotected ActionRuntimeServiceImplactionRuntimeServiceprotected List<org.apache.commons.lang3.tuple.Pair<String,String>>actionTypeLinksprotected StringformInstanceIdprotected StringformKeyprotected StringformParentDeploymentIdprotected List<IdentityLinkEntity>identityLinksprotected Stringnameprotected Integerpriorityprotected StringscopeDefinitionIdprotected StringscopeIdprotected StringscopeTypeprotected StringsubScopeIdprotected StringtenantId
-
Constructor Summary
Constructors Constructor Description ActionInstanceBuilderImpl(ActionRuntimeServiceImpl actionRuntimeService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActionInstanceBuilderactionDefinitionId(String actionDefinitionId)Set the id of the action definitionActionInstanceBuilderactionDefinitionKey(String actionDefinitionKey)Set the key of the action definition, latest version of the action definition with the given key.ActionInstanceBuilderaddActionLink(String scopeId, String scopeType)Adds oneActionLinkfor thisActionInstance.ActionInstanceBuilderaddActionTypeLink(String type, String linkValue)Adds oneActionTypeLinkfor thisActionInstance.ActionInstanceBuilderaddGroupIdentityLink(String groupId, String identityLinkType)Adds a group identity link to the action instance.ActionInstanceBuilderaddUserIdentityLink(String userId, String identityLinkType)Adds an user identity link to the action instance.ActionInstanceBuilderformInstanceId(String formInstanceId)Set the form instance id of the action instanceActionInstanceBuilderformKey(String formKey)Set the form key of the action instanceActionInstanceBuilderformParentDeploymentId(String formParentDeploymentId)The parent deployment id that should be used for the form key.StringgetActionDefinitionId()StringgetActionDefinitionKey()List<org.apache.commons.lang3.tuple.Pair<String,String>>getActionLinkScopes()ActionRuntimeServicegetActionRuntimeService()List<org.apache.commons.lang3.tuple.Pair<String,String>>getActionTypeLinks()StringgetFormInstanceId()StringgetFormKey()StringgetFormParentDeploymentId()List<IdentityLinkEntity>getIdentityLinks()StringgetName()IntegergetPriority()StringgetScopeDefinitionId()StringgetScopeId()StringgetScopeType()StringgetSubScopeId()StringgetTenantId()ActionInstanceBuildername(String name)Set the name of the action instanceActionInstanceBuilderpriority(Integer priority)The priority for the action instance.ActionInstanceBuilderscopeDefinitionId(String scopeDefinitionId)Set the scope definition id of the action instanceActionInstanceBuilderscopeId(String scopeId)Set the scope id of the action instanceActionInstanceBuilderscopeType(String scopeType)Set the scope type of the action instanceActionInstancestart()Start the action instanceActionInstanceBuildersubScopeId(String subScopeId)Set the sub scope id of the action instanceActionInstanceBuildertenantId(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:ActionInstanceBuilderSet the id of the action definition- Specified by:
actionDefinitionIdin interfaceActionInstanceBuilder
-
actionDefinitionKey
public ActionInstanceBuilder actionDefinitionKey(String actionDefinitionKey)
Description copied from interface:ActionInstanceBuilderSet 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:
actionDefinitionKeyin interfaceActionInstanceBuilder
-
name
public ActionInstanceBuilder name(String name)
Description copied from interface:ActionInstanceBuilderSet the name of the action instance- Specified by:
namein interfaceActionInstanceBuilder
-
scopeId
public ActionInstanceBuilder scopeId(String scopeId)
Description copied from interface:ActionInstanceBuilderSet the scope id of the action instance- Specified by:
scopeIdin interfaceActionInstanceBuilder
-
subScopeId
public ActionInstanceBuilder subScopeId(String subScopeId)
Description copied from interface:ActionInstanceBuilderSet the sub scope id of the action instance- Specified by:
subScopeIdin interfaceActionInstanceBuilder
-
scopeType
public ActionInstanceBuilder scopeType(String scopeType)
Description copied from interface:ActionInstanceBuilderSet the scope type of the action instance- Specified by:
scopeTypein interfaceActionInstanceBuilder
-
scopeDefinitionId
public ActionInstanceBuilder scopeDefinitionId(String scopeDefinitionId)
Description copied from interface:ActionInstanceBuilderSet the scope definition id of the action instance- Specified by:
scopeDefinitionIdin interfaceActionInstanceBuilder
-
formInstanceId
public ActionInstanceBuilder formInstanceId(String formInstanceId)
Description copied from interface:ActionInstanceBuilderSet the form instance id of the action instance- Specified by:
formInstanceIdin interfaceActionInstanceBuilder
-
formKey
public ActionInstanceBuilder formKey(String formKey)
Description copied from interface:ActionInstanceBuilderSet the form key of the action instance- Specified by:
formKeyin interfaceActionInstanceBuilder
-
formParentDeploymentId
public ActionInstanceBuilder formParentDeploymentId(String formParentDeploymentId)
Description copied from interface:ActionInstanceBuilderThe parent deployment id that should be used for the form key.- Specified by:
formParentDeploymentIdin interfaceActionInstanceBuilder
-
priority
public ActionInstanceBuilder priority(Integer priority)
Description copied from interface:ActionInstanceBuilderThe priority for the action instance.- Specified by:
priorityin interfaceActionInstanceBuilder
-
tenantId
public ActionInstanceBuilder tenantId(String tenantId)
Description copied from interface:ActionInstanceBuilderSet the tenantId of process instance- Specified by:
tenantIdin interfaceActionInstanceBuilder
-
addUserIdentityLink
public ActionInstanceBuilder addUserIdentityLink(String userId, String identityLinkType)
Description copied from interface:ActionInstanceBuilderAdds an user identity link to the action instance.- Specified by:
addUserIdentityLinkin interfaceActionInstanceBuilder
-
addGroupIdentityLink
public ActionInstanceBuilder addGroupIdentityLink(String groupId, String identityLinkType)
Description copied from interface:ActionInstanceBuilderAdds a group identity link to the action instance.- Specified by:
addGroupIdentityLinkin interfaceActionInstanceBuilder
-
addActionLink
public ActionInstanceBuilder addActionLink(String scopeId, String scopeType)
Description copied from interface:ActionInstanceBuilderAdds oneActionLinkfor thisActionInstance.- Specified by:
addActionLinkin interfaceActionInstanceBuilder
-
addActionTypeLink
public ActionInstanceBuilder addActionTypeLink(String type, String linkValue)
Description copied from interface:ActionInstanceBuilderAdds oneActionTypeLinkfor thisActionInstance.- Specified by:
addActionTypeLinkin interfaceActionInstanceBuilder
-
start
public ActionInstance start()
Description copied from interface:ActionInstanceBuilderStart the action instance- Specified by:
startin 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()
-
-