public class JacksonJsonDataFormatMapper extends Object implements DataFormatMapper
| Modifier and Type | Field and Description |
|---|---|
protected JacksonJsonDataFormat |
format |
| Constructor and Description |
|---|
JacksonJsonDataFormatMapper(JacksonJsonDataFormat format) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canMap(Object parameter)
Returns true if this mapper can map the provided Java Object.
|
String |
getCanonicalTypeName(Object object) |
<T> T |
mapInternalToJava(Object parameter,
Class<T> type)
Maps the internal representation of a data format to a java object of the
desired class.
|
<T> T |
mapInternalToJava(Object parameter,
Class<T> type,
DeserializationTypeValidator validator)
Maps the internal representation of a data format to a java object of the
desired class.
|
<C> C |
mapInternalToJava(Object parameter,
com.fasterxml.jackson.databind.JavaType type) |
<C> C |
mapInternalToJava(Object parameter,
com.fasterxml.jackson.databind.JavaType type,
DeserializationTypeValidator validator) |
<T> T |
mapInternalToJava(Object parameter,
String typeIdentifier)
Maps the internal representation of a data format to a java object of the
desired class.
|
<T> T |
mapInternalToJava(Object parameter,
String typeIdentifier,
DeserializationTypeValidator validator)
Maps the internal representation of a data format to a java object of the
desired class.
|
Object |
mapJavaToInternal(Object parameter)
Maps a java object to a data format's internal data representation.
|
protected void |
validateType(com.fasterxml.jackson.databind.JavaType type,
DeserializationTypeValidator validator)
Validate the type with the help of the validator.
Note: when adjusting this method, please also consider adjusting the AbstractVariablesResource#validateType in the REST API |
protected void |
validateType(com.fasterxml.jackson.databind.JavaType type,
DeserializationTypeValidator validator,
List<String> invalidTypes) |
protected void |
validateTypeInternal(com.fasterxml.jackson.databind.JavaType type,
DeserializationTypeValidator validator,
List<String> invalidTypes) |
protected JacksonJsonDataFormat format
public JacksonJsonDataFormatMapper(JacksonJsonDataFormat format)
public boolean canMap(Object parameter)
DataFormatMappercanMap in interface DataFormatMapperparameter - the java object to checkpublic String getCanonicalTypeName(Object object)
getCanonicalTypeName in interface DataFormatMapperpublic Object mapJavaToInternal(Object parameter)
DataFormatMappermapJavaToInternal in interface DataFormatMapperparameter - object that is mappedpublic <T> T mapInternalToJava(Object parameter, Class<T> type)
DataFormatMappermapInternalToJava in interface DataFormatMapperparameter - the object to be mappedtype - the class to map the object topublic <T> T mapInternalToJava(Object parameter, Class<T> type, DeserializationTypeValidator validator)
DataFormatMappervalidator
prior to the mapping.mapInternalToJava in interface DataFormatMapperparameter - the object to be mappedtype - the class to map the object tovalidator - the validator for the target classpublic <T> T mapInternalToJava(Object parameter, String typeIdentifier)
DataFormatMapperClass object.
The desired class is not validated prior to the mapping.mapInternalToJava in interface DataFormatMapperparameter - the object to be mappedtypeIdentifier - a data-format-specific type identifier that describes
the class to map topublic <T> T mapInternalToJava(Object parameter, String typeIdentifier, DeserializationTypeValidator validator)
DataFormatMapperClass object.
The desired class is validated by the validator prior to the mapping.mapInternalToJava in interface DataFormatMapperparameter - the object to be mappedtypeIdentifier - a data-format-specific type identifier that describes
the class to map tovalidator - the validator for the target classpublic <C> C mapInternalToJava(Object parameter, com.fasterxml.jackson.databind.JavaType type)
public <C> C mapInternalToJava(Object parameter, com.fasterxml.jackson.databind.JavaType type, DeserializationTypeValidator validator)
protected void validateType(com.fasterxml.jackson.databind.JavaType type,
DeserializationTypeValidator validator)
AbstractVariablesResource#validateType in the REST APIprotected void validateType(com.fasterxml.jackson.databind.JavaType type,
DeserializationTypeValidator validator,
List<String> invalidTypes)
protected void validateTypeInternal(com.fasterxml.jackson.databind.JavaType type,
DeserializationTypeValidator validator,
List<String> invalidTypes)
Copyright © 2014–2020 Camunda Services GmbH. All rights reserved.