Uses of Class
tools.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.
Package that contains standard value and key deserializer implementations
Jackson uses for core JDK types.
Package that contains standard value and key deserializer base classes
that Jackson both uses for its own implementations and offers for
module developers as convenient partial implementations.
Package that contains handlers specific to datatypes introduced in Java 8.
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.
Utility classes for Mapper package.
-
Uses of NameTransformer in tools.jackson.databind
Methods in tools.jackson.databind that return NameTransformerModifier and TypeMethodDescriptionAnnotationIntrospector.findUnwrappingNameTransformer(MapperConfig<?> config, 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. expect unwrapped representation during deserialization).Methods in tools.jackson.databind with parameters of type NameTransformerModifier and TypeMethodDescriptionValueDeserializer.unwrappingDeserializer(DeserializationContext ctxt, 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.ValueSerializer.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 tools.jackson.databind.deser
Methods in tools.jackson.databind.deser with parameters of type NameTransformerModifier and TypeMethodDescriptionSettableBeanProperty.unwrapped(DeserializationContext ctxt, NameTransformer xf) Returns a copy of this property, unwrapped using givenNameTransformer. -
Uses of NameTransformer in tools.jackson.databind.deser.bean
Fields in tools.jackson.databind.deser.bean declared as NameTransformerModifier and TypeFieldDescriptionprotected NameTransformerBeanDeserializer._currentlyTransformingState marker we need in order to avoid infinite recursion for some cases (not very clean, alas, but has to do for now)Methods in tools.jackson.databind.deser.bean that return NameTransformerModifier and TypeMethodDescriptionprotected NameTransformerBeanDeserializerBase._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 tools.jackson.databind.deser.bean with parameters of type NameTransformerModifier and TypeMethodDescriptionBeanPropertyMap.renameAll(DeserializationContext ctxt, NameTransformer transformer) Mutant factory method for constructing a map where all entries use given prefixPropertyBasedCreator.renameAll(DeserializationContext ctxt, NameTransformer transformer) Mutant factory method for constructing a map where the names of all properties are transformed using the givenNameTransformer.BeanAsArrayBuilderDeserializer.unwrappingDeserializer(DeserializationContext ctxt, NameTransformer unwrapper) BeanAsArrayDeserializer.unwrappingDeserializer(DeserializationContext ctxt, NameTransformer unwrapper) BeanDeserializer.unwrappingDeserializer(DeserializationContext ctxt, NameTransformer transformer) abstract ValueDeserializer<Object>BeanDeserializerBase.unwrappingDeserializer(DeserializationContext ctxt, NameTransformer unwrapper) BuilderBasedDeserializer.unwrappingDeserializer(DeserializationContext ctxt, NameTransformer transformer) -
Uses of NameTransformer in tools.jackson.databind.deser.impl
Methods in tools.jackson.databind.deser.impl with parameters of type NameTransformerModifier and TypeMethodDescriptionUnwrappedPropertyHandler.renameAll(DeserializationContext ctxt, NameTransformer transformer) -
Uses of NameTransformer in tools.jackson.databind.deser.jdk
Methods in tools.jackson.databind.deser.jdk with parameters of type NameTransformerModifier and TypeMethodDescriptionThrowableDeserializer.unwrappingDeserializer(DeserializationContext ctxt, NameTransformer transformer) -
Uses of NameTransformer in tools.jackson.databind.deser.std
Methods in tools.jackson.databind.deser.std with parameters of type NameTransformerModifier and TypeMethodDescriptionDelegatingDeserializer.unwrappingDeserializer(DeserializationContext ctxt, NameTransformer unwrapper) StdConvertingDeserializer.unwrappingDeserializer(DeserializationContext ctxt, NameTransformer unwrapper) -
Uses of NameTransformer in tools.jackson.databind.ext.jdk8
Methods in tools.jackson.databind.ext.jdk8 with parameters of type NameTransformerModifier and TypeMethodDescriptionprotected ReferenceTypeSerializer<Optional<?>>Jdk8OptionalSerializer.withResolved(BeanProperty prop, TypeSerializer vts, ValueSerializer<?> valueSer, NameTransformer unwrapper) Constructors in tools.jackson.databind.ext.jdk8 with parameters of type NameTransformerModifierConstructorDescriptionprotectedJdk8OptionalSerializer(Jdk8OptionalSerializer base, BeanProperty property, TypeSerializer vts, ValueSerializer<?> valueSer, NameTransformer unwrapper, Object suppressableValue, boolean suppressNulls) -
Uses of NameTransformer in tools.jackson.databind.introspect
Methods in tools.jackson.databind.introspect that return NameTransformerModifier and TypeMethodDescriptionAnnotationIntrospectorPair.findUnwrappingNameTransformer(MapperConfig<?> config, AnnotatedMember member) JacksonAnnotationIntrospector.findUnwrappingNameTransformer(MapperConfig<?> config, AnnotatedMember member) -
Uses of NameTransformer in tools.jackson.databind.ser
Methods in tools.jackson.databind.ser with parameters of type NameTransformerModifier and TypeMethodDescriptionBeanPropertyWriter.rename(NameTransformer transformer) BeanSerializer.unwrappingSerializer(NameTransformer unwrapper) UnrolledBeanSerializer.unwrappingSerializer(NameTransformer unwrapper) BeanPropertyWriter.unwrappingWriter(NameTransformer unwrapper) Method called create an instance that handles details of unwrapping contained value. -
Uses of NameTransformer in tools.jackson.databind.ser.bean
Fields in tools.jackson.databind.ser.bean declared as NameTransformerModifier and TypeFieldDescriptionprotected final NameTransformerUnwrappingBeanPropertyWriter._nameTransformerTransformer used to add prefix and/or suffix for properties of unwrapped POJO.protected final NameTransformerUnwrappingBeanSerializer._nameTransformerTransformer used to add prefix and/or suffix for properties of unwrapped POJO.Methods in tools.jackson.databind.ser.bean with parameters of type NameTransformerModifier and TypeMethodDescriptionprotected UnwrappingBeanPropertyWriterUnwrappingBeanPropertyWriter._new(NameTransformer transformer, SerializedString newName) Overridable factory method used by sub-classesUnwrappingBeanPropertyWriter.rename(NameTransformer transformer) BeanAsArraySerializer.unwrappingSerializer(NameTransformer transformer) abstract ValueSerializer<Object>BeanSerializerBase.unwrappingSerializer(NameTransformer unwrapper) Lets force sub-classes to implement this, to avoid accidental missing of handling...UnrolledBeanAsArraySerializer.unwrappingSerializer(NameTransformer transformer) UnwrappingBeanSerializer.unwrappingSerializer(NameTransformer transformer) Constructors in tools.jackson.databind.ser.bean with parameters of type NameTransformerModifierConstructorDescriptionprotectedBeanSerializerBase(BeanSerializerBase src, NameTransformer unwrapper) Copy-constructor that will also rename properties with given prefix (if it's non-empty)protectedUnwrappingBeanPropertyWriter(UnwrappingBeanPropertyWriter base, NameTransformer transformer, SerializedString name) UnwrappingBeanPropertyWriter(BeanPropertyWriter base, NameTransformer unwrapper) UnwrappingBeanSerializer(BeanSerializerBase src, NameTransformer transformer) Constructor used for creating unwrapping instance of a standardBeanSerializer -
Uses of NameTransformer in tools.jackson.databind.ser.jdk
Methods in tools.jackson.databind.ser.jdk with parameters of type NameTransformerModifier and TypeMethodDescriptionprotected ReferenceTypeSerializer<AtomicReference<?>>AtomicReferenceSerializer.withResolved(BeanProperty prop, TypeSerializer vts, ValueSerializer<?> valueSer, NameTransformer unwrapper) Constructors in tools.jackson.databind.ser.jdk with parameters of type NameTransformerModifierConstructorDescriptionprotectedAtomicReferenceSerializer(AtomicReferenceSerializer base, BeanProperty property, TypeSerializer vts, ValueSerializer<?> valueSer, NameTransformer unwrapper, Object suppressableValue, boolean suppressNulls) -
Uses of NameTransformer in tools.jackson.databind.ser.std
Fields in tools.jackson.databind.ser.std declared as NameTransformerModifier and TypeFieldDescriptionprotected final NameTransformerReferenceTypeSerializer._unwrapperIn case of unwrapping, need name transformer.Methods in tools.jackson.databind.ser.std with parameters of type NameTransformerModifier and TypeMethodDescriptionReferenceTypeSerializer.unwrappingSerializer(NameTransformer transformer) protected abstract ReferenceTypeSerializer<T>ReferenceTypeSerializer.withResolved(BeanProperty prop, TypeSerializer vts, ValueSerializer<?> valueSer, NameTransformer unwrapper) Mutant factory method called when changes are needed; should construct newly configured instance with new values as indicated.Constructors in tools.jackson.databind.ser.std with parameters of type NameTransformerModifierConstructorDescriptionprotectedReferenceTypeSerializer(ReferenceTypeSerializer<?> base, BeanProperty property, TypeSerializer vts, ValueSerializer<?> valueSer, NameTransformer unwrapper, Object suppressableValue, boolean suppressNulls) -
Uses of NameTransformer in tools.jackson.databind.util
Subclasses of NameTransformer in tools.jackson.databind.utilModifier and TypeClassDescriptionstatic classprotected static final classFields in tools.jackson.databind.util declared as NameTransformerModifier and TypeFieldDescriptionprotected final NameTransformerNameTransformer.Chained._t1protected final NameTransformerNameTransformer.Chained._t2static final NameTransformerNameTransformer.NOPSingleton "no-operation" transformer which simply returns given name as is.Methods in tools.jackson.databind.util that return NameTransformerModifier and TypeMethodDescriptionstatic NameTransformerNameTransformer.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 NameTransformerNameTransformer.simpleTransformer(String prefix, String suffix) Factory method for constructing a simple transformer based on prefix and/or suffix.Methods in tools.jackson.databind.util with parameters of type NameTransformerModifier and TypeMethodDescriptionstatic NameTransformerNameTransformer.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 tools.jackson.databind.util with parameters of type NameTransformer