Uses of Interface
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.BeanProperty
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.
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.
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
Classes used for exposing logical structure of POJOs as Jackson
sees it, and exposed via
ObjectMapper.acceptJsonFormatVisitor(Class, JsonFormatVisitorWrapper)
and
ObjectMapper.acceptJsonFormatVisitor(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType, JsonFormatVisitorWrapper)
methods.Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver
.Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
-
Uses of BeanProperty in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind
Modifier and TypeClassDescriptionstatic class
Alternative "Null" implementation that can be used in cases where a non-nullBeanProperty
is neededstatic class
Simple stand-alone implementation, useful as a placeholder or base class for more complex implementations.Modifier and TypeMethodDescriptionprotected JsonSerializer<Object>
SerializerProvider._handleContextualResolvable
(JsonSerializer<?> ser, BeanProperty property) Helper method called to resolve and contextualize given serializer, if and as necessary.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.SerializerProvider.findContentValueSerializer
(Class<?> valueType, BeanProperty property) final JsonDeserializer<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.final Object
DeserializationContext.findInjectableValue
(Object valueId, BeanProperty forProperty, Object beanInstance) abstract Object
InjectableValues.findInjectableValue
(Object valueId, DeserializationContext ctxt, BeanProperty forProperty, 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).InjectableValues.Std.findInjectableValue
(Object valueId, DeserializationContext ctxt, BeanProperty forProperty, Object beanInstance) final KeyDeserializer
DeserializationContext.findKeyDeserializer
(JavaType keyType, BeanProperty prop) Convenience method, functionally same as:SerializerProvider.findKeySerializer
(JavaType keyType, BeanProperty property) Method called to get the serializer to use for serializing non-null Map keys.SerializerProvider.findKeySerializer
(Class<?> rawKeyType, BeanProperty property) SerializerProvider.findNullKeySerializer
(JavaType serializationType, BeanProperty property) Method called to find a serializer to use for null values for given declared type.SerializerProvider.findNullValueSerializer
(BeanProperty property) Method called to get the serializer to use for serializing null values for specified property.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).SerializerProvider.findPrimaryPropertySerializer
(Class<?> valueType, BeanProperty property) 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.SerializerProvider.findTypedValueSerializer
(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.SerializerProvider.findValueSerializer
(JavaType valueType, BeanProperty property) Similar toSerializerProvider.findValueSerializer(Class,BeanProperty)
, but takes full generics-aware type instead of raw class.SerializerProvider.findValueSerializer
(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).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.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.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.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
(JsonParser p, BeanProperty prop, JavaType type) Same asDeserializationContext.readPropertyValue(JsonParser, BeanProperty, Class)
but with fully resolvedJavaType
as target: needs to be used for generic types, for example.<T> T
DeserializationContext.readPropertyValue
(JsonParser p, BeanProperty prop, 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, String msg, Object... msgArgs) Helper method used to indicate a problem with input in cases where more specificreportXxx()
method was not available. -
Uses of BeanProperty in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser
Modifier and TypeClassDescriptionclass
This concrete sub-class implements property that is passed via Creator (constructor or static factory method).class
Base class for deserializable properties of a bean: contains both type and name definitions, and reflection-based set functionality.static class
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.Modifier and TypeFieldDescriptionprotected final BeanProperty
SettableAnyProperty._property
Method used for setting "any" properties, along with annotation information.Modifier and TypeMethodDescriptionprotected PropertyMetadata
BasicDeserializerFactory._getSetterInfo
(DeserializationContext ctxt, BeanProperty prop, PropertyMetadata metadata) Helper method copied fromPOJOPropertyBuilder
since that won't be applied to creator parametersstatic SettableAnyProperty
SettableAnyProperty.constructForJsonNodeField
(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, JsonDeserializer<Object> valueDeser) static SettableAnyProperty
SettableAnyProperty.constructForMapField
(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser) static SettableAnyProperty
SettableAnyProperty.constructForMethod
(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser) AbstractDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) 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.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.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.ModifierConstructorDescriptionJsonNodeFieldAnyProperty
(BeanProperty property, AnnotatedMember field, JavaType valueType, JsonDeserializer<Object> valueDeser, JsonNodeFactory nodeFactory) MapFieldAnyProperty
(BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser, ValueInstantiator inst) MethodAnyProperty
(BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser) SettableAnyProperty
(BeanProperty property, AnnotatedMember setter, JavaType type, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser) -
Uses of BeanProperty in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser.impl
Modifier and TypeClassDescriptionfinal class
This concrete sub-class implements property that is set directly assigning to a Field.final class
This sub-class is used to handle special case of value being a non-static inner class.final class
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
SettableBeanProperty
implementation that will try to access value of the property first, and if non-null value found, pass that for update (usingJsonDeserializer.deserialize(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.core.JsonParser, edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.DeserializationContext, Object)
) instead of constructing a new value.final class
This concrete sub-class implements property that is set using regular "setter" method.class
final class
SpecializedSettableBeanProperty
implementation used for virtual property that represents Object Id that is used for some POJO types (or properties).final class
This concrete sub-class implements Collection or Map property that is indirectly by getting the property value and directly modifying it.class
Class that encapsulates details of value injection that occurs before deserialization of a POJO.Modifier and TypeMethodDescriptionstatic NullsFailProvider
NullsFailProvider.constructForProperty
(BeanProperty prop) static NullsFailProvider
NullsFailProvider.constructForProperty
(BeanProperty prop, JavaType type) -
Uses of BeanProperty in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser.std
Modifier and TypeMethodDescriptionprotected final NullValueProvider
StdDeserializer._findNullProvider
(DeserializationContext ctxt, BeanProperty prop, Nulls nulls, JsonDeserializer<?> valueDeser) 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.DateDeserializers.DateBasedDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) DelegatingDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) EnumDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) 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.EnumSetDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) 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.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.ObjectArrayDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) PrimitiveArrayDeserializers.createContextual
(DeserializationContext ctxt, BeanProperty property) ReferenceTypeDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) StdDelegatingDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) 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.StringCollectionDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) 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 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<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 Boolean
StdDeserializer.findFormatFeature
(DeserializationContext ctxt, BeanProperty prop, Class<?> typeForDefaults, JsonFormat.Feature feat) Convenience method that usesStdDeserializer.findFormatOverrides(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.DeserializationContext, edu.internet2.middleware.grouperClientExt.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 JsonFormat.Value
StdDeserializer.findFormatOverrides
(DeserializationContext ctxt, BeanProperty prop, 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 edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ext
Modifier and TypeMethodDescriptionCoreXMLSerializers.XMLGregorianCalendarSerializer.createContextual
(SerializerProvider prov, BeanProperty property) -
Uses of BeanProperty in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect
Modifier and TypeClassDescriptionclass
IntermediateBeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality. -
Uses of BeanProperty in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsonFormatVisitors
Modifier and TypeMethodDescriptionvoid
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 edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype
Modifier and TypeMethodDescriptionabstract 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 edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype.impl
Modifier and TypeFieldDescriptionprotected final BeanProperty
TypeDeserializerBase._property
Property that contains value for which type information is included; null if value is a root value.protected final BeanProperty
TypeSerializerBase._property
Modifier and TypeMethodDescriptionAsArrayTypeDeserializer.forProperty
(BeanProperty prop) AsArrayTypeSerializer.forProperty
(BeanProperty prop) AsDeductionTypeDeserializer.forProperty
(BeanProperty prop) AsDeductionTypeSerializer.forProperty
(BeanProperty prop) AsExistingPropertyTypeSerializer.forProperty
(BeanProperty prop) AsExternalTypeDeserializer.forProperty
(BeanProperty prop) AsExternalTypeSerializer.forProperty
(BeanProperty prop) AsPropertyTypeDeserializer.forProperty
(BeanProperty prop) AsPropertyTypeSerializer.forProperty
(BeanProperty prop) AsWrapperTypeDeserializer.forProperty
(BeanProperty prop) AsWrapperTypeSerializer.forProperty
(BeanProperty prop) abstract TypeDeserializer
TypeDeserializerBase.forProperty
(BeanProperty prop) ModifierConstructorDescriptionAsArrayTypeDeserializer
(AsArrayTypeDeserializer src, BeanProperty property) AsArrayTypeSerializer
(TypeIdResolver idRes, BeanProperty property) AsDeductionTypeDeserializer
(AsDeductionTypeDeserializer src, BeanProperty property) AsExistingPropertyTypeSerializer
(TypeIdResolver idRes, BeanProperty property, String propName) AsExternalTypeDeserializer
(AsExternalTypeDeserializer src, BeanProperty property) AsExternalTypeSerializer
(TypeIdResolver idRes, BeanProperty property, String propName) AsPropertyTypeDeserializer
(AsPropertyTypeDeserializer src, BeanProperty property) AsPropertyTypeSerializer
(TypeIdResolver idRes, BeanProperty property, String propName) protected
AsWrapperTypeDeserializer
(AsWrapperTypeDeserializer src, BeanProperty property) AsWrapperTypeSerializer
(TypeIdResolver idRes, BeanProperty property) protected
TypeDeserializerBase
(TypeDeserializerBase src, BeanProperty property) protected
TypeSerializerBase
(TypeIdResolver idRes, BeanProperty property) -
Uses of BeanProperty in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ser
Modifier and TypeClassDescriptionclass
Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.class
Base class for writers used to output property values (name-value pairs) as key/value pairs via streaming API.class
BeanPropertyWriter
implementation used withJsonAppend
to add "virtual" properties in addition to regular ones.Modifier and TypeMethodDescriptionContextualSerializer.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' modifierModifierConstructorDescriptionAnyGetterWriter
(BeanProperty property, AnnotatedMember accessor, JsonSerializer<?> serializer) -
Uses of BeanProperty in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ser.impl
Modifier and TypeClassDescriptionclass
VirtualBeanPropertyWriter
implementation used forJsonAppend
, to serialize properties backed-by dynamically assignable attribute values.class
Variant ofBeanPropertyWriter
which will handle unwrapping of JSON Object (including of properties of Object within surrounding JSON object, and not as sub-object).Modifier and TypeFieldDescriptionprotected final BeanProperty
MapEntrySerializer._property
Map-valued property being serialized with this instanceModifier and TypeMethodDescriptionIndexedStringListSerializer._withResolved
(BeanProperty prop, Boolean unwrapSingle) StringArraySerializer._withResolved
(BeanProperty prop, Boolean unwrapSingle) StringCollectionSerializer._withResolved
(BeanProperty prop, Boolean unwrapSingle) MapEntrySerializer.createContextual
(SerializerProvider provider, BeanProperty property) StringArraySerializer.createContextual
(SerializerProvider provider, BeanProperty property) TypeWrappedSerializer.createContextual
(SerializerProvider provider, BeanProperty property) PropertySerializerMap.findAndAddKeySerializer
(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.findAndAddPrimarySerializer
(JavaType type, SerializerProvider provider, BeanProperty property) PropertySerializerMap.findAndAddPrimarySerializer
(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.findAndAddSecondarySerializer
(JavaType type, SerializerProvider provider, BeanProperty property) PropertySerializerMap.findAndAddSecondarySerializer
(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.withResolved
(BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, Boolean unwrapSingle) IteratorSerializer.withResolved
(BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, Boolean unwrapSingle) MapEntrySerializer.withResolved
(BeanProperty property, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer, Object suppressableValue, boolean suppressNulls) ModifierConstructorDescriptionIndexedListSerializer
(IndexedListSerializer src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSerializer, Boolean unwrapSingle) IteratorSerializer
(IteratorSerializer src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSerializer, Boolean unwrapSingle) MapEntrySerializer
(JavaType type, JavaType keyType, JavaType valueType, boolean staticTyping, TypeSerializer vts, BeanProperty property) protected
MapEntrySerializer
(MapEntrySerializer src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> keySer, JsonSerializer<?> valueSer) Deprecated.protected
MapEntrySerializer
(MapEntrySerializer src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> keySer, JsonSerializer<?> valueSer, Object suppressableValue, boolean suppressNulls) StringArraySerializer
(StringArraySerializer src, BeanProperty prop, JsonSerializer<?> ser, Boolean unwrapSingle) -
Uses of BeanProperty in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ser.std
Modifier and TypeClassDescriptionclass
Helper class needed to support flexible filtering of Map properties with generic JSON Filter functionality.Modifier and TypeFieldDescriptionprotected final BeanProperty
ArraySerializerBase._property
protected final BeanProperty
AsArraySerializerBase._property
Collection-valued property being serialized with this instanceprotected final BeanProperty
JsonValueSerializer._property
protected final BeanProperty
MapProperty._property
protected final BeanProperty
MapSerializer._property
Map-valued property being serialized with this instanceprotected final BeanProperty
ReferenceTypeSerializer._property
Modifier and TypeMethodDescriptionprotected boolean
ReferenceTypeSerializer._useStatic
(SerializerProvider provider, BeanProperty property, JavaType referredType) abstract JsonSerializer<?>
ArraySerializerBase._withResolved
(BeanProperty prop, Boolean unwrapSingle) ObjectArraySerializer._withResolved
(BeanProperty prop, Boolean unwrapSingle) abstract JsonSerializer<?>
StaticListSerializerBase._withResolved
(BeanProperty prop, Boolean unwrapSingle) StdArraySerializers.BooleanArraySerializer._withResolved
(BeanProperty prop, Boolean unwrapSingle) StdArraySerializers.DoubleArraySerializer._withResolved
(BeanProperty prop, Boolean unwrapSingle) StdArraySerializers.FloatArraySerializer._withResolved
(BeanProperty prop, Boolean unwrapSingle) StdArraySerializers.IntArraySerializer._withResolved
(BeanProperty prop, Boolean unwrapSingle) StdArraySerializers.LongArraySerializer._withResolved
(BeanProperty prop, Boolean unwrapSingle) StdArraySerializers.ShortArraySerializer._withResolved
(BeanProperty prop, Boolean unwrapSingle) ArraySerializerBase.createContextual
(SerializerProvider serializers, BeanProperty property) 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.BeanSerializerBase.createContextual
(SerializerProvider provider, BeanProperty property) BooleanSerializer.createContextual
(SerializerProvider serializers, BeanProperty property) DateTimeSerializerBase.createContextual
(SerializerProvider serializers, BeanProperty property) EnumSerializer.createContextual
(SerializerProvider serializers, BeanProperty property) To support some level of per-property configuration, we will need to make things contextual.InetAddressSerializer.createContextual
(SerializerProvider serializers, BeanProperty property) 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.MapSerializer.createContextual
(SerializerProvider provider, BeanProperty property) NumberSerializer.createContextual
(SerializerProvider prov, BeanProperty property) NumberSerializers.Base.createContextual
(SerializerProvider prov, BeanProperty property) ObjectArraySerializer.createContextual
(SerializerProvider serializers, BeanProperty property) ReferenceTypeSerializer.createContextual
(SerializerProvider provider, BeanProperty property) StaticListSerializerBase.createContextual
(SerializerProvider serializers, BeanProperty property) StdDelegatingSerializer.createContextual
(SerializerProvider provider, BeanProperty property) 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) Deprecated.protected Boolean
StdSerializer.findFormatFeature
(SerializerProvider provider, BeanProperty prop, Class<?> typeForDefaults, JsonFormat.Feature feat) Convenience method that usesStdSerializer.findFormatOverrides(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.SerializerProvider, edu.internet2.middleware.grouperClientExt.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 JsonFormat.Value
StdSerializer.findFormatOverrides
(SerializerProvider provider, BeanProperty prop, 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 JsonInclude.Value
StdSerializer.findIncludeOverrides
(SerializerProvider provider, BeanProperty prop, Class<?> typeForDefaults) final 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, Boolean unwrapSingle) protected ReferenceTypeSerializer<AtomicReference<?>>
AtomicReferenceSerializer.withResolved
(BeanProperty prop, TypeSerializer vts, JsonSerializer<?> valueSer, NameTransformer unwrapper) CollectionSerializer.withResolved
(BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, Boolean unwrapSingle) EnumSetSerializer.withResolved
(BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, Boolean unwrapSingle) IterableSerializer.withResolved
(BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, Boolean unwrapSingle) protected JsonValueSerializer
JsonValueSerializer.withResolved
(BeanProperty property, TypeSerializer vts, JsonSerializer<?> ser, boolean forceTypeInfo) MapSerializer.withResolved
(BeanProperty property, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer, Set<String> ignored, boolean sortKeys) MapSerializer.withResolved
(BeanProperty property, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer, Set<String> ignored, Set<String> included, boolean sortKeys) ObjectArraySerializer.withResolved
(BeanProperty prop, TypeSerializer vts, JsonSerializer<?> ser, 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.ModifierConstructorDescriptionprotected
ArraySerializerBase
(ArraySerializerBase<?> src, BeanProperty property) Deprecated.Since 2.6protected
ArraySerializerBase
(ArraySerializerBase<?> src, BeanProperty property, Boolean unwrapSingle) protected
ArraySerializerBase
(Class<T> cls, BeanProperty property) Deprecated.Since 2.6protected
AsArraySerializerBase
(AsArraySerializerBase<?> src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer) Deprecated.since 2.6: use the overloaded method that takes 'unwrapSingle'protected
AsArraySerializerBase
(AsArraySerializerBase<?> src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, Boolean unwrapSingle) protected
AsArraySerializerBase
(Class<?> cls, JavaType elementType, boolean staticTyping, TypeSerializer vts, BeanProperty property, JsonSerializer<?> elementSerializer, Boolean unwrapSingle) General purpose constructor.protected
AsArraySerializerBase
(Class<?> cls, JavaType et, boolean staticTyping, TypeSerializer vts, BeanProperty property, JsonSerializer<Object> elementSerializer) Deprecated.Since 2.6 Use variants that either take 'src', or do NOT pass BeanPropertyprotected
AtomicReferenceSerializer
(AtomicReferenceSerializer base, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSer, NameTransformer unwrapper, Object suppressableValue, boolean suppressNulls) protected
BooleanArraySerializer
(StdArraySerializers.BooleanArraySerializer src, BeanProperty prop, Boolean unwrapSingle) CollectionSerializer
(JavaType elemType, boolean staticTyping, TypeSerializer vts, BeanProperty property, JsonSerializer<Object> valueSerializer) Deprecated.since 2.6CollectionSerializer
(CollectionSerializer src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSerializer, Boolean unwrapSingle) protected
DoubleArraySerializer
(StdArraySerializers.DoubleArraySerializer src, BeanProperty prop, Boolean unwrapSingle) EnumSetSerializer
(EnumSetSerializer src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSerializer, Boolean unwrapSingle) FloatArraySerializer
(StdArraySerializers.FloatArraySerializer src, BeanProperty prop, Boolean unwrapSingle) protected
IntArraySerializer
(StdArraySerializers.IntArraySerializer src, BeanProperty prop, Boolean unwrapSingle) IterableSerializer
(IterableSerializer src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSerializer, Boolean unwrapSingle) JsonValueSerializer
(JsonValueSerializer src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> ser, boolean forceTypeInfo) LongArraySerializer
(StdArraySerializers.LongArraySerializer src, BeanProperty prop, Boolean unwrapSingle) MapProperty
(TypeSerializer typeSer, BeanProperty prop) protected
MapSerializer
(MapSerializer src, BeanProperty property, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer, Set<String> ignoredEntries) Deprecated.in 2.12, remove from 3.0protected
MapSerializer
(MapSerializer src, BeanProperty property, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer, Set<String> ignoredEntries, Set<String> includedEntries) ObjectArraySerializer
(ObjectArraySerializer src, BeanProperty property, TypeSerializer vts, JsonSerializer<?> elementSerializer, Boolean unwrapSingle) protected
ReferenceTypeSerializer
(ReferenceTypeSerializer<?> base, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSer, NameTransformer unwrapper, Object suppressableValue, boolean suppressNulls) ShortArraySerializer
(StdArraySerializers.ShortArraySerializer src, BeanProperty prop, Boolean unwrapSingle) protected
TypedPrimitiveArraySerializer
(StdArraySerializers.TypedPrimitiveArraySerializer<T> src, BeanProperty prop, Boolean unwrapSingle)