public class ProcessDefinitionEntity extends ProcessDefinitionImpl implements ProcessDefinition, ResourceDefinitionEntity<ProcessDefinitionEntity>, DbEntity, HasDbRevision
ScopeImpl.BacklogErrorCallback| Modifier and Type | Field and Description |
|---|---|
protected Set<Expression> |
candidateStarterGroupIdExpressions |
protected Set<Expression> |
candidateStarterUserIdExpressions |
protected String |
category |
protected List<IdentityLinkEntity> |
definitionIdentityLinkEntities |
protected String |
deploymentId |
protected String |
diagramResourceName |
protected boolean |
firstVersion |
protected boolean |
hasStartFormKey |
protected Integer |
historyLevel |
protected Integer |
historyTimeToLive |
protected boolean |
isGraphicalNotationDefined |
protected boolean |
isIdentityLinksInitialized |
protected String |
key |
protected static EnginePersistenceLogger |
LOG |
protected String |
previousProcessDefinitionId |
protected String |
resourceName |
protected int |
revision |
protected StartFormHandler |
startFormHandler |
protected int |
suspensionState |
protected Map<String,TaskDefinition> |
taskDefinitions |
protected String |
tenantId |
protected int |
version |
protected String |
versionTag |
description, initial, initialActivityStacks, laneSets, name, participantProcessBACKLOG, eventActivities, flowActivities, isSubProcessScope, namedFlowActivities, processDefinitionioMappingbuiltInListeners, builtInVariableListeners, id, listeners, properties, variableListeners| Constructor and Description |
|---|
ProcessDefinitionEntity() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCandidateStarterGroupIdExpression(Expression groupId) |
void |
addCandidateStarterUserIdExpression(Expression userId) |
IdentityLinkEntity |
addIdentityLink(String userId,
String groupId) |
ExecutionEntity |
createProcessInstance() |
ExecutionEntity |
createProcessInstance(String businessKey) |
ExecutionEntity |
createProcessInstance(String businessKey,
ActivityImpl initial) |
ExecutionEntity |
createProcessInstance(String businessKey,
String caseInstanceId) |
ExecutionEntity |
createProcessInstance(String businessKey,
String caseInstanceId,
ActivityImpl initial) |
void |
deleteIdentityLink(String userId,
String groupId) |
protected void |
ensureNotSuspended() |
protected void |
ensurePreviousProcessDefinitionIdInitialized() |
Set<Expression> |
getCandidateStarterGroupIdExpressions() |
Set<Expression> |
getCandidateStarterUserIdExpressions() |
String |
getCategory()
category name which is derived from the targetNamespace attribute in the definitions element
|
String |
getDeploymentId()
The deployment in which this definition is contained.
|
String |
getDescription()
description of this process
|
String |
getDiagramResourceName()
The diagram resource name for this definition if exist
|
boolean |
getHasStartFormKey() |
Integer |
getHistoryLevel() |
Integer |
getHistoryTimeToLive()
History time to live.
|
List<IdentityLinkEntity> |
getIdentityLinks() |
String |
getKey()
unique name for all versions this definition
|
Object |
getPersistentState()
Returns a representation of the object,
as would be stored in the database.
|
ProcessDefinitionEntity |
getPreviousDefinition() |
String |
getPreviousProcessDefinitionId() |
String |
getResourceName()
name of
the resource of this definition |
int |
getRevision() |
int |
getRevisionNext() |
StartFormHandler |
getStartFormHandler() |
int |
getSuspensionState() |
Map<String,TaskDefinition> |
getTaskDefinitions() |
String |
getTenantId()
The id of the tenant this definition belongs to.
|
int |
getVersion()
version of this definition
|
String |
getVersionTag()
Version tag of the process definition.
|
boolean |
hasStartFormKey()
Does this process definition has a
start form key. |
boolean |
isGraphicalNotationDefined() |
boolean |
isSuspended()
Returns true if the process definition is in suspended state.
|
protected ProcessDefinitionEntity |
loadProcessDefinition(String processDefinitionId)
Returns the cached version if exists; does not update the entity from the database in that case
|
protected PvmExecutionImpl |
newProcessInstance() |
protected void |
resetPreviousProcessDefinitionId() |
void |
setCategory(String category) |
void |
setDeploymentId(String deploymentId) |
void |
setDiagramResourceName(String diagramResourceName) |
void |
setGraphicalNotationDefined(boolean isGraphicalNotationDefined) |
void |
setHasStartFormKey(boolean hasStartFormKey) |
void |
setHistoryLevel(Integer historyLevel) |
void |
setHistoryTimeToLive(Integer historyTimeToLive) |
void |
setId(String id) |
void |
setKey(String key) |
protected void |
setPreviousProcessDefinitionId(String previousProcessDefinitionId) |
void |
setResourceName(String resourceName) |
void |
setRevision(int revision) |
void |
setStartFormHandler(StartFormHandler startFormHandler) |
void |
setStartFormKey(boolean hasStartFormKey) |
void |
setSuspensionState(int suspensionState) |
void |
setTaskDefinitions(Map<String,TaskDefinition> taskDefinitions) |
void |
setTenantId(String tenantId) |
void |
setVersion(int version) |
void |
setVersionTag(String versionTag) |
String |
toString() |
void |
updateModifiableFieldsFromEntity(ProcessDefinitionEntity updatingProcessDefinition)
Updates all modifiable fields from another process definition entity.
|
addLaneSet, createProcessInstanceForInitial, ensureDefaultInitialExists, getActivityBehavior, getEventScope, getFlowScope, getInitial, getInitialActivityStack, getInitialActivityStack, getLaneForId, getLaneSets, getLevelOfSubprocessScope, getParticipantProcess, isScope, isSubProcessScope, setInitial, setParticipantProcessaddExecutionListener, addExecutionListener, addToBacklog, contains, createActivity, findActivity, findActivityAtLevelOfSubprocess, findTransition, getActivities, getBacklogErrorCallbacks, getChildActivity, getEventActivities, getExecutionListeners, getExecutionListeners, getProcessDefinition, isAncestorFlowScopeOf, isBacklogEmpty, setSubProcessScopecreateActivity, getIoMapping, setIoMappingaddBuiltInListener, addBuiltInListener, addBuiltInVariableListener, addBuiltInVariableListener, addListener, addListener, addListenerToMap, addVariableListener, addVariableListener, getBuiltInListeners, getBuiltInListeners, getBuiltInVariableListeners, getBuiltInVariableListenersLocal, getId, getListeners, getListeners, getName, getProperties, getProperty, getVariableListeners, getVariableListenersLocal, setName, setProperties, setPropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetNamegetId, getNamegetNamefindActivity, findActivityAtLevelOfSubprocess, findTransition, getActivitiesgetId, getProcessDefinition, getProperties, getPropertyprotected static final EnginePersistenceLogger LOG
protected String key
protected int revision
protected int version
protected String category
protected String deploymentId
protected String resourceName
protected Integer historyLevel
protected StartFormHandler startFormHandler
protected String diagramResourceName
protected boolean isGraphicalNotationDefined
protected Map<String,TaskDefinition> taskDefinitions
protected boolean hasStartFormKey
protected int suspensionState
protected String tenantId
protected String versionTag
protected Integer historyTimeToLive
protected boolean isIdentityLinksInitialized
protected List<IdentityLinkEntity> definitionIdentityLinkEntities
protected Set<Expression> candidateStarterUserIdExpressions
protected Set<Expression> candidateStarterGroupIdExpressions
protected boolean firstVersion
protected String previousProcessDefinitionId
protected void ensureNotSuspended()
public ExecutionEntity createProcessInstance()
createProcessInstance in interface PvmProcessDefinitioncreateProcessInstance in class ProcessDefinitionImplpublic ExecutionEntity createProcessInstance(String businessKey)
createProcessInstance in interface PvmProcessDefinitioncreateProcessInstance in class ProcessDefinitionImplpublic ExecutionEntity createProcessInstance(String businessKey, String caseInstanceId)
createProcessInstance in interface PvmProcessDefinitioncreateProcessInstance in class ProcessDefinitionImplpublic ExecutionEntity createProcessInstance(String businessKey, ActivityImpl initial)
createProcessInstance in class ProcessDefinitionImplprotected PvmExecutionImpl newProcessInstance()
newProcessInstance in class ProcessDefinitionImplpublic ExecutionEntity createProcessInstance(String businessKey, String caseInstanceId, ActivityImpl initial)
createProcessInstance in class ProcessDefinitionImplpublic IdentityLinkEntity addIdentityLink(String userId, String groupId)
public List<IdentityLinkEntity> getIdentityLinks()
public String toString()
toString in class ProcessDefinitionImplpublic void updateModifiableFieldsFromEntity(ProcessDefinitionEntity updatingProcessDefinition)
updateModifiableFieldsFromEntity in interface ResourceDefinitionEntity<ProcessDefinitionEntity>updatingProcessDefinition - public ProcessDefinitionEntity getPreviousDefinition()
getPreviousDefinition in interface ResourceDefinitionEntity<ProcessDefinitionEntity>protected ProcessDefinitionEntity loadProcessDefinition(String processDefinitionId)
public String getPreviousProcessDefinitionId()
protected void resetPreviousProcessDefinitionId()
protected void setPreviousProcessDefinitionId(String previousProcessDefinitionId)
protected void ensurePreviousProcessDefinitionIdInitialized()
public Object getPersistentState()
DbEntitygetPersistentState in interface DbEntitypublic String getKey()
ResourceDefinitiongetKey in interface ResourceDefinitionpublic void setKey(String key)
setKey in interface ResourceDefinitionEntity<ProcessDefinitionEntity>public String getDescription()
ProcessDefinitiongetDescription in interface ReadOnlyProcessDefinitiongetDescription in interface ProcessDefinitiongetDescription in class ProcessDefinitionImplpublic String getDeploymentId()
ResourceDefinitiongetDeploymentId in interface PvmProcessDefinitiongetDeploymentId in interface ResourceDefinitiongetDeploymentId in class ProcessDefinitionImplpublic void setDeploymentId(String deploymentId)
setDeploymentId in interface ResourceDefinitionEntity<ProcessDefinitionEntity>public int getVersion()
ResourceDefinitiongetVersion in interface ResourceDefinitionpublic void setVersion(int version)
setVersion in interface ResourceDefinitionEntity<ProcessDefinitionEntity>public void setId(String id)
setId in interface DbEntitysetId in interface ResourceDefinitionEntity<ProcessDefinitionEntity>setId in class CoreModelElementpublic String getResourceName()
ResourceDefinitionthe resource of this definitiongetResourceName in interface ResourceDefinitionpublic void setResourceName(String resourceName)
setResourceName in interface ResourceDefinitionEntity<ProcessDefinitionEntity>public Integer getHistoryLevel()
public void setHistoryLevel(Integer historyLevel)
public StartFormHandler getStartFormHandler()
public void setStartFormHandler(StartFormHandler startFormHandler)
public Map<String,TaskDefinition> getTaskDefinitions()
public void setTaskDefinitions(Map<String,TaskDefinition> taskDefinitions)
public String getCategory()
ResourceDefinitiongetCategory in interface ResourceDefinitionpublic void setCategory(String category)
setCategory in interface ResourceDefinitionEntity<ProcessDefinitionEntity>public String getDiagramResourceName()
ResourceDefinitiongetDiagramResourceName in interface ReadOnlyProcessDefinitiongetDiagramResourceName in interface ResourceDefinitiongetDiagramResourceName in class ProcessDefinitionImplpublic void setDiagramResourceName(String diagramResourceName)
setDiagramResourceName in interface ResourceDefinitionEntity<ProcessDefinitionEntity>public boolean hasStartFormKey()
ProcessDefinitionstart form key.hasStartFormKey in interface ProcessDefinitionpublic boolean getHasStartFormKey()
public void setStartFormKey(boolean hasStartFormKey)
public void setHasStartFormKey(boolean hasStartFormKey)
public boolean isGraphicalNotationDefined()
public void setGraphicalNotationDefined(boolean isGraphicalNotationDefined)
public int getRevision()
getRevision in interface HasDbRevisionpublic void setRevision(int revision)
setRevision in interface HasDbRevisionpublic int getRevisionNext()
getRevisionNext in interface HasDbRevisionpublic int getSuspensionState()
public void setSuspensionState(int suspensionState)
public boolean isSuspended()
ProcessDefinitionisSuspended in interface ProcessDefinitionpublic Set<Expression> getCandidateStarterUserIdExpressions()
public void addCandidateStarterUserIdExpression(Expression userId)
public Set<Expression> getCandidateStarterGroupIdExpressions()
public void addCandidateStarterGroupIdExpression(Expression groupId)
public String getTenantId()
ResourceDefinitionnull
if the definition belongs to no single tenant.getTenantId in interface ResourceDefinitionpublic void setTenantId(String tenantId)
setTenantId in interface ResourceDefinitionEntity<ProcessDefinitionEntity>public String getVersionTag()
ProcessDefinitiongetVersionTag in interface ProcessDefinitionpublic void setVersionTag(String versionTag)
public Integer getHistoryTimeToLive()
ResourceDefinitiongetHistoryTimeToLive in interface ResourceDefinitionpublic void setHistoryTimeToLive(Integer historyTimeToLive)
setHistoryTimeToLive in interface ResourceDefinitionEntity<ProcessDefinitionEntity>Copyright © 2019. All rights reserved.