Class PlanItemInstanceEntityImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntity
org.flowable.variable.service.impl.persistence.entity.VariableScopeImpl
org.flowable.cmmn.engine.impl.persistence.entity.AbstractCmmnEngineVariableScopeEntity
org.flowable.cmmn.engine.impl.persistence.entity.PlanItemInstanceEntityImpl
- All Implemented Interfaces:
Serializable,DelegatePlanItemInstance,PlanItemInstance,CountingPlanItemInstanceEntity,EntityWithSentryPartInstances,PlanItemInstanceContainer,PlanItemInstanceEntity,VariableContainer,HasRevision,Entity,org.flowable.variable.api.delegate.VariableScope
public class PlanItemInstanceEntityImpl
extends AbstractCmmnEngineVariableScopeEntity
implements PlanItemInstanceEntity, CountingPlanItemInstanceEntity
- Author:
- Joram Barrez
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected List<PlanItemInstanceEntity>protected booleanprotected Dateprotected booleanprotected Dateprotected org.flowable.cmmn.model.FlowableListenerprotected PlanItemInstanceLifecycleListenerprotected Stringprotected Stringprotected Dateprotected Stringprotected Stringprotected Dateprotected Stringprotected booleanprotected Dateprotected Dateprotected Dateprotected Dateprotected Dateprotected Dateprotected Stringprotected Stringprotected Dateprotected org.flowable.cmmn.model.PlanItemprotected Stringprotected Stringprotected Stringprotected Stringprotected List<SentryPartInstanceEntity>protected intprotected Stringprotected PlanItemInstanceEntityprotected Stringprotected Stringprotected Stringprotected Dateprotected intFields inherited from class org.flowable.variable.service.impl.persistence.entity.VariableScopeImpl
cachedElContext, transientVariables, usedVariablesCache, variableInstancesFields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
id, isDeleted, isInserted, isUpdated, originalPersistentState, revision -
Constructor Summary
ConstructorsConstructorDescriptionPlanItemInstanceEntityImpl(HistoricPlanItemInstance historicPlanItemInstance) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddLoggingSessionInfo(com.fasterxml.jackson.databind.node.ObjectNode loggingNode) protected voidcreateVariableLocal(String variableName, Object value) org.flowable.cmmn.model.FlowableListenergetName()org.flowable.cmmn.model.PlanItemList<org.flowable.cmmn.model.PlanItem>intprotected VariableInstanceEntitygetSpecificVariable(String variableName) protected List<VariableInstanceEntity>getSpecificVariables(Collection<String> variableNames) getState()intprotected VariableServiceConfigurationprotected voidinitializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance) booleanbooleanprotected booleanbooleanisStage()protected Collection<VariableInstanceEntity>voidsetCaseDefinitionId(String caseDefinitionId) voidsetCaseInstanceId(String caseInstanceId) voidsetChildPlanItemInstances(List<PlanItemInstanceEntity> childPlanItemInstances) voidsetCompletable(boolean completable) voidsetCompletedTime(Date completedTime) voidsetCountEnabled(boolean countEnabled) voidsetCreateTime(Date createTime) voidsetCurrentLifecycleListener(PlanItemInstanceLifecycleListener lifecycleListener, org.flowable.cmmn.model.FlowableListener flowableListener) voidsetDerivedCaseDefinitionId(String derivedCaseDefinitionId) voidsetElementId(String elementId) voidsetEndedTime(Date endedTime) voidsetEntryCriterionId(String entryCriterionId) voidsetExitCriterionId(String exitCriterionId) voidsetExitTime(Date exitTime) voidsetExtraValue(String extraValue) voidsetFormKey(String formKey) voidsetLastAvailableTime(Date lastAvailableTime) voidsetLastDisabledTime(Date lastDisabledTime) voidsetLastEnabledTime(Date lastEnabledTime) voidsetLastStartedTime(Date lastStartedTime) voidsetLastSuspendedTime(Date lastSuspendedTime) voidsetLastUnavailableTime(Date lastUnavailableTime) voidsetLocalizedName(String localizedName) voidvoidsetOccurredTime(Date occurredTime) voidsetPlanItem(org.flowable.cmmn.model.PlanItem planItem) voidsetPlanItemDefinitionId(String planItemDefinitionId) voidsetPlanItemDefinitionType(String planItemDefinitionType) voidsetReferenceId(String referenceId) voidsetReferenceType(String referenceType) voidsetSatisfiedSentryPartInstances(List<SentryPartInstanceEntity> satisfiedSentryPartInstances) voidsetSentryPartInstanceCount(int sentryPartInstanceCount) voidsetStage(boolean isStage) voidsetStageInstanceId(String stageInstanceId) voidsetStagePlanItemInstance(PlanItemInstanceEntity stagePlanItemInstance) voidsetStartTime(Date startTime) voidsetStartUserId(String startUserId) voidvoidsetTenantId(String tenantId) voidsetTerminatedTime(Date terminatedTime) voidsetVariableCount(int variableCount) protected booleanstoreVariableLocal(String variableName) toString()Methods inherited from class org.flowable.cmmn.engine.impl.persistence.entity.AbstractCmmnEngineVariableScopeEntity
getIdPrefixMethods inherited from class org.flowable.variable.service.impl.persistence.entity.VariableScopeImpl
collectTransientVariables, collectVariableInstances, collectVariableNames, collectVariables, createVariableInstance, 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, updateVariableInstanceMethods 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, wait, wait, waitMethods inherited from interface org.flowable.cmmn.api.delegate.DelegatePlanItemInstance
getPlanItemDefinitionMethods 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, setRevisionMethods inherited from interface org.flowable.cmmn.api.runtime.PlanItemInstance
getIdMethods inherited from interface org.flowable.variable.api.delegate.VariableScope
getTransientVariable, getTransientVariableLocal, getTransientVariables, getTransientVariablesLocal, getVariable, getVariable, getVariable, getVariableInstance, getVariableInstance, getVariableInstanceLocal, getVariableInstanceLocal, getVariableInstances, getVariableInstances, getVariableInstances, getVariableInstancesLocal, getVariableInstancesLocal, getVariableInstancesLocal, getVariableLocal, getVariableLocal, getVariableLocal, getVariableNames, getVariableNamesLocal, getVariables, getVariables, getVariables, getVariablesLocal, getVariablesLocal, getVariablesLocal, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, removeTransientVariable, removeTransientVariableLocal, removeTransientVariables, removeTransientVariablesLocal, removeVariable, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setTransientVariable, setTransientVariableLocal, setTransientVariables, setTransientVariablesLocal, setVariable, setVariable, setVariableLocal, setVariableLocal, setVariables, setVariablesLocal
-
Field Details
-
caseDefinitionId
-
derivedCaseDefinitionId
-
caseInstanceId
-
stageInstanceId
-
isStage
protected boolean isStage -
elementId
-
planItemDefinitionId
-
planItemDefinitionType
-
name
-
state
-
createTime
-
lastAvailableTime
-
lastEnabledTime
-
lastDisabledTime
-
lastStartedTime
-
lastSuspendedTime
-
completedTime
-
occurredTime
-
terminatedTime
-
exitTime
-
endedTime
-
startUserId
-
referenceId
-
referenceType
-
completable
protected boolean completable -
entryCriterionId
-
exitCriterionId
-
extraValue
-
tenantId
-
countEnabled
protected boolean countEnabled -
variableCount
protected int variableCount -
sentryPartInstanceCount
protected int sentryPartInstanceCount -
planItem
protected org.flowable.cmmn.model.PlanItem planItem -
childPlanItemInstances
-
stagePlanItemInstance
-
satisfiedSentryPartInstances
-
localizedName
-
currentLifecycleListener
-
currentFlowableListener
protected org.flowable.cmmn.model.FlowableListener currentFlowableListener
-
-
Constructor Details
-
PlanItemInstanceEntityImpl
public PlanItemInstanceEntityImpl() -
PlanItemInstanceEntityImpl
-
-
Method Details
-
getPersistentState
- Specified by:
getPersistentStatein interfaceEntity
-
snapshotReadOnly
- Specified by:
snapshotReadOnlyin interfaceDelegatePlanItemInstance
-
getPlanItem
public org.flowable.cmmn.model.PlanItem getPlanItem()- Specified by:
getPlanItemin interfaceDelegatePlanItemInstance
-
getCaseDefinitionId
- Specified by:
getCaseDefinitionIdin interfacePlanItemInstance
-
setCaseDefinitionId
- Specified by:
setCaseDefinitionIdin interfaceDelegatePlanItemInstance
-
getDerivedCaseDefinitionId
- Specified by:
getDerivedCaseDefinitionIdin interfacePlanItemInstance
-
setDerivedCaseDefinitionId
- Specified by:
setDerivedCaseDefinitionIdin interfaceDelegatePlanItemInstance
-
getCaseInstanceId
- Specified by:
getCaseInstanceIdin interfacePlanItemInstance
-
setCaseInstanceId
- Specified by:
setCaseInstanceIdin interfaceDelegatePlanItemInstance
-
getStageInstanceId
- Specified by:
getStageInstanceIdin interfacePlanItemInstance
-
setStageInstanceId
- Specified by:
setStageInstanceIdin interfaceDelegatePlanItemInstance
-
isStage
public boolean isStage()- Specified by:
isStagein interfacePlanItemInstance
-
setStage
public void setStage(boolean isStage) - Specified by:
setStagein interfaceDelegatePlanItemInstance
-
getElementId
- Specified by:
getElementIdin interfacePlanItemInstance
-
setElementId
- Specified by:
setElementIdin interfaceDelegatePlanItemInstance
-
getPlanItemDefinitionId
- Specified by:
getPlanItemDefinitionIdin interfacePlanItemInstance
-
setPlanItemDefinitionId
- Specified by:
setPlanItemDefinitionIdin interfaceDelegatePlanItemInstance
-
getPlanItemDefinitionType
- Specified by:
getPlanItemDefinitionTypein interfacePlanItemInstance
-
setPlanItemDefinitionType
- Specified by:
setPlanItemDefinitionTypein interfaceDelegatePlanItemInstance
-
getName
- Specified by:
getNamein interfacePlanItemInstance
-
setName
- Specified by:
setNamein interfaceDelegatePlanItemInstance
-
getState
- Specified by:
getStatein interfacePlanItemInstance
-
setState
- Specified by:
setStatein interfaceDelegatePlanItemInstance
-
getCreateTime
- Specified by:
getCreateTimein interfacePlanItemInstance
-
getStartTime
- Specified by:
getStartTimein interfacePlanItemInstance
-
setStartTime
- Specified by:
setStartTimein interfaceDelegatePlanItemInstance
-
setCreateTime
- Specified by:
setCreateTimein interfaceDelegatePlanItemInstance
-
getLastAvailableTime
- Specified by:
getLastAvailableTimein interfacePlanItemInstance
-
setLastAvailableTime
- Specified by:
setLastAvailableTimein interfaceDelegatePlanItemInstance
-
getLastEnabledTime
- Specified by:
getLastEnabledTimein interfacePlanItemInstance
-
setLastEnabledTime
- Specified by:
setLastEnabledTimein interfaceDelegatePlanItemInstance
-
getLastDisabledTime
- Specified by:
getLastDisabledTimein interfacePlanItemInstance
-
setLastDisabledTime
- Specified by:
setLastDisabledTimein interfaceDelegatePlanItemInstance
-
getLastStartedTime
- Specified by:
getLastStartedTimein interfacePlanItemInstance
-
setLastStartedTime
- Specified by:
setLastStartedTimein interfaceDelegatePlanItemInstance
-
getLastSuspendedTime
- Specified by:
getLastSuspendedTimein interfacePlanItemInstance
-
setLastSuspendedTime
- Specified by:
setLastSuspendedTimein interfaceDelegatePlanItemInstance
-
getCompletedTime
- Specified by:
getCompletedTimein interfacePlanItemInstance
-
setCompletedTime
- Specified by:
setCompletedTimein interfaceDelegatePlanItemInstance
-
getOccurredTime
- Specified by:
getOccurredTimein interfacePlanItemInstance
-
setOccurredTime
- Specified by:
setOccurredTimein interfaceDelegatePlanItemInstance
-
getTerminatedTime
- Specified by:
getTerminatedTimein interfacePlanItemInstance
-
setTerminatedTime
- Specified by:
setTerminatedTimein interfaceDelegatePlanItemInstance
-
getExitTime
- Specified by:
getExitTimein interfacePlanItemInstance
-
setExitTime
- Specified by:
setExitTimein interfaceDelegatePlanItemInstance
-
getEndedTime
- Specified by:
getEndedTimein interfacePlanItemInstance
-
setEndedTime
- Specified by:
setEndedTimein interfaceDelegatePlanItemInstance
-
setPlanItem
public void setPlanItem(org.flowable.cmmn.model.PlanItem planItem) -
getStagePlanItemInstance
-
setStagePlanItemInstance
-
getStartUserId
- Specified by:
getStartUserIdin interfacePlanItemInstance
-
setStartUserId
- Specified by:
setStartUserIdin interfaceDelegatePlanItemInstance
-
getReferenceId
- Specified by:
getReferenceIdin interfacePlanItemInstance
-
setReferenceId
- Specified by:
setReferenceIdin interfaceDelegatePlanItemInstance
-
getReferenceType
- Specified by:
getReferenceTypein interfacePlanItemInstance
-
setReferenceType
- Specified by:
setReferenceTypein interfaceDelegatePlanItemInstance
-
isCompletable
public boolean isCompletable()- Specified by:
isCompletablein interfacePlanItemInstance
-
setCompletable
public void setCompletable(boolean completable) - Specified by:
setCompletablein interfaceDelegatePlanItemInstance
-
getEntryCriterionId
- Specified by:
getEntryCriterionIdin interfacePlanItemInstance
-
setEntryCriterionId
- Specified by:
setEntryCriterionIdin interfaceDelegatePlanItemInstance
-
getExitCriterionId
- Specified by:
getExitCriterionIdin interfacePlanItemInstance
-
setExitCriterionId
- Specified by:
setExitCriterionIdin interfaceDelegatePlanItemInstance
-
getFormKey
- Specified by:
getFormKeyin interfacePlanItemInstance
-
setFormKey
- Specified by:
setFormKeyin interfaceDelegatePlanItemInstance
-
getExtraValue
- Specified by:
getExtraValuein interfacePlanItemInstance
-
setExtraValue
- Specified by:
setExtraValuein interfaceDelegatePlanItemInstance
-
getTenantId
- Specified by:
getTenantIdin interfacePlanItemInstance- Specified by:
getTenantIdin interfaceVariableContainer
-
setTenantId
- Specified by:
setTenantIdin interfaceDelegatePlanItemInstance
-
setChildPlanItemInstances
- Specified by:
setChildPlanItemInstancesin interfacePlanItemInstanceContainer- Parameters:
childPlanItemInstances- Sets the child plan item instances of this container.
-
getPlanItems
- Specified by:
getPlanItemsin interfacePlanItemInstanceContainer- Returns:
- All the
PlanItem's definition in theCmmnModel.
-
getChildPlanItemInstances
- Specified by:
getChildPlanItemInstancesin interfacePlanItemInstanceContainer- Returns:
- All child plan item instances that are not in a terminal state.
-
getStagePlanItemInstanceEntity
- Specified by:
getStagePlanItemInstanceEntityin interfacePlanItemInstanceEntity
-
getSatisfiedSentryPartInstances
- Specified by:
getSatisfiedSentryPartInstancesin interfaceEntityWithSentryPartInstances
-
setSatisfiedSentryPartInstances
public void setSatisfiedSentryPartInstances(List<SentryPartInstanceEntity> satisfiedSentryPartInstances) - Specified by:
setSatisfiedSentryPartInstancesin interfaceEntityWithSentryPartInstances
-
loadVariableInstances
- Specified by:
loadVariableInstancesin classVariableScopeImpl
-
getParentVariableScope
- Specified by:
getParentVariableScopein interfacePlanItemInstanceEntity- Specified by:
getParentVariableScopein classVariableScopeImpl
-
initializeVariableInstanceBackPointer
- Specified by:
initializeVariableInstanceBackPointerin classVariableScopeImpl
-
storeVariableLocal
- Overrides:
storeVariableLocalin classVariableScopeImpl
-
addLoggingSessionInfo
protected void addLoggingSessionInfo(com.fasterxml.jackson.databind.node.ObjectNode loggingNode) - Specified by:
addLoggingSessionInfoin classVariableScopeImpl
-
createVariableLocal
- Overrides:
createVariableLocalin classVariableScopeImpl
-
getSpecificVariable
- Specified by:
getSpecificVariablein classVariableScopeImpl
-
getSpecificVariables
- Specified by:
getSpecificVariablesin classVariableScopeImpl
-
isPropagateToHistoricVariable
protected boolean isPropagateToHistoricVariable()- Specified by:
isPropagateToHistoricVariablein classVariableScopeImpl
-
getVariableServiceConfiguration
- Specified by:
getVariableServiceConfigurationin classVariableScopeImpl
-
isCountEnabled
public boolean isCountEnabled()- Specified by:
isCountEnabledin interfaceCountingPlanItemInstanceEntity
-
setCountEnabled
public void setCountEnabled(boolean countEnabled) - Specified by:
setCountEnabledin interfaceCountingPlanItemInstanceEntity
-
getVariableCount
public int getVariableCount()- Specified by:
getVariableCountin interfaceCountingPlanItemInstanceEntity
-
setVariableCount
public void setVariableCount(int variableCount) - Specified by:
setVariableCountin interfaceCountingPlanItemInstanceEntity
-
getSentryPartInstanceCount
public int getSentryPartInstanceCount()- Specified by:
getSentryPartInstanceCountin interfaceCountingPlanItemInstanceEntity
-
setSentryPartInstanceCount
public void setSentryPartInstanceCount(int sentryPartInstanceCount) - Specified by:
setSentryPartInstanceCountin interfaceCountingPlanItemInstanceEntity
-
getCurrentFlowableListener
public org.flowable.cmmn.model.FlowableListener getCurrentFlowableListener()- Specified by:
getCurrentFlowableListenerin interfaceDelegatePlanItemInstance
-
getCurrentLifecycleListener
- Specified by:
getCurrentLifecycleListenerin interfaceDelegatePlanItemInstance
-
setCurrentLifecycleListener
public void setCurrentLifecycleListener(PlanItemInstanceLifecycleListener lifecycleListener, org.flowable.cmmn.model.FlowableListener flowableListener) - Specified by:
setCurrentLifecycleListenerin interfaceDelegatePlanItemInstance
-
getLocalizedName
-
setLocalizedName
- Specified by:
setLocalizedNamein interfacePlanItemInstance
-
toString
-