org.camunda.bpm.engine.impl.persistence.entity
Class HistoricDetailVariableInstanceUpdateEntity

java.lang.Object
  extended by org.camunda.bpm.engine.impl.history.event.HistoryEvent
      extended by org.camunda.bpm.engine.impl.history.event.HistoricDetailEventEntity
          extended by org.camunda.bpm.engine.impl.history.event.HistoricVariableUpdateEventEntity
              extended by org.camunda.bpm.engine.impl.persistence.entity.HistoricDetailVariableInstanceUpdateEntity
All Implemented Interfaces:
Serializable, HistoricDetail, HistoricVariableUpdate, DbEntity, DbEntityLifecycleAware, ValueFields

public class HistoricDetailVariableInstanceUpdateEntity
extends HistoricVariableUpdateEventEntity
implements ValueFields, HistoricVariableUpdate, DbEntityLifecycleAware

Author:
Tom Baeyens
See Also:
Serialized Form

Field Summary
protected  ByteArrayEntity byteArrayValue
           
protected  TypedValue cachedValue
           
protected  String errorMessage
           
protected  TypedValueSerializer<?> serializer
           
 
Fields inherited from class org.camunda.bpm.engine.impl.history.event.HistoricVariableUpdateEventEntity
byteArrayId, byteValue, doubleValue, longValue, revision, scopeActivityInstanceId, serializerName, textValue, textValue2, variableInstanceId, variableName
 
Fields inherited from class org.camunda.bpm.engine.impl.history.event.HistoricDetailEventEntity
activityInstanceId, taskId, timestamp
 
Fields inherited from class org.camunda.bpm.engine.impl.history.event.HistoryEvent
ACTIVITY_EVENT_TYPE_END, ACTIVITY_EVENT_TYPE_START, ACTIVITY_EVENT_TYPE_UPDATE, caseDefinitionId, caseDefinitionKey, caseExecutionId, caseInstanceId, eventType, executionId, FORM_PROPERTY_UPDATE, id, INCIDENT_CREATE, INCIDENT_DELETE, INCIDENT_RESOLVE, processDefinitionId, processDefinitionKey, processInstanceId, sequenceCounter, TASK_EVENT_TYPE_COMPLETE, TASK_EVENT_TYPE_CREATE, TASK_EVENT_TYPE_DELETE, TASK_EVENT_TYPE_UPDATE, VARIABLE_EVENT_TYPE_CREATE, VARIABLE_EVENT_TYPE_DELETE, VARIABLE_EVENT_TYPE_UPDATE
 
Constructor Summary
HistoricDetailVariableInstanceUpdateEntity()
           
 
Method Summary
 void delete()
           
protected  void deleteByteArrayValue()
           
protected  void ensureSerializerInitialized()
           
 ByteArrayEntity getByteArrayValue()
           
 String getByteArrayValueId()
           
 String getErrorMessage()
          If the variable value could not be loaded, this returns the error message.
 String getName()
           
 TypedValueSerializer<?> getSerializer()
           
static VariableSerializers getSerializers()
           
 Date getTime()
          The time when this detail occurred
 TypedValue getTypedValue()
           
 TypedValue getTypedValue(boolean deserializeValue)
           
 String getTypeName()
          Returns the type name of the variable
 Object getValue()
           
 String getVariableTypeName()
           
 void postLoad()
           
 void setByteArrayValue(byte[] bytes)
           
 String toString()
           
 
Methods inherited from class org.camunda.bpm.engine.impl.history.event.HistoricVariableUpdateEventEntity
getByteArrayId, getByteValue, getDoubleValue, getLongValue, getRevision, getScopeActivityInstanceId, getSerializerName, getTextValue, getTextValue2, getVariableInstanceId, getVariableName, setByteArrayId, setByteValue, setDoubleValue, setLongValue, setRevision, setScopeActivityInstanceId, setSerializerName, setTextValue, setTextValue2, setVariableInstanceId, setVariableName
 
