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