Class DataDictionaryVariableScriptingJsonNode
java.lang.Object
com.flowable.platform.engine.impl.scripting.DataDictionaryVariableScriptingJsonNode
- All Implemented Interfaces:
ScriptingJsonNode,Iterable<ScriptingJsonNode>,Supplier<com.fasterxml.jackson.databind.JsonNode>
public class DataDictionaryVariableScriptingJsonNode
extends Object
implements Supplier<com.fasterxml.jackson.databind.JsonNode>, ScriptingJsonNode
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDataDictionaryVariableScriptingJsonNode(Supplier<com.fasterxml.jackson.databind.JsonNode> dataDictionaryTypedVariable, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionaddBoolean(Boolean value) addDouble(double value) addFloat(float value) addInt(int value) addInteger(Number value) addLong(long value) addNull()addShort(short value) asDouble()asLong()asString()protected voidcheckForNull(String action) protected DataDictionaryArrayTypecheckIsArrayType(String action) protected DataDictionaryTypedJsonObjectcheckIsComplexType(String action) createChildArray(String fieldName) createChildObject(String fieldName) com.fasterxml.jackson.databind.JsonNodeget()com.fasterxml.jackson.databind.JsonNodebooleanisArray()booleanbooleanbooleanisNumber()booleanisObject()booleanbooleanisString()booleanisValue()iterator()path(int index) putBoolean(String fieldName, Boolean value) putInteger(String fieldName, Number value) intsize()toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
dataDictionaryVariable
-
dataDictionaryVariableType
-
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
DataDictionaryVariableScriptingJsonNode
public DataDictionaryVariableScriptingJsonNode(Supplier<com.fasterxml.jackson.databind.JsonNode> dataDictionaryTypedVariable, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
createChildObject
- Specified by:
createChildObjectin interfaceScriptingJsonNode
-
createChildArray
- Specified by:
createChildArrayin interfaceScriptingJsonNode
-
putString
- Specified by:
putStringin interfaceScriptingJsonNode
-
putInteger
- Specified by:
putIntegerin interfaceScriptingJsonNode
-
putInt
- Specified by:
putIntin interfaceScriptingJsonNode
-
putBoolean
- Specified by:
putBooleanin interfaceScriptingJsonNode
-
putShort
- Specified by:
putShortin interfaceScriptingJsonNode
-
putShort
- Specified by:
putShortin interfaceScriptingJsonNode
-
putLong
- Specified by:
putLongin interfaceScriptingJsonNode
-
putLong
- Specified by:
putLongin interfaceScriptingJsonNode
-
putDouble
- Specified by:
putDoublein interfaceScriptingJsonNode
-
putDouble
- Specified by:
putDoublein interfaceScriptingJsonNode
-
putFloat
- Specified by:
putFloatin interfaceScriptingJsonNode
-
putFloat
- Specified by:
putFloatin interfaceScriptingJsonNode
-
putObject
- Specified by:
putObjectin interfaceScriptingJsonNode
-
putNull
- Specified by:
putNullin interfaceScriptingJsonNode
-
addString
- Specified by:
addStringin interfaceScriptingJsonNode
-
addInteger
- Specified by:
addIntegerin interfaceScriptingJsonNode
-
addInt
- Specified by:
addIntin interfaceScriptingJsonNode
-
addBoolean
- Specified by:
addBooleanin interfaceScriptingJsonNode
-
addShort
- Specified by:
addShortin interfaceScriptingJsonNode
-
addShort
- Specified by:
addShortin interfaceScriptingJsonNode
-
addLong
- Specified by:
addLongin interfaceScriptingJsonNode
-
addLong
- Specified by:
addLongin interfaceScriptingJsonNode
-
addDouble
- Specified by:
addDoublein interfaceScriptingJsonNode
-
addDouble
- Specified by:
addDoublein interfaceScriptingJsonNode
-
addFloat
- Specified by:
addFloatin interfaceScriptingJsonNode
-
addFloat
- Specified by:
addFloatin interfaceScriptingJsonNode
-
addObject
- Specified by:
addObjectin interfaceScriptingJsonNode
-
addNull
- Specified by:
addNullin interfaceScriptingJsonNode
-
path
- Specified by:
pathin interfaceScriptingJsonNode
-
path
- Specified by:
pathin interfaceScriptingJsonNode
-
size
public int size()- Specified by:
sizein interfaceScriptingJsonNode- Returns:
- the number of elements for this object (array length for array objects or number of attributes for objects).
-
asInteger
- Specified by:
asIntegerin interfaceScriptingJsonNode- Returns:
- this value as integer in case it is a numeric value.
-
asLong
- Specified by:
asLongin interfaceScriptingJsonNode- Returns:
- this number value as long.
-
asBoolean
- Specified by:
asBooleanin interfaceScriptingJsonNode- Returns:
- this value as boolean.
-
asDouble
- Specified by:
asDoublein interfaceScriptingJsonNode- Returns:
- this number value as double.
-
asString
- Specified by:
asStringin interfaceScriptingJsonNode- Returns:
- a string representation of this node, if this node is a value node (
ScriptingJsonNode.isValue()returns true).
-
iterator
- Specified by:
iteratorin interfaceIterable<ScriptingJsonNode>
-
fieldNames
- Specified by:
fieldNamesin interfaceScriptingJsonNode- Returns:
- collection of the field names .
-
isValue
public boolean isValue()- Specified by:
isValuein interfaceScriptingJsonNode- Returns:
- true if this object is a value object.
-
isArray
public boolean isArray()- Specified by:
isArrayin interfaceScriptingJsonNode- Returns:
- true if this object is an array object.
-
isObject
public boolean isObject()- Specified by:
isObjectin interfaceScriptingJsonNode- Returns:
- true if this object is an object.
-
isString
public boolean isString()- Specified by:
isStringin interfaceScriptingJsonNode- Returns:
- true if this object is a string
-
isNumber
public boolean isNumber()- Specified by:
isNumberin interfaceScriptingJsonNode- Returns:
- true if this object is a number
-
isBoolean
public boolean isBoolean()- Specified by:
isBooleanin interfaceScriptingJsonNode- Returns:
- true if this object is a boolean
-
isNonNull
public boolean isNonNull()- Specified by:
isNonNullin interfaceScriptingJsonNode
-
isPresent
public boolean isPresent()- Specified by:
isPresentin interfaceScriptingJsonNode
-
checkForNull
-
checkIsComplexType
-
checkIsArrayType
-
get
public com.fasterxml.jackson.databind.JsonNode get() -
getJsonNode
public com.fasterxml.jackson.databind.JsonNode getJsonNode() -
toString
-