public class ProcessDefinitionEntity extends ProcessDefinitionImpl implements ProcessDefinition, PersistentObject, HasRevision
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 |
hasStartFormKey |
protected Integer |
historyLevel |
protected boolean |
isGraphicalNotationDefined |
protected boolean |
isIdentityLinksInitialized |
protected String |
key |
protected String |
resourceName |
protected int |
revision |
protected StartFormHandler |
startFormHandler |
protected int |
suspensionState |
protected Map<String,TaskDefinition> |
taskDefinitions |
protected int |
version |
description, initial, initialActivityStacks, laneSets, name, participantProcess
activities, executionListeners, ioSpecification, namedActivities
id, processDefinition, properties
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) |
void |
deleteIdentityLink(String userId,
String groupId) |
protected void |
ensureNotSuspended() |
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 process definition is contained.
|
String |
getDescription()
description of this process
|
String |
getDiagramResourceName()
The resource name in the deployment of the diagram image (if any).
|
boolean |
getHasStartFormKey() |
Integer |
getHistoryLevel() |
List<IdentityLinkEntity> |
getIdentityLinks() |
String |
getKey()
unique name for all versions this process definitions
|
Object |
getPersistentState()
Returns a representation of the object,
as would be stored in the database.
|
String |
getResourceName()
name of
the resource
of this process definition. |
int |
getRevision() |
int |
getRevisionNext() |
StartFormHandler |
getStartFormHandler() |
int |
getSuspensionState() |
Map<String,TaskDefinition> |
getTaskDefinitions() |
int |
getVersion()
version of this 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 InterpretableExecution |
newProcessInstance(ActivityImpl activityImpl) |
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 |
setId(String id) |
void |
setKey(String key) |
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 |
setVersion(int version) |
String |
toString() |
void |
updateModifiedFieldsFromEntity(ProcessDefinitionEntity updatingProcessDefinition)
Updates all modifiable fields from another process definition entity.
|
addLaneSet, createProcessInstanceForInitial, getInitial, getInitialActivityStack, getInitialActivityStack, getLaneForId, getLaneSets, getName, getParticipantProcess, setInitial, setName, setParticipantProcess
addExecutionListener, addExecutionListener, contains, createActivity, createActivity, findActivity, getActivities, getExecutionListeners, getExecutionListeners, getIoSpecification, setIoSpecification
getId, getProcessDefinition, getProperties, getProperty, setProperties, setProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getId, getName
getId
findActivity, getActivities
getId, getProcessDefinition, getProperty
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 boolean isIdentityLinksInitialized
protected List<IdentityLinkEntity> definitionIdentityLinkEntities
protected Set<Expression> candidateStarterUserIdExpressions
protected Set<Expression> candidateStarterGroupIdExpressions
protected void ensureNotSuspended()
public ExecutionEntity createProcessInstance(String businessKey, ActivityImpl initial)
public ExecutionEntity createProcessInstance(String businessKey)
public ExecutionEntity createProcessInstance()
createProcessInstance
in interface PvmProcessDefinition
createProcessInstance
in class ProcessDefinitionImpl
protected InterpretableExecution newProcessInstance(ActivityImpl activityImpl)
newProcessInstance
in class ProcessDefinitionImpl
public IdentityLinkEntity addIdentityLink(String userId, String groupId)
public List<IdentityLinkEntity> getIdentityLinks()
public String toString()
toString
in class ProcessDefinitionImpl
public void updateModifiedFieldsFromEntity(ProcessDefinitionEntity updatingProcessDefinition)
updatingProcessDefinition
- public Object getPersistentState()
PersistentObject
getPersistentState
in interface PersistentObject
public String getKey()
ProcessDefinition
getKey
in interface ProcessDefinition
public void setKey(String key)
public String getDescription()
ProcessDefinition
getDescription
in interface ReadOnlyProcessDefinition
getDescription
in interface ProcessDefinition
getDescription
in class ProcessDefinitionImpl
public String getDeploymentId()
ProcessDefinition
getDeploymentId
in interface PvmProcessDefinition
getDeploymentId
in interface ProcessDefinition
getDeploymentId
in class ProcessDefinitionImpl
public void setDeploymentId(String deploymentId)
public int getVersion()
ProcessDefinition
getVersion
in interface ProcessDefinition
public void setVersion(int version)
public void setId(String id)
setId
in interface PersistentObject
public String getResourceName()
ProcessDefinition
the resource
of this process definition.getResourceName
in interface ProcessDefinition
public void setResourceName(String resourceName)
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()
ProcessDefinition
getCategory
in interface ProcessDefinition
public void setCategory(String category)
public String getDiagramResourceName()
ProcessDefinition
getDiagramResourceName
in interface ReadOnlyProcessDefinition
getDiagramResourceName
in interface ProcessDefinition
getDiagramResourceName
in class ProcessDefinitionImpl
public void setDiagramResourceName(String diagramResourceName)
public boolean hasStartFormKey()
ProcessDefinition
start form key
.hasStartFormKey
in interface ProcessDefinition
public 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 HasRevision
public void setRevision(int revision)
setRevision
in interface HasRevision
public int getRevisionNext()
getRevisionNext
in interface HasRevision
public int getSuspensionState()
public void setSuspensionState(int suspensionState)
public boolean isSuspended()
ProcessDefinition
isSuspended
in interface ProcessDefinition
public Set<Expression> getCandidateStarterUserIdExpressions()
public void addCandidateStarterUserIdExpression(Expression userId)
public Set<Expression> getCandidateStarterGroupIdExpressions()
public void addCandidateStarterGroupIdExpression(Expression groupId)
Copyright © 2015. All rights reserved.