Methods inherited from class org.camunda.bpm.engine.impl.history.event.HistoricDetailEventEntity
getActivityInstanceId, getTaskId, getTimestamp, setActivityInstanceId, setTaskId, setTimestamp
 
Methods inherited from class org.camunda.bpm.engine.impl.history.event.HistoryEvent
getCaseDefinitionId, getCaseDefinitionKey, getCaseExecutionId, getCaseInstanceId, getEventType, getExecutionId, getId, getPersistentState, getProcessDefinitionId, getProcessDefinitionKey, getProcessInstanceId, getSequenceCounter, setCaseDefinitionId, setCaseDefinitionKey, setCaseExecutionId, setCaseInstanceId, setEventType, setExecutionId, setId, setProcessDefinitionId, setProcessDefinitionKey, setProcessInstanceId, setSequenceCounter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.camunda.bpm.engine.impl.variable.serializer.ValueFields
getDoubleValue, getLongValue, getTextValue, getTextValue2, setDoubleValue, setLongValue, setTextValue, setTextValue2
 
Methods inherited from interface org.camunda.bpm.engine.history.HistoricVariableUpdate
getRevision, getVariableInstanceId, getVariableName
 
Methods inherited from interface org.camunda.bpm.engine.history.HistoricDetail
getActivityInstanceId, getCaseDefinitionId, getCaseDefinitionKey, getCaseExecutionId, getCaseInstanceId, getExecutionId, getId, getProcessDefinitionId, getProcessDefinitionKey, getProcessInstanceId, getTaskId
 

Field Detail

serializer

protected TypedValueSerializer<?> serializer

byteArrayValue

protected ByteArrayEntity byteArrayValue

cachedValue

protected TypedValue cachedValue

errorMessage

protected String errorMessage
Constructor Detail

HistoricDetailVariableInstanceUpdateEntity

public HistoricDetailVariableInstanceUpdateEntity()
Method Detail

getValue

public Object getValue()
Specified by:
getValue in interface HistoricVariableUpdate

getTypedValue

public TypedValue getTypedValue()
Specified by:
getTypedValue in interface HistoricVariableUpdate
Returns:
the TypedValue for this variable update

getTypedValue

public TypedValue getTypedValue(boolean deserializeValue)

delete

public void delete()
Overrides:
delete in class HistoricDetailEventEntity

getSerializer

public TypedValueSerializer<?> getSerializer()

ensureSerializerInitialized

protected void ensureSerializerInitialized()

getSerializers

public static VariableSerializers getSerializers()

getErrorMessage

public String getErrorMessage()
Description copied from interface: HistoricVariableUpdate
If the variable value could not be loaded, this returns the error message.

Specified by:
getErrorMessage in interface HistoricVariableUpdate
Returns:
an error message indicating why the variable value could not be loaded.

getByteArrayValueId

public String getByteArrayValueId()
Specified by:
getByteArrayValueId in interface ValueFields

getByteArrayValue

public ByteArrayEntity getByteArrayValue()
Specified by:
getByteArrayValue in interface ValueFields

setByteArrayValue

public void setByteArrayValue(byte[] bytes)
Specified by:
setByteArrayValue in interface ValueFields

deleteByteArrayValue

protected void deleteByteArrayValue()

getName

public String getName()
Specified by:
getName in interface ValueFields

postLoad

public void postLoad()
Specified by:
postLoad in interface DbEntityLifecycleAware

getTypeName

public String getTypeName()
Description copied from interface: HistoricVariableUpdate
Returns the type name of the variable

Specified by:
getTypeName in interface HistoricVariableUpdate
Returns:
the type name of the variable

getVariableTypeName

public String getVariableTypeName()
Specified by:
getVariableTypeName in interface HistoricVariableUpdate
Returns:
the name of the variable type.

getTime

public Date getTime()
Description copied from interface: HistoricDetail
The time when this detail occurred

Specified by:
getTime in interface HistoricDetail

toString

public String toString()
Overrides:
toString in class HistoricVariableUpdateEventEntity


Copyright © 2015 camunda services GmbH. All rights reserved.