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(DataObjectInstanceVariableContainer dataObjectInstance,
org.flowable.variable.api.types.ValueFields valueFields) |
protected void |
fillDataObjectInstanceJsonValues(DataObjectInstanceVariableContainer 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 DataObjectInstanceVariableContainer |
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 DataObjectInstanceVariableContainer retrieveDataObjectInstance(com.fasterxml.jackson.databind.JsonNode itemNode, DataObjectRuntimeService runtimeService)
protected void fillDataObjectInstanceJsonValues(DataObjectInstanceVariableContainer dataObjectInstance, com.fasterxml.jackson.databind.node.ObjectNode itemNode)
protected void cache(DataObjectInstanceVariableContainer dataObjectInstance, org.flowable.variable.api.types.ValueFields valueFields)
protected DataObjectRuntimeService getDataObjectRuntimeService()
Copyright © 2019. All rights reserved.