org.camunda.bpm.engine.impl.persistence.entity.util
Class TypedValueField
java.lang.Object
org.camunda.bpm.engine.impl.persistence.entity.util.TypedValueField
- All Implemented Interfaces:
- DbEntityLifecycleAware, CommandContextListener
public class TypedValueField
- extends Object
- implements DbEntityLifecycleAware, CommandContextListener
A field what provide a typed version of a value. It can
be used in an entity which implements ValueFields.
- Author:
- Philipp Ossler
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
protected static final EnginePersistenceLogger LOG
serializerName
protected String serializerName
serializer
protected TypedValueSerializer<?> serializer
cachedValue
protected TypedValue cachedValue
errorMessage
protected String errorMessage
valueFields
protected final ValueFields valueFields
TypedValueField
public TypedValueField(ValueFields valueFields)
getValue
public Object getValue()
getTypedValue
public TypedValue getTypedValue()
getTypedValue
public TypedValue getTypedValue(boolean deserializeValue)
setValue
public TypedValue setValue(TypedValue value)
isMutableValue
protected boolean isMutableValue(TypedValue value)
writeValue
protected void writeValue(TypedValue value)
onCommandContextClose
public void onCommandContextClose(CommandContext commandContext)
- Specified by:
onCommandContextClose in interface CommandContextListener
onCommandFailed
public void onCommandFailed(CommandContext commandContext,
Throwable t)
- Specified by:
onCommandFailed in interface CommandContextListener
updateFields
protected void updateFields()
getSerializer
public TypedValueSerializer<?> getSerializer()
ensureSerializerInitialized
protected void ensureSerializerInitialized()
getSerializers
public static VariableSerializers getSerializers()
getSerializerName
public String getSerializerName()
setSerializerName
public void setSerializerName(String serializerName)
getTypeName
public String getTypeName()
- Returns:
- the type name of the value
getErrorMessage
public String getErrorMessage()
- If the variable value could not be loaded, this returns the error message.
- Returns:
- an error message indicating why the variable value could not be loaded.
postLoad
public void postLoad()
- Specified by:
postLoad in interface DbEntityLifecycleAware
clear
public void clear()
Copyright © 2015 camunda services GmbH. All rights reserved.