public class DataObjectVariableType extends Object implements org.flowable.variable.api.types.VariableType
Modifier and Type | Field and Description |
---|---|
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
static String |
TYPE_NAME |
Constructor and Description |
---|
DataObjectVariableType(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
Modifier and Type | Method and Description |
---|---|
protected void |
cache(DataObjectInstance dataObjectInstance,
org.flowable.variable.api.types.ValueFields valueFields) |
protected void |
fillDataObjectInstanceJsonValues(DataObjectInstance dataObjectInstance,
com.fasterxml.jackson.databind.node.ObjectNode itemNode) |
protected DataObjectRuntimeService |
getDataObjectRuntimeService() |
String |
getTypeName() |
Object |
getValue(org.flowable.variable.api.types.ValueFields valueFields) |
boolean |
isAbleToStore(Object value) |
boolean |
isCachable() |
protected DataObjectInstance |
retrieveDataObjectInstance(com.fasterxml.jackson.databind.JsonNode itemNode,
DataObjectRuntimeService runtimeService) |
void |
setValue(Object value,
org.flowable.variable.api.types.ValueFields valueFields) |
public static final String TYPE_NAME
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
public DataObjectVariableType(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public String getTypeName()
getTypeName
in interface org.flowable.variable.api.types.VariableType
public boolean isCachable()
isCachable
in interface org.flowable.variable.api.types.VariableType
public boolean isAbleToStore(Object value)
isAbleToStore
in interface org.flowable.variable.api.types.VariableType
public void setValue(Object value, org.flowable.variable.api.types.ValueFields valueFields)
setValue
in interface org.flowable.variable.api.types.VariableType
public Object getValue(org.flowable.variable.api.types.ValueFields valueFields)
getValue
in interface org.flowable.variable.api.types.VariableType
protected DataObjectInstance retrieveDataObjectInstance(com.fasterxml.jackson.databind.JsonNode itemNode, DataObjectRuntimeService runtimeService)
protected void fillDataObjectInstanceJsonValues(DataObjectInstance dataObjectInstance, com.fasterxml.jackson.databind.node.ObjectNode itemNode)
protected void cache(DataObjectInstance dataObjectInstance, org.flowable.variable.api.types.ValueFields valueFields)
protected DataObjectRuntimeService getDataObjectRuntimeService()
Copyright © 2019. All rights reserved.