Class WorkObjectEntityImpl

java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntity
org.flowable.variable.service.impl.persistence.entity.VariableScopeImpl
com.flowable.workobject.engine.impl.persistence.entity.AbstractWorkObjectEngineVariableScopeEntity
com.flowable.workobject.engine.impl.persistence.entity.WorkObjectEntityImpl
All Implemented Interfaces:
WorkObject, WorkObjectEntity, java.io.Serializable, org.flowable.common.engine.api.variable.VariableContainer, org.flowable.common.engine.impl.db.HasRevision, org.flowable.common.engine.impl.persistence.entity.Entity, org.flowable.variable.api.delegate.VariableScope

public class WorkObjectEntityImpl
extends AbstractWorkObjectEngineVariableScopeEntity
implements WorkObjectEntity, java.io.Serializable
Author:
martin.grofcik
See Also:
Serialized Form
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected java.lang.String assignedGroupId  
    protected java.util.Date assignedGroupIdUpdateTime  
    protected java.lang.String assigneeId  
    protected java.util.Date assigneeIdUpdateTime  
    protected java.util.Set<java.lang.String> candidateGroupIds  
    protected java.util.Set<java.lang.String> candidateUserIds  
    protected java.util.Date creationTime  
    protected java.lang.String definitionId  
    protected java.lang.String description  
    protected java.util.Date dueTime  
    protected java.lang.String externalId  
    protected boolean forcedUpdate  
    protected java.lang.String globalId  
    protected boolean hasLegacyVariables  
    protected java.lang.String initialAssignedGroupId  
    protected java.lang.String initialAssigneeId  
    protected java.util.List<LegacyVariable> legacyVariables  
    protected java.lang.String modificationCreatorId  
    protected java.lang.String modificationUpdaterId  
    protected long modificationVersion  
    protected java.lang.String name  
    protected java.lang.String ownerId  
    protected java.lang.String parentId  
    protected java.lang.String parentIdRef  
    protected java.lang.String parentType  
    protected PathRef path  
    protected java.lang.String previousAssignedGroupId  
    protected java.lang.String previousAssigneeId  
    protected java.lang.Integer priority  
    protected java.lang.String providerId  
    protected java.util.List<org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity> queryVariables  
    protected java.util.Date resubmissionTime  
    protected java.lang.String state  
    protected java.util.Date stateUpdateTime  
    protected java.lang.String subState  
    protected java.util.Date subStateUpdateTime  
    protected java.lang.String tenantId  
    protected java.lang.String type  
    protected java.util.Date updateTime  
    static java.lang.String WRK_OBJ_VARIABLE_TYPE  

    Fields inherited from class org.flowable.variable.service.impl.persistence.entity.VariableScopeImpl

    cachedElContext, transientVariables, usedVariablesCache, variableInstances

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

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

    Constructors 
    Constructor Description
    WorkObjectEntityImpl()  
  • Method Summary

    Modifier and Type Method Description
    protected void addLoggingSessionInfo​(com.fasterxml.jackson.databind.node.ObjectNode loggingNode)  
    void forceUpdate()  
    java.lang.String getAssignedGroupId()
    Returns the work object assigned group ID.
    java.util.Date getAssignedGroupIdUpdateTime()
    Returns the time the entity's assigned group ID was last updated.
    java.lang.String getAssigneeId()
    Returns the work object assignee's user ID.
    java.util.Date getAssigneeIdUpdateTime()
    Returns the time the entity's assignee ID was last updated.
    java.util.Set<java.lang.String> getCandidateGroupIds()
    Returns the work object candidate group IDs.
    java.util.Set<java.lang.String> getCandidateUserIds()
    Returns the work object candidate user IDs.
    java.util.Date getCreationTime()
    Returns the time the entity was created.
    java.lang.String getDefinitionId()
    Returns the definition ID of this work object.
    java.util.Date getDueTime()
    Returns the work object due time.
    java.lang.String getExternalId()
    Returns the external ID of this work object.
    java.lang.String getGlobalId()
    Returns the global ID of this work object.
    java.lang.String getInitialAssignedGroupId()
    Returns the initial assigned group ID.
    java.lang.String getInitialAssigneeId()
    Returns the initial assignee's user ID.
    java.util.List<LegacyVariable> getLegacyVariables()  
    java.lang.String getModificationCreatorId()
    Returns the ID of the user who created the work object.
    java.lang.String getModificationUpdaterId()
    Returns the ID of the user who last modified the work object.
    long getModificationVersion()
    Returns the work object modification version.
    java.lang.String getName()
    Returns the work object name.
    java.lang.String getOwnerId()
    Returns the work object owner's user ID.
    java.lang.String getParentId()
    Returns parent id
    java.lang.String getParentIdRef()
    Returns parent id reference
    java.lang.String getParentType()
    Returns parent type
    protected org.flowable.variable.service.impl.persistence.entity.VariableScopeImpl getParentVariableScope()  
    java.util.List<java.lang.String> getPath()
    Returns the work object hierarchy path (i.e.
    java.lang.Object getPersistentState()  
    java.lang.String getPreviousAssignedGroupId()
    Returns the previous assigned group ID.
    java.lang.String getPreviousAssigneeId()
    Returns the previous assignee's user ID.
    java.lang.Integer getPriority()
    Returns the work object priority.
    java.lang.String getProviderId()
    Returns the provider ID of this work object.
    java.util.List<org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity> getQueryVariables()  
    java.util.Date getResubmissionTime()
    Returns the work object resubmission time.
    java.lang.String getRootId()
    Returns the ID of the root work object (may be work object ID of this work object).
    protected org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity getSpecificVariable​(java.lang.String variableName)  
    protected java.util.List<org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity> getSpecificVariables​(java.util.Collection<java.lang.String> variableNames)  
    java.lang.String getState()
    Returns the work object state.
    java.util.Date getStateUpdateTime()
    Returns the time the work object state was last updated.
    java.lang.String getSubState()
    Returns the work object sub-state.
    java.util.Date getSubStateUpdateTime()
    Returns the time the work object sub state was last updated.
    java.lang.String getTenantId()
    Returns the tenant ID for this work object.
    java.lang.String getType()
    Returns the work object type.
    java.util.Date getUpdateTime()
    Returns the time the entity was last updated.
    protected org.flowable.variable.service.VariableServiceConfiguration getVariableServiceConfiguration()  
    java.util.Map<java.lang.String,​java.lang.Object> getWorkObjectVariables()
    Returns the WorkObject variables if requested in the WorkObjectQuery
    protected void initializeVariableInstanceBackPointer​(org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity variableInstance)  
    boolean isHasLegacyVariables()
    Flag to specify whether workObject contains legacy variables
    boolean isPropagateToHistoricVariable()  
    protected java.util.Collection<org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity> loadVariableInstances()  
    void setAssignedGroupId​(java.lang.String assignedGroupId)  
    void setAssignedGroupIdUpdateTime​(java.util.Date assignedGroupIdUpdateTime)  
    void setAssigneeId​(java.lang.String assigneeId)  
    void setAssigneeIdUpdateTime​(java.util.Date assigneeIdUpdateTime)  
    void setCandidateGroupIds​(java.util.Set<java.lang.String> candidateGroupIds)  
    void setCandidateUserIds​(java.util.Set<java.lang.String> candidateUserIds)  
    void setCreationTime​(java.util.Date creationTime)  
    void setDefinitionId​(java.lang.String definitionId)  
    void setDueTime​(java.util.Date dueTime)  
    void setExternalId​(java.lang.String externalId)  
    void setGlobalId​(java.lang.String globalId)  
    void setHasLegacyVariables​(boolean hasLegacyVariablesFlag)  
    void setInitialAssignedGroupId​(java.lang.String initialAssignedGroupId)  
    void setInitialAssigneeId​(java.lang.String initialAssigneeId)  
    void setLegacyVariables​(java.util.List<LegacyVariable> variables)  
    void setModificationCreatorId​(java.lang.String modificationCreatorId)  
    void setModificationUpdaterId​(java.lang.String modificationUpdaterId)  
    void setModificationVersion​(long modificationVersion)  
    void setName​(java.lang.String name)  
    void setOwnerId​(java.lang.String ownerId)  
    void setParentId​(java.lang.String parentId)  
    void setParentIdRef​(java.lang.String parentIdRef)  
    void setParentType​(java.lang.String parentType)  
    void setPath​(PathRef path)  
    void setPreviousAssignedGroupId​(java.lang.String previousAssignedGroupId)  
    void setPreviousAssigneeId​(java.lang.String previousAssigneeId)  
    void setPriority​(java.lang.Integer priority)  
    void setProviderId​(java.lang.String providerId)  
    void setQueryVariables​(java.util.List<org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity> queryVariables)  
    void setResubmissionTime​(java.util.Date resubmissionTime)  
    void setState​(java.lang.String state)  
    void setStateUpdateTime​(java.util.Date stateUpdateTime)  
    void setSubState​(java.lang.String subState)  
    void setSubStateUpdateTime​(java.util.Date subStateUpdateTime)  
    void setTenantId​(java.lang.String tenantId)  
    void setType​(java.lang.String type)  
    void setUpdateTime​(java.util.Date updateTime)  

    Methods inherited from class com.flowable.workobject.engine.impl.persistence.entity.AbstractWorkObjectEngineVariableScopeEntity

    getIdPrefix

    Methods inherited from class org.flowable.variable.service.impl.persistence.entity.VariableScopeImpl

    collectTransientVariables, collectVariableInstances, collectVariableNames, collectVariables, createVariableInstance, createVariableLocal, createVariablesLocal, deleteVariableInstanceForExplicitUserCall, ensureVariableInstancesInitialized, getCachedElContext, getTransientVariable, getTransientVariableLocal, getTransientVariables, getTransientVariablesLocal, getUsedVariablesCache, getVariable, getVariable, getVariable, getVariableInstance, getVariableInstance, getVariableInstanceEntities, getVariableInstanceLocal, getVariableInstanceLocal, getVariableInstances, getVariableInstances, getVariableInstances, getVariableInstancesLocal, getVariableInstancesLocal, getVariableInstancesLocal, getVariableLocal, getVariableLocal, getVariableLocal, getVariableNames, getVariableNamesLocal, getVariables, getVariables, getVariables, getVariablesLocal, getVariablesLocal, getVariablesLocal, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, internalSetVariableInstances, isExpression, removeTransientVariable, removeTransientVariableLocal, removeTransientVariables, removeTransientVariablesLocal, removeVariable, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setCachedElContext, setTransientVariable, setTransientVariableLocal, setTransientVariables, setTransientVariablesLocal, setVariable, setVariable, setVariableLocal, setVariableLocal, setVariables, setVariablesLocal, updateVariableInstance

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

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

    Methods inherited from interface com.flowable.workobject.api.WorkObject

    getId

    Methods inherited from interface com.flowable.workobject.engine.impl.persistence.entity.WorkObjectEntity

    setId