Class ProcessInstanceInfo
- java.lang.Object
-
- org.jbpm.persistence.processinstance.ProcessInstanceInfo
-
- All Implemented Interfaces:
org.drools.persistence.api.Transformable
,org.jbpm.persistence.api.PersistentProcessInstance
@Entity public class ProcessInstanceInfo extends Object implements org.jbpm.persistence.api.PersistentProcessInstance
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ProcessInstanceInfo()
ProcessInstanceInfo(org.kie.api.runtime.process.ProcessInstance processInstance)
ProcessInstanceInfo(org.kie.api.runtime.process.ProcessInstance processInstance, org.kie.api.runtime.Environment env)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearProcessInstance()
boolean
equals(Object obj)
org.kie.api.runtime.Environment
getEnv()
Set<String>
getEventTypes()
Long
getId()
Date
getLastModificationDate()
Date
getLastReadDate()
String
getProcessId()
org.kie.api.runtime.process.ProcessInstance
getProcessInstance(org.drools.core.common.InternalKnowledgeRuntime kruntime, org.kie.api.runtime.Environment env)
org.kie.api.runtime.process.ProcessInstance
getProcessInstance(org.drools.core.common.InternalKnowledgeRuntime kruntime, org.kie.api.runtime.Environment env, boolean readOnly)
byte[]
getProcessInstanceByteArray()
Long
getProcessInstanceId()
Added in order to satisfy Hibernate AND the JBPMorm.xml: Hibernate needs getter/setters for a the field that's mapped.Date
getStartDate()
int
getState()
int
getVersion()
int
hashCode()
void
setEnv(org.kie.api.runtime.Environment env)
void
setId(Long processInstanceId)
void
setProcessInstanceId(Long processInstanceId)
void
transform()
void
updateLastReadDate()
-
-
-
Constructor Detail
-
ProcessInstanceInfo
protected ProcessInstanceInfo()
-
ProcessInstanceInfo
public ProcessInstanceInfo(org.kie.api.runtime.process.ProcessInstance processInstance)
-
ProcessInstanceInfo
public ProcessInstanceInfo(org.kie.api.runtime.process.ProcessInstance processInstance, org.kie.api.runtime.Environment env)
-
-
Method Detail
-
getProcessInstanceId
public Long getProcessInstanceId()
Added in order to satisfy Hibernate AND the JBPMorm.xml:- Hibernate needs getter/setters for a the field that's mapped.
- (field access is inefficient/dangerous, and not necessary)
- The JBPMorm.xml queries reference .processInstanceId as well.
- Returns:
- The processInstanceId field value.
- Hibernate needs getter/setters for a the field that's mapped.
-
setProcessInstanceId
public void setProcessInstanceId(Long processInstanceId)
-
getId
public Long getId()
- Specified by:
getId
in interfaceorg.jbpm.persistence.api.PersistentProcessInstance
-
setId
public void setId(Long processInstanceId)
- Specified by:
setId
in interfaceorg.jbpm.persistence.api.PersistentProcessInstance
-
getProcessId
public String getProcessId()
-
getStartDate
public Date getStartDate()
-
getLastModificationDate
public Date getLastModificationDate()
-
getLastReadDate
public Date getLastReadDate()
-
updateLastReadDate
public void updateLastReadDate()
-
getState
public int getState()
-
getProcessInstance
public org.kie.api.runtime.process.ProcessInstance getProcessInstance(org.drools.core.common.InternalKnowledgeRuntime kruntime, org.kie.api.runtime.Environment env)
-
getProcessInstance
public org.kie.api.runtime.process.ProcessInstance getProcessInstance(org.drools.core.common.InternalKnowledgeRuntime kruntime, org.kie.api.runtime.Environment env, boolean readOnly)
-
transform
public void transform()
- Specified by:
transform
in interfaceorg.drools.persistence.api.Transformable
-
getVersion
public int getVersion()
-
getEventTypes
public Set<String> getEventTypes()
- Specified by:
getEventTypes
in interfaceorg.jbpm.persistence.api.PersistentProcessInstance
-
getProcessInstanceByteArray
public byte[] getProcessInstanceByteArray()
- Specified by:
getProcessInstanceByteArray
in interfaceorg.jbpm.persistence.api.PersistentProcessInstance
-
clearProcessInstance
public void clearProcessInstance()
-
getEnv
public org.kie.api.runtime.Environment getEnv()
-
setEnv
public void setEnv(org.kie.api.runtime.Environment env)
-
-