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,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 FlowableListenerprotected PlanItemInstanceLifecycleListenerprotected Stringprotected Stringprotected Dateprotected Stringprotected Stringprotected Dateprotected Stringprotected booleanprotected Dateprotected Dateprotected Dateprotected Dateprotected Dateprotected Dateprotected Stringprotected Stringprotected Dateprotected PlanItemprotected Stringprotected Stringprotected booleanprotected 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) only called when a new variable is created on this variable scope.getName()Returns a representation of the object, as would be stored in the database.intprotected VariableInstanceEntitygetSpecificVariable(String variableName) protected List<VariableInstanceEntity>getSpecificVariables(Collection<String> variableNames) getState()intprotected VariableServiceConfigurationprotected voidinitializeVariableInstanceBackPointer(VariableInstance variableInstance) booleanbooleanbooleanprotected booleanReturn whether changes to the variables are propagated to the history storage.booleanisStage()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, 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) Sets an optional localized name for the plan itemvoidvoidsetOccurredTime(Date occurredTime) voidsetPlanItem(PlanItem planItem) voidsetPlanItemDefinitionId(String planItemDefinitionId) voidsetPlanItemDefinitionType(String planItemDefinitionType) voidsetPlannedForActivationInMigration(boolean plannedForActivationInMigration) 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) Create a snapshot read only delegate plan item instance of this delegate plan item instance.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
-
childPlanItemInstances
-
stagePlanItemInstance
-
satisfiedSentryPartInstances
-
localizedName
-
currentLifecycleListener
-
currentFlowableListener
-
plannedForActivationInMigration
protected boolean plannedForActivationInMigration
-
-
Constructor Details
-
PlanItemInstanceEntityImpl
public PlanItemInstanceEntityImpl() -
PlanItemInstanceEntityImpl
-
-
Method Details
-
getPersistentState
Description copied from interface:EntityReturns a representation of the object, as would be stored in the database. Used when deciding if updates have occurred to the object or not since it was last loaded.- Specified by:
getPersistentStatein interfaceEntity
-
snapshotReadOnly
Description copied from interface:DelegatePlanItemInstanceCreate a snapshot read only delegate plan item instance of this delegate plan item instance.- Specified by:
snapshotReadOnlyin interfaceDelegatePlanItemInstance- Returns:
- a
ReadOnlyDelegatePlanItemInstance
-
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
-
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
Description copied from class:VariableScopeImplonly called when a new variable is created on this variable scope. This method is also responsible for propagating the creation of this variable to the history.- Overrides:
createVariableLocalin classVariableScopeImpl
-
getSpecificVariable
- Specified by:
getSpecificVariablein classVariableScopeImpl
-
getSpecificVariables
- Specified by:
getSpecificVariablesin classVariableScopeImpl
-
isPropagateToHistoricVariable
protected boolean isPropagateToHistoricVariable()Description copied from class:VariableScopeImplReturn whether changes to the variables are propagated to the history storage.- 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
- Specified by:
getCurrentFlowableListenerin interfaceDelegatePlanItemInstance
-
getCurrentLifecycleListener
- Specified by:
getCurrentLifecycleListenerin interfaceDelegatePlanItemInstance
-
setCurrentLifecycleListener
public void setCurrentLifecycleListener(PlanItemInstanceLifecycleListener lifecycleListener, FlowableListener flowableListener) - Specified by:
setCurrentLifecycleListenerin interfaceDelegatePlanItemInstance
-
getLocalizedName
-
setLocalizedName
Description copied from interface:PlanItemInstanceSets an optional localized name for the plan item- Specified by:
setLocalizedNamein interfacePlanItemInstance
-
isPlannedForActivationInMigration
public boolean isPlannedForActivationInMigration()- Specified by:
isPlannedForActivationInMigrationin interfacePlanItemInstanceEntity
-
setPlannedForActivationInMigration
public void setPlannedForActivationInMigration(boolean plannedForActivationInMigration) - Specified by:
setPlannedForActivationInMigrationin interfacePlanItemInstanceEntity
-
toString
-