Uses of Interface
com.fasterxml.jackson.databind.BeanProperty
-
Packages that use BeanProperty Package Description com.fasterxml.jackson.databind 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.com.fasterxml.jackson.databind.deser Contains implementation classes of deserialization part of data binding.com.fasterxml.jackson.databind.deser.impl Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.com.fasterxml.jackson.databind.deser.std Contains public standard implementations of abstraction that Jackson uses.com.fasterxml.jackson.databind.ext Contains extended support for "external" packages: things that may or may not be present in runtime environment, but that are commonly enough used so that explicit support can be added.com.fasterxml.jackson.databind.introspect Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.com.fasterxml.jackson.databind.jsonFormatVisitors Classes used for exposing logical structure of POJOs as Jackson sees it, and exposed viaObjectMapper.acceptJsonFormatVisitor(Class, JsonFormatVisitorWrapper)
andObjectMapper.acceptJsonFormatVisitor(com.fasterxml.jackson.databind.JavaType, JsonFormatVisitorWrapper)
methods.com.fasterxml.jackson.databind.jsontype Package that contains interfaces that define how to implement functionality for dynamically resolving type during deserialization.com.fasterxml.jackson.databind.jsontype.impl Package that contains standard implementations forTypeResolverBuilder
andTypeIdResolver
.com.fasterxml.jackson.databind.ser Contains implementation classes of serialization part of data binding.com.fasterxml.jackson.databind.ser.impl Contains implementation classes of serialization part of data binding.com.fasterxml.jackson.databind.ser.std -
-
Uses of BeanProperty in com.fasterxml.jackson.databind
Classes in com.fasterxml.jackson.databind that implement BeanProperty Modifier and Type Class Description static class
BeanProperty.Bogus
Alternative "Null" implementation that can be used in cases where a non-nullBeanProperty
is neededstatic class
BeanProperty.Std
Simple stand-alone implementation, useful as a placeholder or base class for more complex implementations.Methods in com.fasterxml.jackson.databind with parameters of type BeanProperty Modifier and Type Method Description protected JsonSerializer<java.lang.Object>
SerializerProvider. _handleContextualResolvable(JsonSerializer<?> ser, BeanProperty property)
Helper method called to resolve and contextualize given serializer, if and as necessary.JsonSerializer<java.lang.Object>
SerializerProvider. findContentValueSerializer(JavaType valueType, BeanProperty property)
Alternative toSerializerProvider.findPrimaryPropertySerializer(JavaType, BeanProperty)
called not for primary value, but "content" of such primary serializer: element of an array orCollection
, value ofMap
entry and so on.JsonSerializer<java.lang.Object>
SerializerProvider. findContentValueSerializer(java.lang.Class<?> valueType, BeanProperty property)
JsonDeserializer<java.lang.Object>
DeserializationContext. findContextualValueDeserializer(JavaType type, BeanProperty prop)
Method for finding a value deserializer, and creating a contextual version if necessary, for value reached via specified property.java.lang.Object
DeserializationContext. findInjectableValue(java.lang.Object valueId, BeanProperty forProperty, java.lang.Object beanInstance)
abstract java.lang.Object
InjectableValues. findInjectableValue(java.lang.Object valueId, DeserializationContext ctxt, BeanProperty forProperty, java.lang.Object beanInstance)
Method called to find value identified by idvalueId
to inject as value of specified property during deserialization, passing POJO instance in which value will be injected if it is available (will be available when injected via field or setter; not available when injected via constructor or factory method argument).java.lang.Object
InjectableValues.Std. findInjectableValue(java.lang.Object valueId, DeserializationContext ctxt, BeanProperty forProperty, java.lang.Object beanInstance)
KeyDeserializer
DeserializationContext. findKeyDeserializer(JavaType keyType, BeanProperty prop)
Convenience method, functionally same as:JsonSerializer<java.lang.Object>
SerializerProvider. findKeySerializer(JavaType keyType, BeanProperty property)
Method called to get the serializer to use for serializing non-null Map keys.JsonSerializer<java.lang.Object>
SerializerProvider. findKeySerializer(java.lang.Class<?> rawKeyType, BeanProperty property)
JsonSerializer<java.lang.Object>
SerializerProvider. findNullKeySerializer(JavaType serializationType, BeanProperty property)
Method called to find a serializer to use for null values for given declared type.JsonSerializer<java.lang.Object>
SerializerProvider. findNullValueSerializer(BeanProperty property)
Method called to get the serializer to use for serializing null values for specified property.JsonSerializer<java.lang.Object>
SerializerProvider. findPrimaryPropertySerializer(JavaType valueType, BeanProperty property)
Similar toSerializerProvider.findValueSerializer(JavaType, BeanProperty)
, but used when finding "primary" property value serializer (one directly handling value of the property).JsonSerializer<java.lang.Object>
SerializerProvider. findPrimaryPropertySerializer(java.lang.Class<?> valueType, BeanProperty property)
JsonSerializer<java.lang.Object>
SerializerProvider. findTypedValueSerializer(JavaType valueType, boolean cache, BeanProperty property)
Method called to locate regular serializer, matching type serializer, and if both found, wrap them in a serializer that calls both in correct sequence.JsonSerializer<java.lang.Object>
SerializerProvider. findTypedValueSerializer(java.lang.Class<?> valueType, boolean cache, BeanProperty property)
Method called to locate regular serializer, matching type serializer, and if both found, wrap them in a serializer that calls both in correct sequence.JsonSerializer<java.lang.Object>
SerializerProvider. findValueSerializer(JavaType valueType, BeanProperty property)
Similar toSerializerProvider.findValueSerializer(Class,BeanProperty)
, but takes full generics-aware type instead of raw class.JsonSerializer<java.lang.Object>
SerializerProvider. findValueSerializer(java.lang.Class<?> valueType, BeanProperty property)
Method called to get hold of a serializer for a value of given type; or if no such serializer can be found, a default handler (which may do a best-effort generic serialization or just simply throw an exception when invoked).JsonDeserializer<?>
DeserializationContext. handlePrimaryContextualization(JsonDeserializer<?> deser, BeanProperty prop, JavaType type)
Method called for primary property deserializers (ones directly created to deserialize values of a POJO property), to handle details of resolvingContextualDeserializer
with given property context.JsonSerializer<?>
SerializerProvider. handlePrimaryContextualization(JsonSerializer<?> ser, BeanProperty property)
Method called for primary property serializers (ones directly created to serialize values of a POJO property), to handle details of resolvingContextualSerializer
with given property context.JsonDeserializer<?>
DeserializationContext. handleSecondaryContextualization(JsonDeserializer<?> deser, BeanProperty prop, JavaType type)
Method called for secondary property deserializers (ones NOT directly created to deal with an annotatable POJO property, but instead created as a component -- such as value deserializers for structured types, or deserializers for root values) to handle details of resolvingContextualDeserializer
with given property context.JsonSerializer<?>
SerializerProvider. handleSecondaryContextualization(JsonSerializer<?> ser, BeanProperty property)
Method called for secondary property serializers (ones NOT directly created to serialize values of a POJO property but instead created as a dependant serializer -- such as value serializers for structured types, or serializers for root values) to handle details of resolvingContextualDeserializer
with given property context.<T> T
DeserializationContext. readPropertyValue(com.fasterxml.jackson.core.JsonParser p, BeanProperty prop, JavaType type)
<T> T
DeserializationContext. readPropertyValue(com.fasterxml.jackson.core.JsonParser p, BeanProperty prop, java.lang.Class<T> type)
Convenience method that may be used by composite or container deserializers, for reading one-off values for the composite type, taking into account annotations that the property (passed to this method -- usually property that has custom serializer that called this method) has.<T> T
DeserializationContext. reportInputMismatch(BeanProperty prop, java.lang.String msg, java.lang.Object... msgArgs)
Helper method used to indicate a problem with input in cases where more specificreportXxx()
method was not available. -
Uses of BeanProperty in com.fasterxml.jackson.databind.deser
Classes in com.fasterxml.jackson.databind.deser that implement BeanProperty Modifier and Type Class Description class
CreatorProperty
This concrete sub-class implements property that is passed via Creator (constructor or static factory method).class
SettableBeanProperty
Base class for deserializable properties of a bean: contains both type and name definitions, and reflection-based set functionality.static class
SettableBeanProperty.Delegating
Helper class that is designed to both make it easier to sub-class delegating subtypes and to reduce likelihood of breakage when new methods are added.Fields in com.fasterxml.jackson.databind.deser declared as BeanProperty Modifier and Type Field Description protected BeanProperty
SettableAnyProperty. _property
Method used for setting "any" properties, along with annotation information.Methods in com.fasterxml.jackson.databind.deser that return BeanProperty Modifier and Type Method Description BeanProperty
SettableAnyProperty. getProperty()
Methods in com.fasterxml.jackson.databind.deser with parameters of type BeanProperty Modifier and Type Method Description protected PropertyMetadata
BasicDeserializerFactory. _getSetterInfo(DeserializationContext ctxt, BeanProperty prop, PropertyMetadata metadata)
Helper method copied fromPOJOPropertyBuilder
since that won't be applied to creator parametersJsonDeserializer<?>
AbstractDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
BeanDeserializerBase. createContextual(DeserializationContext ctxt, BeanProperty property)
Although most of post-processing is done in resolve(), we only get access to referring property's annotations here; and this is needed to support per-property ObjectIds.JsonDeserializer<?>
ContextualDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
Method called to see if a different (or differently configured) deserializer is needed to deserialize values of specified property.KeyDeserializer
ContextualKeyDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
Method called to see if a different (or differently configured) key deserializer is needed to deserialize keys of specified Map property.Constructors in com.fasterxml.jackson.databind.deser with parameters of type BeanProperty Constructor Description SettableAnyProperty(BeanProperty property, AnnotatedMember setter, JavaType type, JsonDeserializer<java.lang.Object> valueDeser, TypeDeserializer typeDeser)
Deprecated.SettableAnyProperty(BeanProperty property, AnnotatedMember setter, JavaType type, KeyDeserializer keyDeser, JsonDeserializer<java.lang.Object> valueDeser, TypeDeserializer typeDeser)
-
Uses of BeanProperty in com.fasterxml.jackson.databind.deser.impl
Classes in com.fasterxml.jackson.databind.deser.impl that implement BeanProperty Modifier and Type Class Description class
FieldProperty
This concrete sub-class implements property that is set directly assigning to a Field.class
InnerClassProperty
This sub-class is used to handle special case of value being a non-static inner class.class
ManagedReferenceProperty
Wrapper property that is used to handle managed (forward) properties Basically just needs to delegate first to actual forward property, and then to back property.class
MergingSettableBeanProperty
SettableBeanProperty
implementation that will try to access value of the property first, and if non-null value found, pass that for update (usingJsonDeserializer.deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, Object)
) instead of constructing a new value.class
MethodProperty
This concrete sub-class implements property that is set using regular "setter" method.class
ObjectIdReferenceProperty
class
ObjectIdValueProperty
SpecializedSettableBeanProperty
implementation used for virtual property that represents Object Id that is used for some POJO types (or properties).class
SetterlessProperty
This concrete sub-class implements Collection or Map property that is indirectly by getting the property value and directly modifying it.class
ValueInjector
Class that encapsulates details of value injection that occurs before deserialization of a POJO.Methods in com.fasterxml.jackson.databind.deser.impl with parameters of type BeanProperty Modifier and Type Method Description static NullsFailProvider
NullsFailProvider. constructForProperty(BeanProperty prop)
static NullsFailProvider
NullsFailProvider. constructForProperty(BeanProperty prop, JavaType type)
-
Uses of BeanProperty in com.fasterxml.jackson.databind.deser.std
Methods in com.fasterxml.jackson.databind.deser.std with parameters of type BeanProperty Modifier and Type Method Description protected NullValueProvider
StdDeserializer. _findNullProvider(DeserializationContext ctxt, BeanProperty prop, com.fasterxml.jackson.annotation.Nulls nulls, JsonDeserializer<?> valueDeser)
CollectionDeserializer
CollectionDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
Method called to finalize setup of this deserializer, when it is known for which property deserializer is needed for.JsonDeserializer<?>
DateDeserializers.DateBasedDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
DelegatingDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
EnumDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
EnumMapDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
Method called to finalize setup of this deserializer, when it is known for which property deserializer is needed for.JsonDeserializer<?>
EnumSetDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
MapDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
Method called to finalize setup of this deserializer, when it is known for which property deserializer is needed for.JsonDeserializer<?>
MapEntryDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
Method called to finalize setup of this deserializer, when it is known for which property deserializer is needed for.JsonDeserializer<?>
ObjectArrayDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
PrimitiveArrayDeserializers. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
ReferenceTypeDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
StdDelegatingDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
StringArrayDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
Contextualization is needed to see whether we can "inline" deserialization of String values, or if we have to use separate value deserializer.JsonDeserializer<?>
StringCollectionDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
UntypedObjectDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
We only use contextualization for optimizing the case where no customization occurred; if so, can slip in a more streamlined version.protected NullValueProvider
StdDeserializer. findContentNullProvider(DeserializationContext ctxt, BeanProperty prop, JsonDeserializer<?> valueDeser)
Method called to findNullValueProvider
for a contents of a structured primary property (Collection, Map, array), using "content nulls" setting.protected com.fasterxml.jackson.annotation.Nulls
StdDeserializer. findContentNullStyle(DeserializationContext ctxt, BeanProperty prop)
protected JsonDeserializer<?>
StdDeserializer. findConvertingContentDeserializer(DeserializationContext ctxt, BeanProperty prop, JsonDeserializer<?> existingDeserializer)
Helper method that can be used to see if specified property has annotation indicating that a converter is to be used for contained values (contents of structured types; array/List/Map values)protected JsonDeserializer<java.lang.Object>
StdDeserializer. findDeserializer(DeserializationContext ctxt, JavaType type, BeanProperty property)
Helper method used to locate deserializers for properties the type this deserializer handles contains (usually for properties of bean types)protected java.lang.Boolean
StdDeserializer. findFormatFeature(DeserializationContext ctxt, BeanProperty prop, java.lang.Class<?> typeForDefaults, com.fasterxml.jackson.annotation.JsonFormat.Feature feat)
Convenience method that usesStdDeserializer.findFormatOverrides(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty, java.lang.Class<?>)
to find possible defaults and/of overrides, and then callsJsonFormat.Value.getFeature(feat)
to find whether that feature has been specifically marked as enabled or disabled.protected com.fasterxml.jackson.annotation.JsonFormat.Value
StdDeserializer. findFormatOverrides(DeserializationContext ctxt, BeanProperty prop, java.lang.Class<?> typeForDefaults)
Helper method that may be used to find if this deserializer has specificJsonFormat
settings, either via property, or through type-specific defaulting. -
Uses of BeanProperty in com.fasterxml.jackson.databind.ext
Methods in com.fasterxml.jackson.databind.ext with parameters of type BeanProperty Modifier and Type Method Description JsonSerializer<?>
CoreXMLSerializers.XMLGregorianCalendarSerializer. createContextual(SerializerProvider prov, BeanProperty property)
-
Uses of BeanProperty in com.fasterxml.jackson.databind.introspect
Classes in com.fasterxml.jackson.databind.introspect that implement BeanProperty Modifier and Type Class Description class
ConcreteBeanPropertyBase
IntermediateBeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality. -
Uses of BeanProperty in com.fasterxml.jackson.databind.jsonFormatVisitors
Methods in com.fasterxml.jackson.databind.jsonFormatVisitors with parameters of type BeanProperty Modifier and Type Method Description void
JsonObjectFormatVisitor.Base. optionalProperty(BeanProperty prop)
void
JsonObjectFormatVisitor. optionalProperty(BeanProperty writer)
void
JsonObjectFormatVisitor.Base. property(BeanProperty prop)
void
JsonObjectFormatVisitor. property(BeanProperty writer)
Callback method called when a POJO property is being traversed. -
Uses of BeanProperty in com.fasterxml.jackson.databind.jsontype
Methods in com.fasterxml.jackson.databind.jsontype with parameters of type BeanProperty Modifier and Type Method Description abstract TypeDeserializer
TypeDeserializer. forProperty(BeanProperty prop)
Method called to create contextual version, to be used for values of given property.abstract TypeSerializer
TypeSerializer. forProperty(BeanProperty prop)
Method called to create contextual version, to be used for values of given property. -
Uses of BeanProperty in com.fasterxml.jackson.databind.jsontype.impl
Fields in com.fasterxml.jackson.databind.jsontype.impl declared as BeanProperty Modifier and Type Field Description protected BeanProperty
TypeDeserializerBase. _property
Property that contains value for which type information is included; null if value is a root value.protected BeanProperty
TypeSerializerBase. _property
-
Uses of BeanProperty in com.fasterxml.jackson.databind.ser
Classes in com.fasterxml.jackson.databind.ser that implement BeanProperty Modifier and Type Class Description class
BeanPropertyWriter
Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.class
PropertyWriter
Base class for writers used to output property values (name-value pairs) as key/value pairs via streaming API.class
VirtualBeanPropertyWriter
BeanPropertyWriter
implementation used withJsonAppend
to add "virtual" properties in addition to regular ones.Fields in com.fasterxml.jackson.databind.ser declared as BeanProperty Modifier and Type Field Description protected BeanProperty
AnyGetterWriter. _property
Methods in com.fasterxml.jackson.databind.ser with parameters of type BeanProperty Modifier and Type Method Description JsonSerializer<?>
ContextualSerializer. createContextual(SerializerProvider prov, BeanProperty property)
Method called to see if a different (or differently configured) serializer is needed to serialize values of specified property.protected boolean
ContainerSerializer. hasContentTypeAnnotation(SerializerProvider provider, BeanProperty property)
Deprecated.Since 2.7: should not be needed; should be enough to see if type has 'isStatic' modifierConstructors in com.fasterxml.jackson.databind.ser with parameters of type BeanProperty Constructor Description AnyGetterWriter(BeanProperty property, AnnotatedMember accessor, JsonSerializer<?> serializer)
-
Uses of BeanProperty in com.fasterxml.jackson.databind.ser.impl
Classes in com.fasterxml.jackson.databind.ser.impl that implement BeanProperty Modifier and Type Class Description class
AttributePropertyWriter
VirtualBeanPropertyWriter
implementation used forJsonAppend
, to serialize properties backed-by dynamically assignable attribute values.class
UnwrappingBeanPropertyWriter
Variant ofBeanPropertyWriter
which will handle unwrapping of JSON Object (including of properties of Object within surrounding JSON object, and not as sub-object).Fields in com.fasterxml.jackson.databind.ser.impl declared as BeanProperty Modifier and Type Field Description protected BeanProperty
MapEntrySerializer. _property
Map-valued property being serialized with this instanceMethods in com.fasterxml.jackson.databind.ser.impl with parameters of type BeanProperty Modifier and Type Method Description JsonSerializer<?>
IndexedStringListSerializer. _withResolved(BeanProperty prop, java.lang.Boolean unwrapSingle)
JsonSerializer<?>
StringArraySerializer. _withResolved(BeanProperty prop, java.lang.Boolean unwrapSingle)
JsonSerializer<?>
StringCollectionSerializer. _withResolved(BeanProperty prop, java.lang.Boolean unwrapSingle)
JsonSerializer<?>
MapEntrySerializer. createContextual(SerializerProvider provider, BeanProperty property)
JsonSerializer<?>
StringArraySerializer. createContextual(SerializerProvider provider, BeanProperty property)
JsonSerializer<?>
TypeWrappedSerializer. createContextual(SerializerProvider provider, BeanProperty property)
PropertySerializerMap.SerializerAndMapResult
PropertySerializerMap. findAndAddKeySerializer(java.lang.Class<?> type, SerializerProvider provider, BeanProperty property)
Method called if initial lookup fails, when looking for a key serializer (possible attached indirectly to a property) Will both find serializer and construct new map instance if warranted, and return both.PropertySerializerMap.SerializerAndMapResult
PropertySerializerMap. findAndAddPrimarySerializer(JavaType type, SerializerProvider provider, BeanProperty property)
PropertySerializerMap.SerializerAndMapResult
PropertySerializerMap. findAndAddPrimarySerializer(java.lang.Class<?> type, SerializerProvider provider, BeanProperty property)
Method called if initial lookup fails, when looking for a primary serializer (one that is directly attached to a property).PropertySerializerMap.SerializerAndMapResult
PropertySerializerMap. findAndAddSecondarySerializer(JavaType type, SerializerProvider provider, BeanProperty property)
PropertySerializerMap.SerializerAndMapResult
PropertySerializerMap. findAndAddSecondarySerializer(java.lang.Class<?> type, SerializerProvider provider, BeanProperty property)
Method called if initial lookup fails, when looking for a non-primary serializer (one that is not directly attached to a property).IndexedListSerializer
IndexedListSerializer. withResolved(BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, java.lang.Boolean unwrapSingle)
IteratorSerializer
IteratorSerializer. withResolved(BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, java.lang.Boolean unwrapSingle)
MapEntrySerializer
MapEntrySerializer. withResolved(BeanProperty property, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer, java.lang.Object suppressableValue, boolean suppressNulls)
-
Uses of BeanProperty in com.fasterxml.jackson.databind.ser.std
Classes in com.fasterxml.jackson.databind.ser.std that implement BeanProperty Modifier and Type Class Description class
MapProperty
Helper class needed to support flexible filtering of Map properties with generic JSON Filter functionality.Fields in com.fasterxml.jackson.databind.ser.std declared as BeanProperty Modifier and Type Field Description protected BeanProperty
ArraySerializerBase. _property
protected BeanProperty
AsArraySerializerBase. _property
Collection-valued property being serialized with this instanceprotected BeanProperty
JsonValueSerializer. _property
protected BeanProperty
MapProperty. _property
protected BeanProperty
MapSerializer. _property
Map-valued property being serialized with this instanceprotected BeanProperty
ReferenceTypeSerializer. _property
Methods in com.fasterxml.jackson.databind.ser.std with parameters of type BeanProperty Modifier and Type Method Description protected boolean
ReferenceTypeSerializer. _useStatic(SerializerProvider provider, BeanProperty property, JavaType referredType)
abstract JsonSerializer<?>
ArraySerializerBase. _withResolved(BeanProperty prop, java.lang.Boolean unwrapSingle)
JsonSerializer<?>
ObjectArraySerializer. _withResolved(BeanProperty prop, java.lang.Boolean unwrapSingle)
abstract JsonSerializer<?>
StaticListSerializerBase. _withResolved(BeanProperty prop, java.lang.Boolean unwrapSingle)
JsonSerializer<?>
StdArraySerializers.BooleanArraySerializer. _withResolved(BeanProperty prop, java.lang.Boolean unwrapSingle)
JsonSerializer<?>
StdArraySerializers.DoubleArraySerializer. _withResolved(BeanProperty prop, java.lang.Boolean unwrapSingle)
JsonSerializer<?>
StdArraySerializers.FloatArraySerializer. _withResolved(BeanProperty prop, java.lang.Boolean unwrapSingle)
JsonSerializer<?>
StdArraySerializers.IntArraySerializer. _withResolved(BeanProperty prop, java.lang.Boolean unwrapSingle)
JsonSerializer<?>
StdArraySerializers.LongArraySerializer. _withResolved(BeanProperty prop, java.lang.Boolean unwrapSingle)
JsonSerializer<?>
StdArraySerializers.ShortArraySerializer. _withResolved(BeanProperty prop, java.lang.Boolean unwrapSingle)
JsonSerializer<?>
ArraySerializerBase. createContextual(SerializerProvider serializers, BeanProperty property)
JsonSerializer<?>
AsArraySerializerBase. createContextual(SerializerProvider serializers, BeanProperty property)
This method is needed to resolve contextual annotations like per-property overrides, as well as do recursive call tocreateContextual
of content serializer, if known statically.JsonSerializer<?>
BeanSerializerBase. createContextual(SerializerProvider provider, BeanProperty property)
JsonSerializer<?>
BooleanSerializer. createContextual(SerializerProvider serializers, BeanProperty property)
JsonSerializer<?>
DateTimeSerializerBase. createContextual(SerializerProvider serializers, BeanProperty property)
JsonSerializer<?>
EnumSerializer. createContextual(SerializerProvider serializers, BeanProperty property)
To support some level of per-property configuration, we will need to make things contextual.JsonSerializer<?>
InetAddressSerializer. createContextual(SerializerProvider serializers, BeanProperty property)
JsonSerializer<?>
JsonValueSerializer. createContextual(SerializerProvider ctxt, BeanProperty property)
We can try to find the actual serializer for value, if we can statically figure out what the result type must be.JsonSerializer<?>
MapSerializer. createContextual(SerializerProvider provider, BeanProperty property)
JsonSerializer<?>
NumberSerializer. createContextual(SerializerProvider prov, BeanProperty property)
JsonSerializer<?>
NumberSerializers.Base. createContextual(SerializerProvider prov, BeanProperty property)
JsonSerializer<?>
ObjectArraySerializer. createContextual(SerializerProvider serializers, BeanProperty property)
JsonSerializer<?>
ReferenceTypeSerializer. createContextual(SerializerProvider provider, BeanProperty property)
JsonSerializer<?>
StaticListSerializerBase. createContextual(SerializerProvider serializers, BeanProperty property)
JsonSerializer<?>
StdDelegatingSerializer. createContextual(SerializerProvider provider, BeanProperty property)
JsonSerializer<?>
UUIDSerializer. createContextual(SerializerProvider serializers, BeanProperty property)
protected JsonSerializer<?>
StdSerializer. findAnnotatedContentSerializer(SerializerProvider serializers, BeanProperty property)
Convenience method for finding out possibly configured content value serializer.protected JsonSerializer<?>
StdSerializer. findContextualConvertingSerializer(SerializerProvider provider, BeanProperty property, JsonSerializer<?> existingSerializer)
Helper method that can be used to see if specified property has annotation indicating that a converter is to be used for contained values (contents of structured types; array/List/Map values)protected JsonSerializer<?>
StdSerializer. findConvertingContentSerializer(SerializerProvider provider, BeanProperty prop, JsonSerializer<?> existingSerializer)
protected java.lang.Boolean
StdSerializer. findFormatFeature(SerializerProvider provider, BeanProperty prop, java.lang.Class<?> typeForDefaults, com.fasterxml.jackson.annotation.JsonFormat.Feature feat)
Convenience method that usesStdSerializer.findFormatOverrides(com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.BeanProperty, java.lang.Class<?>)
to find possible defaults and/of overrides, and then callsJsonFormat.Value.getFeature(...)
to find whether that feature has been specifically marked as enabled or disabled.protected com.fasterxml.jackson.annotation.JsonFormat.Value
StdSerializer. findFormatOverrides(SerializerProvider provider, BeanProperty prop, java.lang.Class<?> typeForDefaults)
Helper method that may be used to find if this deserializer has specificJsonFormat
settings, either via property, or through type-specific defaulting.protected com.fasterxml.jackson.annotation.JsonInclude.Value
StdSerializer. findIncludeOverrides(SerializerProvider provider, BeanProperty prop, java.lang.Class<?> typeForDefaults)
AsArraySerializerBase<T>
AsArraySerializerBase. withResolved(BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer)
Deprecated.since 2.6: use the overloaded method that takes 'unwrapSingle'abstract AsArraySerializerBase<T>
AsArraySerializerBase. withResolved(BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, java.lang.Boolean unwrapSingle)
protected ReferenceTypeSerializer<java.util.concurrent.atomic.AtomicReference<?>>
AtomicReferenceSerializer. withResolved(BeanProperty prop, TypeSerializer vts, JsonSerializer<?> valueSer, NameTransformer unwrapper)
CollectionSerializer
CollectionSerializer. withResolved(BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, java.lang.Boolean unwrapSingle)
EnumSetSerializer
EnumSetSerializer. withResolved(BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, java.lang.Boolean unwrapSingle)
IterableSerializer
IterableSerializer. withResolved(BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, java.lang.Boolean unwrapSingle)
protected JsonValueSerializer
JsonValueSerializer. withResolved(BeanProperty property, TypeSerializer vts, JsonSerializer<?> ser, boolean forceTypeInfo)
MapSerializer
MapSerializer. withResolved(BeanProperty property, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer, java.util.Set<java.lang.String> ignored, boolean sortKeys)
MapSerializer
MapSerializer. withResolved(BeanProperty property, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer, java.util.Set<java.lang.String> ignored, java.util.Set<java.lang.String> included, boolean sortKeys)
ObjectArraySerializer
ObjectArraySerializer. withResolved(BeanProperty prop, TypeSerializer vts, JsonSerializer<?> ser, java.lang.Boolean unwrapSingle)
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 BeanProperty Constructor Description ArraySerializerBase(ArraySerializerBase<?> src, BeanProperty property)
Deprecated.Since 2.6ArraySerializerBase(ArraySerializerBase<?> src, BeanProperty property, java.lang.Boolean unwrapSingle)
ArraySerializerBase(java.lang.Class<T> cls, BeanProperty property)
Deprecated.Since 2.6AsArraySerializerBase(AsArraySerializerBase<?> src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer)
Deprecated.since 2.6: use the overloaded method that takes 'unwrapSingle'AsArraySerializerBase(AsArraySerializerBase<?> src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, java.lang.Boolean unwrapSingle)
AsArraySerializerBase(java.lang.Class<?> cls, JavaType elementType, boolean staticTyping, TypeSerializer vts, BeanProperty property, JsonSerializer<?> elementSerializer, java.lang.Boolean unwrapSingle)
General purpose constructor.AsArraySerializerBase(java.lang.Class<?> cls, JavaType et, boolean staticTyping, TypeSerializer vts, BeanProperty property, JsonSerializer<java.lang.Object> elementSerializer)
Deprecated.Since 2.6 Use variants that either take 'src', or do NOT pass BeanPropertyAtomicReferenceSerializer(AtomicReferenceSerializer base, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSer, NameTransformer unwrapper, java.lang.Object suppressableValue, boolean suppressNulls)
BooleanArraySerializer(StdArraySerializers.BooleanArraySerializer src, BeanProperty prop, java.lang.Boolean unwrapSingle)
CollectionSerializer(JavaType elemType, boolean staticTyping, TypeSerializer vts, BeanProperty property, JsonSerializer<java.lang.Object> valueSerializer)
Deprecated.since 2.6CollectionSerializer(CollectionSerializer src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSerializer, java.lang.Boolean unwrapSingle)
DoubleArraySerializer(StdArraySerializers.DoubleArraySerializer src, BeanProperty prop, java.lang.Boolean unwrapSingle)
EnumSetSerializer(EnumSetSerializer src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSerializer, java.lang.Boolean unwrapSingle)
FloatArraySerializer(StdArraySerializers.FloatArraySerializer src, BeanProperty prop, java.lang.Boolean unwrapSingle)
IntArraySerializer(StdArraySerializers.IntArraySerializer src, BeanProperty prop, java.lang.Boolean unwrapSingle)
IterableSerializer(IterableSerializer src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSerializer, java.lang.Boolean unwrapSingle)
JsonValueSerializer(JsonValueSerializer src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> ser, boolean forceTypeInfo)
LongArraySerializer(StdArraySerializers.LongArraySerializer src, BeanProperty prop, java.lang.Boolean unwrapSingle)
MapProperty(TypeSerializer typeSer, BeanProperty prop)
MapSerializer(MapSerializer src, BeanProperty property, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer, java.util.Set<java.lang.String> ignoredEntries)
Deprecated.in 2.12, remove from 3.0MapSerializer(MapSerializer src, BeanProperty property, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer, java.util.Set<java.lang.String> ignoredEntries, java.util.Set<java.lang.String> includedEntries)
ObjectArraySerializer(ObjectArraySerializer src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, java.lang.Boolean unwrapSingle)
ReferenceTypeSerializer(ReferenceTypeSerializer<?> base, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSer, NameTransformer unwrapper, java.lang.Object suppressableValue, boolean suppressNulls)
ShortArraySerializer(StdArraySerializers.ShortArraySerializer src, BeanProperty prop, java.lang.Boolean unwrapSingle)
TypedPrimitiveArraySerializer(StdArraySerializers.TypedPrimitiveArraySerializer<T> src, BeanProperty prop, java.lang.Boolean unwrapSingle)
-