Class JacksonJsonDataFormat
java.lang.Object
org.camunda.bpm.client.variable.impl.format.json.JacksonJsonDataFormat
- All Implemented Interfaces:
DataFormat
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected com.fasterxml.jackson.databind.ObjectMapperprotected List<TypeDetector> -
Constructor Summary
ConstructorsConstructorDescriptionJacksonJsonDataFormat(String name) JacksonJsonDataFormat(String name, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true if this data format can map the provided Java Object.com.fasterxml.jackson.databind.JavaTypeconstructJavaTypeFromCanonicalString(String canonicalString) getCanonicalTypeName(Object value) Returns a data-format-specific canonical type name.getName()Returns the data format name.com.fasterxml.jackson.databind.ObjectMapperprotected <C> C<T> TReads the internal representation of a data format to a java object of the desired class.<T> TReads the internal representation of a data format to a java object of the desired class.voidsetObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) writeValue(Object value) Writes a java object to a data format's internal data representation.
-
Field Details
-
name
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper -
typeDetectors
-
-
Constructor Details
-
JacksonJsonDataFormat
-
JacksonJsonDataFormat
-
-
Method Details
-
getName
Description copied from interface:DataFormatReturns the data format name.- Specified by:
getNamein interfaceDataFormat
-
getObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper() -
setObjectMapper
public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
canMap
Description copied from interface:DataFormatReturns true if this data format can map the provided Java Object.- Specified by:
canMapin interfaceDataFormat- Returns:
- true if this object can be mapped.
-
writeValue
Description copied from interface:DataFormatWrites a java object to a data format's internal data representation.- Specified by:
writeValuein interfaceDataFormat- Parameters:
value- object that is written into internal data representation- Returns:
- the data format's internal representation of that object
-
readValue
Description copied from interface:DataFormatReads the internal representation of a data format to a java object of the desired class.- Specified by:
readValuein interfaceDataFormat- Parameters:
value- the object to be readtypeIdentifier- the class to map the object to- Returns:
- a java object of the specified class that was populated with the input parameter
-
readValue
Description copied from interface:DataFormatReads the internal representation of a data format to a java object of the desired class.- Specified by:
readValuein interfaceDataFormat- Parameters:
value- the object to be readcls- a data-format-specific type identifier that describes the class to map to- Returns:
- a java object of the specified class that was populated with the input parameter
-
readValue
-
constructJavaTypeFromCanonicalString
public com.fasterxml.jackson.databind.JavaType constructJavaTypeFromCanonicalString(String canonicalString) -
getCanonicalTypeName
Description copied from interface:DataFormatReturns a data-format-specific canonical type name.- Specified by:
getCanonicalTypeNamein interfaceDataFormat
-