Interface ProcessDefinition
-
- All Superinterfaces:
ResourceDefinition
- All Known Subinterfaces:
CalledProcessDefinition
,ProcessDefinitionStatistics
- All Known Implementing Classes:
CalledProcessDefinitionImpl
,ProcessDefinitionEntity
,ProcessDefinitionStatisticsEntity
public interface ProcessDefinition extends ResourceDefinition
An object structure representing an executable process composed of activities and transitions. Business processes are often created with graphical editors that store the process definition in certain file format. These files can be added to aDeployment
artifact, such as for example a Business Archive (.bar) file. At deploy time, the engine will then parse the process definition files to an executable instance of this class, that can be used to start aProcessInstance
.- Author:
- Tom Baeyens, Joram Barez, Daniel Meyer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getDescription()
description of this processString
getVersionTag()
Version tag of the process definition.boolean
hasStartFormKey()
Does this process definition has astart form key
.boolean
isStartableInTasklist()
Returns true if the process definition is startable in Tasklist.boolean
isSuspended()
Returns true if the process definition is in suspended state.-
Methods inherited from interface org.camunda.bpm.engine.repository.ResourceDefinition
getCategory, getDeploymentId, getDiagramResourceName, getHistoryTimeToLive, getId, getKey, getName, getResourceName, getTenantId, getVersion
-
-
-
-
Method Detail
-
getDescription
String getDescription()
description of this process
-
hasStartFormKey
boolean hasStartFormKey()
Does this process definition has astart form key
.
-
isSuspended
boolean isSuspended()
Returns true if the process definition is in suspended state.
-
getVersionTag
String getVersionTag()
Version tag of the process definition.
-
isStartableInTasklist
boolean isStartableInTasklist()
Returns true if the process definition is startable in Tasklist.
-
-