|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use BeanProperty | |
---|---|
com.fasterxml.jackson.databind | Contains basic mapper (conversion) functionality that
allows for converting between regular streaming json content and
Java objects (beans or Tree Model: support for both is via
ObjectMapper class, as well
as convenience methods included in
JsonParser |
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.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 for
TypeResolverBuilder
and
TypeIdResolver . |
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 | |
---|---|
static 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 | |
---|---|
protected JsonSerializer<Object> |
SerializerProvider._createAndCacheUntypedSerializer(Class<?> type,
BeanProperty property)
Method that will try to construct a value serializer; and if one is successfully created, cache it for reuse. |
protected JsonSerializer<Object> |
SerializerProvider._createAndCacheUntypedSerializer(JavaType type,
BeanProperty property)
|
protected JsonSerializer<Object> |
SerializerProvider._createUntypedSerializer(JavaType type,
BeanProperty property)
|
protected JsonSerializer<Object> |
SerializerProvider._findExplicitUntypedSerializer(Class<?> runtimeType,
BeanProperty property)
Method that will try to find a serializer, either from cache or by constructing one; but will not return an "unknown" serializer if this can not be done but rather returns null. |
protected JsonSerializer<Object> |
SerializerProvider._handleContextual(JsonSerializer<?> ser,
BeanProperty property)
|
protected JsonSerializer<Object> |
SerializerProvider._handleContextualResolvable(JsonSerializer<?> ser,
BeanProperty property)
Helper method called to resolve and contextualize given serializer, if and as necessary. |
JsonDeserializer<Object> |
DeserializationContext.findContextualValueDeserializer(JavaType type,
BeanProperty property)
Method for finding a value deserializer, and creating a contextual version if necessary, for value reached via specified property. |
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 id valueId 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). |
Object |
InjectableValues.Std.findInjectableValue(Object valueId,
DeserializationContext ctxt,
BeanProperty forProperty,
Object beanInstance)
|
KeyDeserializer |
DeserializationContext.findKeyDeserializer(JavaType keyType,
BeanProperty property)
Convenience method, functionally same as: |
JsonSerializer<Object> |
SerializerProvider.findKeySerializer(JavaType keyType,
BeanProperty property)
Method called to get the serializer to use for serializing non-null Map keys. |
JsonSerializer<Object> |
SerializerProvider.findNullKeySerializer(JavaType serializationType,
BeanProperty property)
Method called to find a serializer to use for null values for given declared type. |
JsonSerializer<Object> |
SerializerProvider.findNullValueSerializer(BeanProperty property)
Method called to get the serializer to use for serializing null property values. |
JsonSerializer<Object> |
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. |
JsonSerializer<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<Object> |
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). |
JsonSerializer<Object> |
SerializerProvider.findValueSerializer(JavaType valueType,
BeanProperty property)
Similar to SerializerProvider.findValueSerializer(Class,BeanProperty) , but takes
full generics-aware type instead of raw class. |
Uses of BeanProperty in com.fasterxml.jackson.databind.deser |
---|
Classes in com.fasterxml.jackson.databind.deser that implement BeanProperty | |
---|---|
class |
CreatorProperty
This concrete sub-class implements property that is passed via Creator (constructor or static factory method). |
class |
SettableBeanProperty
Base class for deserilizable properties of a bean: contains both type and name definitions, and reflection-based set functionality. |
Fields in com.fasterxml.jackson.databind.deser declared as BeanProperty | |
---|---|
protected BeanProperty |
SettableAnyProperty._property
Method used for setting "any" properties, along with annotation information. |
Methods in com.fasterxml.jackson.databind.deser that return BeanProperty | |
---|---|
BeanProperty |
SettableAnyProperty.getProperty()
|
Methods in com.fasterxml.jackson.databind.deser with parameters of type BeanProperty | |
---|---|
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. |
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. |
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. |
Constructors in com.fasterxml.jackson.databind.deser with parameters of type BeanProperty | |
---|---|
SettableAnyProperty(BeanProperty property,
AnnotatedMethod setter,
JavaType type,
JsonDeserializer<Object> valueDeser)
|
|
SettableAnyProperty(BeanProperty property,
Method rawSetter,
JavaType type,
JsonDeserializer<Object> valueDeser)
|
Uses of BeanProperty in com.fasterxml.jackson.databind.deser.impl |
---|
Classes in com.fasterxml.jackson.databind.deser.impl that implement BeanProperty | |
---|---|
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 (see [JACKSON-235] for more information). |
class |
MethodProperty
This concrete sub-class implements property that is set using regular "setter" method. |
class |
ObjectIdValueProperty
Specialized SettableBeanProperty 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. |
Uses of BeanProperty in com.fasterxml.jackson.databind.deser.std |
---|
Methods in com.fasterxml.jackson.databind.deser.std with parameters of type BeanProperty | |
---|---|
JsonDeserializer<?> |
StringCollectionDeserializer.createContextual(DeserializationContext ctxt,
BeanProperty property)
|
JsonDeserializer<?> |
ObjectArrayDeserializer.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<?> |
JdkDeserializers.AtomicReferenceDeserializer.createContextual(DeserializationContext ctxt,
BeanProperty property)
|
JsonDeserializer<?> |
EnumSetDeserializer.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<?> |
DateDeserializers.DateBasedDeserializer.createContextual(DeserializationContext ctxt,
BeanProperty property)
|
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. |
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) |
Uses of BeanProperty in com.fasterxml.jackson.databind.jsontype |
---|
Methods in com.fasterxml.jackson.databind.jsontype with parameters of type BeanProperty | |
---|---|
abstract TypeSerializer |
TypeSerializer.forProperty(BeanProperty prop)
Method called to create contextual version, to be used for values of given property. |
abstract TypeDeserializer |
TypeDeserializer.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 | |
---|---|
protected BeanProperty |
TypeSerializerBase._property
|
protected BeanProperty |
TypeDeserializerBase._property
Property that contains value for which type information is included; null if value is a root value. |
Methods in com.fasterxml.jackson.databind.jsontype.impl with parameters of type BeanProperty | |
---|---|
abstract TypeDeserializer |
TypeDeserializerBase.forProperty(BeanProperty prop)
|
AsWrapperTypeSerializer |
AsWrapperTypeSerializer.forProperty(BeanProperty prop)
|
TypeDeserializer |
AsWrapperTypeDeserializer.forProperty(BeanProperty prop)
|
AsPropertyTypeSerializer |
AsPropertyTypeSerializer.forProperty(BeanProperty prop)
|
TypeDeserializer |
AsPropertyTypeDeserializer.forProperty(BeanProperty prop)
|
AsExternalTypeSerializer |
AsExternalTypeSerializer.forProperty(BeanProperty prop)
|
TypeDeserializer |
AsExternalTypeDeserializer.forProperty(BeanProperty prop)
|
AsArrayTypeSerializer |
AsArrayTypeSerializer.forProperty(BeanProperty prop)
|
TypeDeserializer |
AsArrayTypeDeserializer.forProperty(BeanProperty prop)
|
Constructors in com.fasterxml.jackson.databind.jsontype.impl with parameters of type BeanProperty | |
---|---|
AsArrayTypeDeserializer(AsArrayTypeDeserializer src,
BeanProperty property)
|
|
AsArrayTypeSerializer(TypeIdResolver idRes,
BeanProperty property)
|
|
AsExternalTypeDeserializer(AsExternalTypeDeserializer src,
BeanProperty property)
|
|
AsExternalTypeSerializer(TypeIdResolver idRes,
BeanProperty property,
String propName)
|
|
AsPropertyTypeDeserializer(AsPropertyTypeDeserializer src,
BeanProperty property)
|
|
AsPropertyTypeSerializer(TypeIdResolver idRes,
BeanProperty property,
String propName)
|
|
AsWrapperTypeDeserializer(AsWrapperTypeDeserializer src,
BeanProperty property)
|
|
AsWrapperTypeSerializer(TypeIdResolver idRes,
BeanProperty property)
|
|
TypeDeserializerBase(TypeDeserializerBase src,
BeanProperty property)
|
|
TypeSerializerBase(TypeIdResolver idRes,
BeanProperty property)
|
Uses of BeanProperty in com.fasterxml.jackson.databind.ser |
---|
Classes in com.fasterxml.jackson.databind.ser that implement BeanProperty | |
---|---|
class |
BeanPropertyWriter
Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it. |
Fields in com.fasterxml.jackson.databind.ser declared as BeanProperty | |
---|---|
protected BeanProperty |
AnyGetterWriter._property
|
Methods in com.fasterxml.jackson.databind.ser with parameters of type BeanProperty | |
---|---|
protected JsonSerializer<Object> |
BasicSerializerFactory._findContentSerializer(SerializerProvider prov,
Annotated a,
BeanProperty property)
|
protected JsonSerializer<Object> |
BasicSerializerFactory._findKeySerializer(SerializerProvider prov,
Annotated a,
BeanProperty property)
|
protected JsonSerializer<?> |
BasicSerializerFactory.buildCollectionSerializer(SerializationConfig config,
CollectionType type,
BeanDescription beanDesc,
BeanProperty property,
boolean staticTyping,
TypeSerializer elementTypeSerializer,
JsonSerializer<Object> elementValueSerializer)
Helper method that handles configuration details when constructing serializers for List types that support efficient by-index access |
protected JsonSerializer<?> |
BasicSerializerFactory.buildContainerSerializer(SerializerProvider prov,
JavaType type,
BeanDescription beanDesc,
BeanProperty property,
boolean staticTyping)
|
protected JsonSerializer<Object> |
BeanSerializerFactory.constructBeanSerializer(SerializerProvider prov,
BeanDescription beanDesc,
BeanProperty property)
Method called to construct serializer for serializing specified bean type. |
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. |
abstract JsonSerializer<Object> |
SerializerFactory.createSerializer(SerializerProvider prov,
JavaType baseType,
BeanProperty property)
Method called to create (or, for immutable serializers, reuse) a serializer for given type. |
JsonSerializer<Object> |
BeanSerializerFactory.createSerializer(SerializerProvider prov,
JavaType origType,
BeanProperty property)
Main serializer constructor method. |
abstract JsonSerializer<Object> |
BasicSerializerFactory.createSerializer(SerializerProvider prov,
JavaType type,
BeanProperty property)
|
JsonSerializer<Object> |
BeanSerializerFactory.findBeanSerializer(SerializerProvider prov,
JavaType type,
BeanDescription beanDesc,
BeanProperty property)
Method that will try to construct a BeanSerializer for
given class. |
TypeSerializer |
BeanSerializerFactory.findPropertyTypeSerializer(JavaType baseType,
SerializationConfig config,
AnnotatedMember accessor,
BeanProperty property)
Method called to create a type information serializer for values of given non-container property if one is needed. |
protected boolean |
BasicSerializerFactory.usesStaticTyping(SerializationConfig config,
BeanDescription beanDesc,
TypeSerializer typeSer,
BeanProperty property)
Helper method to check whether global settings and/or class annotations for the bean class indicate that static typing (declared types) should be used for properties. |
Constructors in com.fasterxml.jackson.databind.ser with parameters of type BeanProperty | |
---|---|
AnyGetterWriter(BeanProperty property,
AnnotatedMember accessor,
MapSerializer serializer)
|
Uses of BeanProperty in com.fasterxml.jackson.databind.ser.impl |
---|
Classes in com.fasterxml.jackson.databind.ser.impl that implement BeanProperty | |
---|---|
class |
UnwrappingBeanPropertyWriter
Variant of BeanPropertyWriter which will handle unwrapping
of JSON Object (including of properties of Object within surrounding
JSON object, and not as sub-object). |
Constructors in com.fasterxml.jackson.databind.ser.impl with parameters of type BeanProperty | |
---|---|
IndexedListSerializer(IndexedListSerializer src,
BeanProperty property,
TypeSerializer vts,
JsonSerializer<?> valueSerializer)
|
|
IndexedListSerializer(JavaType elemType,
boolean staticTyping,
TypeSerializer vts,
BeanProperty property,
JsonSerializer<Object> valueSerializer)
|
|
IteratorSerializer(IteratorSerializer src,
BeanProperty property,
TypeSerializer vts,
JsonSerializer<?> valueSerializer)
|
|
IteratorSerializer(JavaType elemType,
boolean staticTyping,
TypeSerializer vts,
BeanProperty property)
|
|
StringArraySerializer(StringArraySerializer src,
BeanProperty prop,
JsonSerializer<?> ser)
|
Uses of BeanProperty in com.fasterxml.jackson.databind.ser.std |
---|
Fields in com.fasterxml.jackson.databind.ser.std declared as BeanProperty | |
---|---|
protected BeanProperty |
MapSerializer._property
Map-valued property being serialized with this instance |
protected BeanProperty |
JsonValueSerializer._property
|
protected BeanProperty |
EnumMapSerializer._property
Propery for which this serializer is being used, if any; null for root values. |
protected BeanProperty |
AsArraySerializerBase._property
Collection-valued property being serialized with this instance |
protected BeanProperty |
ArraySerializerBase._property
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |