Class ActionDefinitionEntityImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntity
com.flowable.action.engine.impl.persistence.entity.AbstractActionEngineEntity
com.flowable.action.engine.impl.persistence.entity.ActionDefinitionEntityImpl
- All Implemented Interfaces:
ActionDefinition,ActionDefinitionEntity,HasRevision,Entity
public class ActionDefinitionEntityImpl
extends AbstractActionEngineEntity
implements ActionDefinitionEntity
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ActionDefinitionLink>protected booleanprotected Stringprotected Dateprotected Stringprotected Stringprotected Stringprotected booleanprotected List<IdentityLinkEntity>The identity links for the action definition.protected booleanprotected Stringprotected booleanprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Dateprotected intFields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
id, isDeleted, isInserted, isUpdated, originalPersistentState, revision -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the action definition links that are linked to the action definition.Returns the id of the assigned group of this object.Returns the id of the assignee of this object.Returns the key of the bot this action is implemented.Returns a set view of the optional list of candidate group ids of this object.Returns a set view of the optional list of candidate user ids of this object.Returns the creation timestamp of this data object.Returns the id of the user creating this data object.If this action has an attached form definition, this method returns the form key of it with which the form definition might be requested through Form Engine.getKey()getName()Returns the name of this action which is also used as the slash action name (e.g.Returns the id of the owner of this object, most likely representing the user actually creating it or being created as part of an operation that user executed.Getter used by MyBatis when querying action definitions with action definition links.Getter used by MyBatis when querying action definitions with identity links.Returns the type of scope if this action definition is bound to a certain type of scoped objects (e.g.Returns the optional id of the user having last modified this data object, if any,nullotherwise.Returns the timestamp of the last update of this data object, in most cases where events are immutable, this timestamp is the same as the creation timestamp, but must never benull.intbooleanisGlobal()Whether the action definition is globalbooleanReturnstrueif this is a mandatory action definition, which means it has to be executed (as an action) at some point (most likely it is then backed by a user task or anything which needs to be completed somehow).voidsetActionDefinitionLinks(List<ActionDefinitionLink> actionDefinitionLinks) voidvoidsetCreationTime(Date creationTime) voidsetCreatorId(String creatorId) voidsetDeploymentId(String deploymentId) voidsetFormKey(String formKey) voidsetGlobal(boolean global) voidsetIdentityLinks(List<IdentityLinkEntity> identityLinks) voidvoidsetMandatory(boolean mandatory) voidvoidsetQueryActionDefinitionLinks(List<ActionDefinitionLink> actionDefinitionLinks) Setter used by MyBatis when querying action definitions with action definition links.voidsetQueryIdentityLinks(List<IdentityLinkEntity> identityLinks) Setter used by MyBatis when querying action definitions with identity links.voidsetResourceName(String resourceName) voidsetScopeType(String scopeType) voidsetTenantId(String tenantId) voidsetUpdaterId(String updaterId) voidsetUpdateTime(Date updateTime) voidsetVersion(int version) Methods inherited from class com.flowable.action.engine.impl.persistence.entity.AbstractActionEngineEntity
getIdPrefixMethods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
getId, getOriginalPersistentState, getRevision, getRevisionNext, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setRevision, setUpdatedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.flowable.action.api.repository.ActionDefinition
getIdMethods inherited from interface org.flowable.common.engine.impl.persistence.entity.Entity
getId, getIdPrefix, getOriginalPersistentState, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setUpdatedMethods inherited from interface org.flowable.common.engine.impl.db.HasRevision
getRevision, getRevisionNext, setRevision
-
Field Details
-
key
-
version
protected int version -
deploymentId
-
tenantId
-
botKey
-
mandatory
protected boolean mandatory -
name
-
resourceName
-
scopeType
-
formKey
-
global
protected boolean global -
creationTime
-
updateTime
-
creatorId
-
updaterId
-
identityLinksInitialized
protected boolean identityLinksInitialized -
actionDefinitionLinksInitialized
protected boolean actionDefinitionLinksInitialized -
identityLinks
The identity links for the action definition. Make sure that it is not set otherwise MyBatis won't invoke the setter. -
actionDefinitionLinks
-
-
Constructor Details
-
ActionDefinitionEntityImpl
public ActionDefinitionEntityImpl()
-
-
Method Details
-
getKey
- Specified by:
getKeyin interfaceActionDefinition
-
setKey
- Specified by:
setKeyin interfaceActionDefinitionEntity
-
getVersion
public int getVersion()- Specified by:
getVersionin interfaceActionDefinition
-
setVersion
public void setVersion(int version) - Specified by:
setVersionin interfaceActionDefinitionEntity
-
getDeploymentId
- Specified by:
getDeploymentIdin interfaceActionDefinition
-
setDeploymentId
- Specified by:
setDeploymentIdin interfaceActionDefinitionEntity
-
getTenantId
- Specified by:
getTenantIdin interfaceActionDefinition
-
setTenantId
- Specified by:
setTenantIdin interfaceActionDefinitionEntity
-
getBotKey
Description copied from interface:ActionDefinitionReturns the key of the bot this action is implemented. When receiving an action, the bot will be looked up and send the action there for processing.- Specified by:
getBotKeyin interfaceActionDefinition- Returns:
- the key of the bot to send the action to for processing
-
setBotKey
- Specified by:
setBotKeyin interfaceActionDefinitionEntity
-
isMandatory
public boolean isMandatory()Description copied from interface:ActionDefinitionReturnstrueif this is a mandatory action definition, which means it has to be executed (as an action) at some point (most likely it is then backed by a user task or anything which needs to be completed somehow). This is an optional flag and defaults tofalseif not provided explicitly.- Specified by:
isMandatoryin interfaceActionDefinition- Returns:
trueif this action definition is mandatory
-
setMandatory
public void setMandatory(boolean mandatory) - Specified by:
setMandatoryin interfaceActionDefinitionEntity
-
getName
Description copied from interface:ActionDefinitionReturns the name of this action which is also used as the slash action name (e.g. name 'foo' would be exposed within a conversation with '/foo' to execute it).- Specified by:
getNamein interfaceActionDefinition- Returns:
- the name of the action
-
setName
- Specified by:
setNamein interfaceActionDefinitionEntity
-
getResourceName
- Specified by:
getResourceNamein interfaceActionDefinition
-
setResourceName
- Specified by:
setResourceNamein interfaceActionDefinitionEntity
-
getScopeType
Description copied from interface:ActionDefinitionReturns the type of scope if this action definition is bound to a certain type of scoped objects (e.g. conversation, user, etc).- Specified by:
getScopeTypein interfaceActionDefinition- Returns:
- the type of scoped objects this action definition is bound to
-
setScopeType
- Specified by:
setScopeTypein interfaceActionDefinitionEntity
-
getFormKey
Description copied from interface:ActionDefinitionIf this action has an attached form definition, this method returns the form key of it with which the form definition might be requested through Form Engine.- Specified by:
getFormKeyin interfaceActionDefinition- Returns:
- the key of the form to be used to render this action definition and get input to create an action object
-
setFormKey
- Specified by:
setFormKeyin interfaceActionDefinitionEntity
-
isGlobal
public boolean isGlobal()Description copied from interface:ActionDefinitionWhether the action definition is global- Specified by:
isGlobalin interfaceActionDefinition- Returns:
trueif the AD is global,falseotherwise
-
setGlobal
public void setGlobal(boolean global) - Specified by:
setGlobalin interfaceActionDefinitionEntity
-
getCreationTime
Description copied from interface:ActionDefinitionReturns the creation timestamp of this data object.- Specified by:
getCreationTimein interfaceActionDefinition- Returns:
- the creation timestamp
-
setCreationTime
- Specified by:
setCreationTimein interfaceActionDefinitionEntity
-
getUpdateTime
Description copied from interface:ActionDefinitionReturns the timestamp of the last update of this data object, in most cases where events are immutable, this timestamp is the same as the creation timestamp, but must never benull.- Specified by:
getUpdateTimein interfaceActionDefinition- Returns:
- the timestamp of the last update / modification of this data object
-
setUpdateTime
- Specified by:
setUpdateTimein interfaceActionDefinitionEntity
-
getCreatorId
Description copied from interface:ActionDefinitionReturns the id of the user creating this data object.- Specified by:
getCreatorIdin interfaceActionDefinition- Returns:
- the id of the creation user
-
setCreatorId
- Specified by:
setCreatorIdin interfaceActionDefinitionEntity
-
getUpdaterId
Description copied from interface:ActionDefinitionReturns the optional id of the user having last modified this data object, if any,nullotherwise.- Specified by:
getUpdaterIdin interfaceActionDefinition- Returns:
- the optional id of the user having last updated this data object
-
setUpdaterId
- Specified by:
setUpdaterIdin interfaceActionDefinitionEntity
-
getOwnerId
Description copied from interface:ActionDefinitionReturns the id of the owner of this object, most likely representing the user actually creating it or being created as part of an operation that user executed.- Specified by:
getOwnerIdin interfaceActionDefinition- Returns:
- the id of the user being the owner of this object
-
getAssigneeId
Description copied from interface:ActionDefinitionReturns the id of the assignee of this object. What the assignee actually represents is up to the objects use cases and implementation.- Specified by:
getAssigneeIdin interfaceActionDefinition- Returns:
- the optional id of the user being the assignee of the object
-
getAssignedGroupId
Description copied from interface:ActionDefinitionReturns the id of the assigned group of this object. What the assigned group actually represents is up to the objects use cases and implementation.- Specified by:
getAssignedGroupIdin interfaceActionDefinition- Returns:
- the id of the optional assigned group
-
getCandidateUserIds
Description copied from interface:ActionDefinitionReturns a set view of the optional list of candidate user ids of this object. In most cases, this is used to allow access to the object for a selected list of users.- Specified by:
getCandidateUserIdsin interfaceActionDefinition- Returns:
- the optional list of candidate user ids attached to this object
-
getCandidateGroupIds
Description copied from interface:ActionDefinitionReturns a set view of the optional list of candidate group ids of this object. Like with the list of candidate users, all users being at least a member of one of the candidate groups will also have access to this object.- Specified by:
getCandidateGroupIdsin interfaceActionDefinition- Returns:
- the optional list of candidate group ids attached to this object
-
getIdentityLinks
- Specified by:
getIdentityLinksin interfaceActionDefinitionEntity
-
setIdentityLinks
- Specified by:
setIdentityLinksin interfaceActionDefinitionEntity
-
getQueryIdentityLinks
Getter used by MyBatis when querying action definitions with identity links. -
setQueryIdentityLinks
Setter used by MyBatis when querying action definitions with identity links. -
getActionDefinitionLinks
Description copied from interface:ActionDefinitionReturns the action definition links that are linked to the action definition.- Specified by:
getActionDefinitionLinksin interfaceActionDefinition- Returns:
- the optional list of action definition links
-
setActionDefinitionLinks
- Specified by:
setActionDefinitionLinksin interfaceActionDefinitionEntity
-
getQueryActionDefinitionLinks
Getter used by MyBatis when querying action definitions with action definition links. -
setQueryActionDefinitionLinks
Setter used by MyBatis when querying action definitions with action definition links. -
getPersistentState
- Specified by:
getPersistentStatein interfaceEntity
-