Uses of Class
com.fasterxml.jackson.databind.util.NameTransformer
Packages that use NameTransformer
Package
Description
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode
), as well as
writing Java Objects and trees as JSON.Contains implementation classes of deserialization part of
data binding.
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
Contains public standard implementations of abstraction that
Jackson uses.
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
Utility classes for Mapper package.
-
Uses of NameTransformer in com.fasterxml.jackson.databind
Methods in com.fasterxml.jackson.databind that return NameTransformerModifier and TypeMethodDescriptionAnnotationIntrospector.findUnwrappingNameTransformer
(AnnotatedMember member) Method called to check whether given property is marked to be "unwrapped" when being serialized (and appropriately handled in reverse direction, i.e.Methods in com.fasterxml.jackson.databind with parameters of type NameTransformerModifier and TypeMethodDescriptionJsonDeserializer.unwrappingDeserializer
(NameTransformer unwrapper) Method that will return deserializer instance that is able to handle "unwrapped" value instances If no unwrapped instance can be constructed, will simply return this object as-is.JsonSerializer.unwrappingSerializer
(NameTransformer unwrapper) Method that will return serializer instance that produces "unwrapped" serialization, if applicable for type being serialized (which is the case for some serializers that produce JSON Objects as output). -
Uses of NameTransformer in com.fasterxml.jackson.databind.deser
Methods in com.fasterxml.jackson.databind.deser that return NameTransformerModifier and TypeMethodDescriptionprotected NameTransformer
BeanDeserializerBase._findPropertyUnwrapper
(DeserializationContext ctxt, SettableBeanProperty prop) Helper method called to see if given property might be so-called unwrapped property: these require special handling.Methods in com.fasterxml.jackson.databind.deser with parameters of type NameTransformerModifier and TypeMethodDescriptionBeanDeserializer.unwrappingDeserializer
(NameTransformer transformer) abstract JsonDeserializer
<Object> BeanDeserializerBase.unwrappingDeserializer
(NameTransformer unwrapper) BuilderBasedDeserializer.unwrappingDeserializer
(NameTransformer unwrapper) Constructors in com.fasterxml.jackson.databind.deser with parameters of type NameTransformerModifierConstructorDescriptionprotected
BeanDeserializer
(BeanDeserializerBase src, NameTransformer unwrapper) protected
BeanDeserializerBase
(BeanDeserializerBase src, NameTransformer unwrapper) protected
BuilderBasedDeserializer
(BuilderBasedDeserializer src, NameTransformer unwrapper) -
Uses of NameTransformer in com.fasterxml.jackson.databind.deser.impl
Methods in com.fasterxml.jackson.databind.deser.impl with parameters of type NameTransformerModifier and TypeMethodDescriptionprotected SettableBeanProperty
BeanPropertyMap._rename
(SettableBeanProperty prop, NameTransformer xf) BeanPropertyMap.renameAll
(NameTransformer transformer) Mutant factory method for constructing a map where all entries use given prefixUnwrappedPropertyHandler.renameAll
(NameTransformer transformer) BeanAsArrayBuilderDeserializer.unwrappingDeserializer
(NameTransformer unwrapper) BeanAsArrayDeserializer.unwrappingDeserializer
(NameTransformer unwrapper) -
Uses of NameTransformer in com.fasterxml.jackson.databind.deser.std
Methods in com.fasterxml.jackson.databind.deser.std with parameters of type NameTransformerModifier and TypeMethodDescriptionDelegatingDeserializer.unwrappingDeserializer
(NameTransformer unwrapper) StdDelegatingDeserializer.unwrappingDeserializer
(NameTransformer unwrapper) ThrowableDeserializer.unwrappingDeserializer
(NameTransformer unwrapper) Constructors in com.fasterxml.jackson.databind.deser.std with parameters of type NameTransformerModifierConstructorDescriptionprotected
ThrowableDeserializer
(BeanDeserializer src, NameTransformer unwrapper) Alternative constructor used when creating "unwrapping" deserializers -
Uses of NameTransformer in com.fasterxml.jackson.databind.introspect
Methods in com.fasterxml.jackson.databind.introspect that return NameTransformerModifier and TypeMethodDescriptionAnnotationIntrospectorPair.findUnwrappingNameTransformer
(AnnotatedMember member) JacksonAnnotationIntrospector.findUnwrappingNameTransformer
(AnnotatedMember member) -
Uses of NameTransformer in com.fasterxml.jackson.databind.ser
Methods in com.fasterxml.jackson.databind.ser with parameters of type NameTransformerModifier and TypeMethodDescriptionBeanPropertyWriter.rename
(NameTransformer transformer) BeanSerializer.unwrappingSerializer
(NameTransformer unwrapper) BeanPropertyWriter.unwrappingWriter
(NameTransformer unwrapper) Method called create an instance that handles details of unwrapping contained value. -
Uses of NameTransformer in com.fasterxml.jackson.databind.ser.impl
Fields in com.fasterxml.jackson.databind.ser.impl declared as NameTransformerModifier and TypeFieldDescriptionprotected final NameTransformer
UnwrappingBeanPropertyWriter._nameTransformer
Transformer used to add prefix and/or suffix for properties of unwrapped POJO.protected final NameTransformer
UnwrappingBeanSerializer._nameTransformer
Transformer used to add prefix and/or suffix for properties of unwrapped POJO.Methods in com.fasterxml.jackson.databind.ser.impl with parameters of type NameTransformerModifier and TypeMethodDescriptionprotected UnwrappingBeanPropertyWriter
UnwrappingBeanPropertyWriter._new
(NameTransformer transformer, com.fasterxml.jackson.core.io.SerializedString newName) Overridable factory method used by sub-classesUnwrappingBeanPropertyWriter.rename
(NameTransformer transformer) BeanAsArraySerializer.unwrappingSerializer
(NameTransformer transformer) UnwrappingBeanSerializer.unwrappingSerializer
(NameTransformer transformer) Constructors in com.fasterxml.jackson.databind.ser.impl with parameters of type NameTransformerModifierConstructorDescriptionUnwrappingBeanPropertyWriter
(BeanPropertyWriter base, NameTransformer unwrapper) protected
UnwrappingBeanPropertyWriter
(UnwrappingBeanPropertyWriter base, NameTransformer transformer, com.fasterxml.jackson.core.io.SerializedString name) UnwrappingBeanSerializer
(BeanSerializerBase src, NameTransformer transformer) Constructor used for creating unwrapping instance of a standardBeanSerializer
-
Uses of NameTransformer in com.fasterxml.jackson.databind.ser.std
Fields in com.fasterxml.jackson.databind.ser.std declared as NameTransformerModifier and TypeFieldDescriptionprotected final NameTransformer
ReferenceTypeSerializer._unwrapper
In case of unwrapping, need name transformer.Methods in com.fasterxml.jackson.databind.ser.std with parameters of type NameTransformerModifier and TypeMethodDescriptionReferenceTypeSerializer.unwrappingSerializer
(NameTransformer transformer) protected ReferenceTypeSerializer
<AtomicReference<?>> AtomicReferenceSerializer.withResolved
(BeanProperty prop, TypeSerializer vts, JsonSerializer<?> valueSer, NameTransformer unwrapper) protected abstract ReferenceTypeSerializer
<T> ReferenceTypeSerializer.withResolved
(BeanProperty prop, TypeSerializer vts, JsonSerializer<?> valueSer, NameTransformer unwrapper) Mutant factory method called when changes are needed; should construct newly configured instance with new values as indicated.Constructors in com.fasterxml.jackson.databind.ser.std with parameters of type NameTransformerModifierConstructorDescriptionprotected
AtomicReferenceSerializer
(AtomicReferenceSerializer base, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSer, NameTransformer unwrapper, Object suppressableValue, boolean suppressNulls) protected
BeanSerializerBase
(BeanSerializerBase src, NameTransformer unwrapper) Copy-constructor that will also rename properties with given prefix (if it's non-empty)protected
ReferenceTypeSerializer
(ReferenceTypeSerializer<?> base, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSer, NameTransformer unwrapper, Object suppressableValue, boolean suppressNulls) -
Uses of NameTransformer in com.fasterxml.jackson.databind.util
Subclasses of NameTransformer in com.fasterxml.jackson.databind.utilModifier and TypeClassDescriptionstatic class
protected static final class
Fields in com.fasterxml.jackson.databind.util declared as NameTransformerModifier and TypeFieldDescriptionprotected final NameTransformer
NameTransformer.Chained._t1
protected final NameTransformer
NameTransformer.Chained._t2
static final NameTransformer
NameTransformer.NOP
Singleton "no-operation" transformer which simply returns given name as is.Methods in com.fasterxml.jackson.databind.util that return NameTransformerModifier and TypeMethodDescriptionstatic NameTransformer
NameTransformer.chainedTransformer
(NameTransformer t1, NameTransformer t2) Method that constructs transformer that applies given transformers as a sequence; essentially combines separate transform operations into one logical transformation.static NameTransformer
NameTransformer.simpleTransformer
(String prefix, String suffix) Factory method for constructing a simple transformer based on prefix and/or suffix.Methods in com.fasterxml.jackson.databind.util with parameters of type NameTransformerModifier and TypeMethodDescriptionstatic NameTransformer
NameTransformer.chainedTransformer
(NameTransformer t1, NameTransformer t2) Method that constructs transformer that applies given transformers as a sequence; essentially combines separate transform operations into one logical transformation.Constructors in com.fasterxml.jackson.databind.util with parameters of type NameTransformer