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.StringscopeDefinitionIdprotected java.lang.StringscopeIdprotected java.lang.StringscopeTypeprotected java.lang.StringsubScopeIdprotected java.lang.StringtenantId -
Constructor Summary
Constructors Constructor Description ActionInstanceBuilderImpl(ActionRuntimeServiceImpl actionRuntimeService) -
Method Summary
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.StringgetScopeDefinitionId()java.lang.StringgetScopeId()java.lang.StringgetScopeType()java.lang.StringgetSubScopeId()java.lang.StringgetTenantId()ActionInstanceBuildername(java.lang.String name)Set the name of the action instanceActionInstanceBuilderscopeDefinitionId(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 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 -
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:ActionInstanceBuilderSet the id of the action definition- Specified by:
actionDefinitionIdin interfaceActionInstanceBuilder
-
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
Description copied from interface:ActionInstanceBuilderSet the name of the action instance- Specified by:
namein interfaceActionInstanceBuilder
-
scopeId
Description copied from interface:ActionInstanceBuilderSet the scope id of the action instance- Specified by:
scopeIdin interfaceActionInstanceBuilder
-
subScopeId
Description copied from interface:ActionInstanceBuilderSet the sub scope id of the action instance- Specified by:
subScopeIdin interfaceActionInstanceBuilder
-
scopeType
Description copied from interface:ActionInstanceBuilderSet the scope type of the action instance- Specified by:
scopeTypein interfaceActionInstanceBuilder
-
scopeDefinitionId
Description copied from interface:ActionInstanceBuilderSet the scope definition id of the action instance- Specified by:
scopeDefinitionIdin interfaceActionInstanceBuilder
-
formInstanceId
Description copied from interface:ActionInstanceBuilderSet the form instance id of the action instance- Specified by:
formInstanceIdin interfaceActionInstanceBuilder
-
formKey
Description copied from interface:ActionInstanceBuilderSet the form key of the action instance- Specified by:
formKeyin interfaceActionInstanceBuilder
-
formParentDeploymentId
Description copied from interface:ActionInstanceBuilderThe parent deployment id that should be used for the form key.- Specified by:
formParentDeploymentIdin interfaceActionInstanceBuilder
-
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
Description copied from interface:ActionInstanceBuilderAdds oneActionLinkfor thisActionInstance.- Specified by:
addActionLinkin interfaceActionInstanceBuilder
-
addActionTypeLink
Description copied from interface:ActionInstanceBuilderAdds oneActionTypeLinkfor thisActionInstance.- Specified by:
addActionTypeLinkin interfaceActionInstanceBuilder
-
start
Description copied from interface:ActionInstanceBuilderStart the action instance- Specified by:
startin 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() -
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()
-