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, org.flowable.common.engine.impl.db.HasRevision, org.flowable.common.engine.impl.persistence.entity.Entity

public class ActionDefinitionEntityImpl
extends AbstractActionEngineEntity
implements ActionDefinitionEntity
Author:
Filip Hrisafov
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected java.util.List<ActionDefinitionLink> actionDefinitionLinks  
    protected boolean actionDefinitionLinksInitialized  
    protected java.lang.String botKey  
    protected java.util.Date creationTime  
    protected java.lang.String creatorId  
    protected java.lang.String deploymentId  
    protected java.lang.String formKey  
    protected boolean global  
    protected java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinks
    The identity links for the action definition.
    protected boolean identityLinksInitialized  
    protected java.lang.String key  
    protected boolean mandatory  
    protected java.lang.String name  
    protected java.lang.String resourceName  
    protected java.lang.String scopeType  
    protected java.lang.String tenantId  
    protected java.lang.String updaterId  
    protected java.util.Date updateTime  
    protected int version  

    Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity

    id, isDeleted, isInserted, isUpdated, originalPersistentState, revision
  • Constructor Summary

    Constructors 
    Constructor Description
    ActionDefinitionEntityImpl()  
  • Method Summary

    Modifier and Type Method Description
    java.util.List<ActionDefinitionLink> getActionDefinitionLinks()
    Returns the action definition links that are linked to the action definition.
    java.lang.String getAssignedGroupId()
    Returns the id of the assigned group of this object.
    java.lang.String getAssigneeId()
    Returns the id of the assignee of this object.
    java.lang.String getBotKey()
    Returns the key of the bot this action is implemented.
    java.util.Set<java.lang.String> getCandidateGroupIds()
    Returns a set view of the optional list of candidate group ids of this object.
    java.util.Set<java.lang.String> getCandidateUserIds()
    Returns a set view of the optional list of candidate user ids of this object.
    java.util.Date getCreationTime()
    Returns the creation timestamp of this data object.
    java.lang.String getCreatorId()
    Returns the id of the user creating this data object.
    java.lang.String getDeploymentId()  
    java.lang.String getFormKey()
    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.
    java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> getIdentityLinks()  
    java.lang.String getKey()  
    java.lang.String getName()
    Returns the name of this action which is also used as the slash action name (e.g.
    java.lang.String getOwnerId()
    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.
    java.lang.Object getPersistentState()  
    java.util.List<ActionDefinitionLink> getQueryActionDefinitionLinks()
    Getter used by MyBatis when querying action definitions with action definition links.
    java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> getQueryIdentityLinks()
    Getter used by MyBatis when querying action definitions with identity links.
    java.lang.String getResourceName()  
    java.lang.String getScopeType()
    Returns the type of scope if this action definition is bound to a certain type of scoped objects (e.g.
    java.lang.String getTenantId()  
    java.lang.String getUpdaterId()
    Returns the optional id of the user having last modified this data object, if any, null otherwise.
    java.util.Date getUpdateTime()
    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 be null.
    int getVersion()  
    boolean isGlobal()
    Whether the action definition is global
    boolean isMandatory()
    Returns true if 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).
    void setActionDefinitionLinks​(java.util.List<ActionDefinitionLink> actionDefinitionLinks)  
    void setBotKey​(java.lang.String botKey)  
    void setCreationTime​(java.util.Date creationTime)  
    void setCreatorId​(java.lang.String creatorId)  
    void setDeploymentId​(java.lang.String deploymentId)  
    void setFormKey​(java.lang.String formKey)  
    void setGlobal​(boolean global)  
    void setIdentityLinks​(java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinks)  
    void setKey​(java.lang.String key)  
    void setMandatory​(boolean mandatory)  
    void setName​(java.lang.String name)  
    void setQueryActionDefinitionLinks​(java.util.List<ActionDefinitionLink> actionDefinitionLinks)
    Setter used by MyBatis when querying action definitions with action definition links.
    void setQueryIdentityLinks​(java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinks)
    Setter used by MyBatis when querying action definitions with identity links.
    void setResourceName​(java.lang.String resourceName)  
    void setScopeType​(java.lang.String scopeType)  
    void setTenantId​(java.lang.String tenantId)  
    void setUpdaterId​(java.lang.String updaterId)  
    void setUpdateTime​(java.util.Date updateTime)  
    void setVersion​(int version)  

    Methods inherited from class com.flowable.action.engine.impl.persistence.entity.AbstractActionEngineEntity

    getIdPrefix

    Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity

    getId, getOriginalPersistentState, getRevision, getRevisionNext, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setRevision, setUpdated

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.flowable.action.api.repository.ActionDefinition

    getId

    Methods inherited from interface org.flowable.common.engine.impl.persistence.entity.Entity

    getId, getIdPrefix, getOriginalPersistentState, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setUpdated

    Methods inherited from interface org.flowable.common.engine.impl.db.HasRevision

    getRevision, getRevisionNext, setRevision