Class SProcessInstance
- java.lang.Object
-
- org.bonitasoft.engine.core.process.instance.model.SProcessInstance
-
- All Implemented Interfaces:
java.io.Serializable,PersistentObject
@Entity public class SProcessInstance extends java.lang.Object implements PersistentObject
- Author:
- Elias Ricken de Medeiros, Yanyan Liu, Matthieu Chaffotte, Baptiste Mesta, Celine Souchet
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCALLER_IDstatic java.lang.StringCONTAINER_ID_KEYstatic java.lang.StringEND_DATE_KEYstatic java.lang.StringID_KEYstatic java.lang.StringINTERRUPTING_EVENT_ID_KEYstatic java.lang.StringLAST_UPDATE_KEYstatic java.lang.StringNAME_KEYstatic java.lang.StringPROCESSDEF_ID_KEYstatic java.lang.StringSTART_DATE_KEYstatic java.lang.StringSTARTED_BY_KEYstatic java.lang.StringSTARTED_BY_SUBSTITUTE_KEYstatic java.lang.StringSTATE_CATEGORY_KEYstatic java.lang.StringSTATE_ID_KEYstatic java.lang.StringSTRING_INDEX_1_KEYstatic java.lang.StringSTRING_INDEX_2_KEYstatic java.lang.StringSTRING_INDEX_3_KEYstatic java.lang.StringSTRING_INDEX_4_KEYstatic java.lang.StringSTRING_INDEX_5_KEYstatic java.lang.StringSTRING_INDEX_KEY
-
Constructor Summary
Constructors Constructor Description SProcessInstance(java.lang.String name, long processDefinitionId)SProcessInstance(SProcessDefinition definition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SFlowElementsContainerTypegetContainerType()booleanhasBeenInterruptedByEvent()booleanisRootInstance()Determines if this instance is a root process instance.voidsetId(long id)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.bonitasoft.engine.persistence.PersistentObject
getId, setTenantId
-
-
-
-
Field Detail
-
STRING_INDEX_KEY
public static final java.lang.String STRING_INDEX_KEY
- See Also:
- Constant Field Values
-
STRING_INDEX_1_KEY
public static final java.lang.String STRING_INDEX_1_KEY
- See Also:
- Constant Field Values
-
STRING_INDEX_2_KEY
public static final java.lang.String STRING_INDEX_2_KEY
- See Also:
- Constant Field Values
-
STRING_INDEX_3_KEY
public static final java.lang.String STRING_INDEX_3_KEY
- See Also:
- Constant Field Values
-
STRING_INDEX_4_KEY
public static final java.lang.String STRING_INDEX_4_KEY
- See Also:
- Constant Field Values
-
STRING_INDEX_5_KEY
public static final java.lang.String STRING_INDEX_5_KEY
- See Also:
- Constant Field Values
-
LAST_UPDATE_KEY
public static final java.lang.String LAST_UPDATE_KEY
- See Also:
- Constant Field Values
-
INTERRUPTING_EVENT_ID_KEY
public static final java.lang.String INTERRUPTING_EVENT_ID_KEY
- See Also:
- Constant Field Values
-
ID_KEY
public static final java.lang.String ID_KEY
- See Also:
- Constant Field Values
-
NAME_KEY
public static final java.lang.String NAME_KEY
- See Also:
- Constant Field Values
-
PROCESSDEF_ID_KEY
public static final java.lang.String PROCESSDEF_ID_KEY
- See Also:
- Constant Field Values
-
STATE_ID_KEY
public static final java.lang.String STATE_ID_KEY
- See Also:
- Constant Field Values
-
STATE_CATEGORY_KEY
public static final java.lang.String STATE_CATEGORY_KEY
- See Also:
- Constant Field Values
-
CONTAINER_ID_KEY
public static final java.lang.String CONTAINER_ID_KEY
- See Also:
- Constant Field Values
-
END_DATE_KEY
public static final java.lang.String END_DATE_KEY
- See Also:
- Constant Field Values
-
STARTED_BY_KEY
public static final java.lang.String STARTED_BY_KEY
- See Also:
- Constant Field Values
-
STARTED_BY_SUBSTITUTE_KEY
public static final java.lang.String STARTED_BY_SUBSTITUTE_KEY
- See Also:
- Constant Field Values
-
START_DATE_KEY
public static final java.lang.String START_DATE_KEY
- See Also:
- Constant Field Values
-
CALLER_ID
public static final java.lang.String CALLER_ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SProcessInstance
public SProcessInstance(java.lang.String name, long processDefinitionId)
-
SProcessInstance
public SProcessInstance(SProcessDefinition definition)
-
-
Method Detail
-
setId
public void setId(long id)
- Specified by:
setIdin interfacePersistentObject
-
getContainerType
public SFlowElementsContainerType getContainerType()
-
hasBeenInterruptedByEvent
public boolean hasBeenInterruptedByEvent()
-
isRootInstance
public boolean isRootInstance()
Determines if this instance is a root process instance. That is, it is neither a process called by a call activity, neither a sub-process- Returns:
- true if it's a root process instance; false otherwise.
-
-