Uses of Class
com.fasterxml.jackson.databind.ser.BeanPropertyWriter
-
Packages that use BeanPropertyWriter 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.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.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 BeanPropertyWriter in com.fasterxml.jackson.databind
Method parameters in com.fasterxml.jackson.databind with type arguments of type BeanPropertyWriter Modifier and Type Method Description void
AnnotationIntrospector. findAndAddVirtualProperties(MapperConfig<?> config, AnnotatedClass ac, java.util.List<BeanPropertyWriter> properties)
Method for adding possible virtual properties to be serialized along with regular properties. -
Uses of BeanPropertyWriter in com.fasterxml.jackson.databind.introspect
Methods in com.fasterxml.jackson.databind.introspect that return BeanPropertyWriter Modifier and Type Method Description protected BeanPropertyWriter
JacksonAnnotationIntrospector. _constructVirtualProperty(JsonAppend.Attr attr, MapperConfig<?> config, AnnotatedClass ac, JavaType type)
protected BeanPropertyWriter
JacksonAnnotationIntrospector. _constructVirtualProperty(JsonAppend.Prop prop, MapperConfig<?> config, AnnotatedClass ac)
Method parameters in com.fasterxml.jackson.databind.introspect with type arguments of type BeanPropertyWriter Modifier and Type Method Description void
AnnotationIntrospectorPair. findAndAddVirtualProperties(MapperConfig<?> config, AnnotatedClass ac, java.util.List<BeanPropertyWriter> properties)
void
JacksonAnnotationIntrospector. findAndAddVirtualProperties(MapperConfig<?> config, AnnotatedClass ac, java.util.List<BeanPropertyWriter> properties)
-
Uses of BeanPropertyWriter in com.fasterxml.jackson.databind.ser
Subclasses of BeanPropertyWriter in com.fasterxml.jackson.databind.ser Modifier and Type Class Description class
VirtualBeanPropertyWriter
BeanPropertyWriter
implementation used withJsonAppend
to add "virtual" properties in addition to regular ones.Fields in com.fasterxml.jackson.databind.ser declared as BeanPropertyWriter Modifier and Type Field Description protected BeanPropertyWriter[]
BeanSerializerBuilder. _filteredProperties
Optional array of filtered property writers; if null, no view-based filtering is performed.Fields in com.fasterxml.jackson.databind.ser with type parameters of type BeanPropertyWriter Modifier and Type Field Description protected java.util.List<BeanPropertyWriter>
BeanSerializerBuilder. _properties
Bean properties, in order of serializationMethods in com.fasterxml.jackson.databind.ser that return types with arguments of type BeanPropertyWriter Modifier and Type Method Description java.util.List<BeanPropertyWriter>
BeanSerializerModifier. changeProperties(SerializationConfig config, BeanDescription beanDesc, java.util.List<BeanPropertyWriter> beanProperties)
Method called byBeanSerializerFactory
with tentative set of discovered properties.protected java.util.List<BeanPropertyWriter>
BeanSerializerFactory. filterBeanProperties(SerializationConfig config, BeanDescription beanDesc, java.util.List<BeanPropertyWriter> props)
Overridable method that can filter out properties.protected java.util.List<BeanPropertyWriter>
BeanSerializerFactory. findBeanProperties(SerializerProvider prov, BeanDescription beanDesc, BeanSerializerBuilder builder)
Method used to collect all actual serializable properties.java.util.List<BeanPropertyWriter>
BeanSerializerBuilder. getProperties()
java.util.List<BeanPropertyWriter>
BeanSerializerModifier. orderProperties(SerializationConfig config, BeanDescription beanDesc, java.util.List<BeanPropertyWriter> beanProperties)
Method called byBeanSerializerFactory
with set of properties to serialize, in default ordering (based on defaults as well as possible type annotations).protected java.util.List<BeanPropertyWriter>
BeanSerializerFactory. removeOverlappingTypeIds(SerializerProvider prov, BeanDescription beanDesc, BeanSerializerBuilder builder, java.util.List<BeanPropertyWriter> props)
Helper method called to ensure that we do not have "duplicate" type ids.Methods in com.fasterxml.jackson.databind.ser with parameters of type BeanPropertyWriter Modifier and Type Method Description protected BeanPropertyWriter
BeanSerializerFactory. constructFilteredBeanWriter(BeanPropertyWriter writer, java.lang.Class<?>[] inViews)
Method called to construct a filtered writer, for given view definitions.void
BeanPropertyFilter. depositSchemaProperty(BeanPropertyWriter writer, JsonObjectFormatVisitor objectVisitor, SerializerProvider provider)
Deprecated.Method called byBeanSerializer
to let the filter determine whether, and in what form the given property exist within the parent, or root, schema.void
BeanPropertyFilter. depositSchemaProperty(BeanPropertyWriter writer, ObjectNode propertiesNode, SerializerProvider provider)
Deprecated.Since 2.3: new code should use the alternativedepositSchemaProperty
methodvoid
BeanPropertyFilter. serializeAsField(java.lang.Object pojo, com.fasterxml.jackson.core.JsonGenerator jgen, SerializerProvider prov, BeanPropertyWriter writer)
Deprecated.Method called byBeanSerializer
to let filter decide what to do with given bean property value: the usual choices are to either filter out (i.e.void
BeanSerializerBuilder. setFilteredProperties(BeanPropertyWriter[] properties)
protected BeanSerializerBase
BeanSerializer. withProperties(BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)
Method parameters in com.fasterxml.jackson.databind.ser with type arguments of type BeanPropertyWriter Modifier and Type Method Description java.util.List<BeanPropertyWriter>
BeanSerializerModifier. changeProperties(SerializationConfig config, BeanDescription beanDesc, java.util.List<BeanPropertyWriter> beanProperties)
Method called byBeanSerializerFactory
with tentative set of discovered properties.protected ObjectIdWriter
BeanSerializerFactory. constructObjectIdHandler(SerializerProvider prov, BeanDescription beanDesc, java.util.List<BeanPropertyWriter> props)
protected java.util.List<BeanPropertyWriter>
BeanSerializerFactory. filterBeanProperties(SerializationConfig config, BeanDescription beanDesc, java.util.List<BeanPropertyWriter> props)
Overridable method that can filter out properties.java.util.List<BeanPropertyWriter>
BeanSerializerModifier. orderProperties(SerializationConfig config, BeanDescription beanDesc, java.util.List<BeanPropertyWriter> beanProperties)
Method called byBeanSerializerFactory
with set of properties to serialize, in default ordering (based on defaults as well as possible type annotations).protected java.util.List<BeanPropertyWriter>
BeanSerializerFactory. removeOverlappingTypeIds(SerializerProvider prov, BeanDescription beanDesc, BeanSerializerBuilder builder, java.util.List<BeanPropertyWriter> props)
Helper method called to ensure that we do not have "duplicate" type ids.void
BeanSerializerBuilder. setProperties(java.util.List<BeanPropertyWriter> properties)
Constructors in com.fasterxml.jackson.databind.ser with parameters of type BeanPropertyWriter Constructor Description BeanPropertyWriter(BeanPropertyWriter base)
"Copy constructor" to be used by filtering sub-classesBeanPropertyWriter(BeanPropertyWriter base, com.fasterxml.jackson.core.io.SerializedString name)
BeanPropertyWriter(BeanPropertyWriter base, PropertyName name)
BeanSerializer(JavaType type, BeanSerializerBuilder builder, BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)
BeanSerializer(BeanSerializerBase src, BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)
-
Uses of BeanPropertyWriter in com.fasterxml.jackson.databind.ser.impl
Subclasses of BeanPropertyWriter in com.fasterxml.jackson.databind.ser.impl 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 BeanPropertyWriter Modifier and Type Field Description protected BeanPropertyWriter
PropertyBasedObjectIdGenerator. _property
Methods in com.fasterxml.jackson.databind.ser.impl that return BeanPropertyWriter Modifier and Type Method Description static BeanPropertyWriter
FilteredBeanPropertyWriter. constructViewBased(BeanPropertyWriter base, java.lang.Class<?>[] viewsToIncludeIn)
Methods in com.fasterxml.jackson.databind.ser.impl with parameters of type BeanPropertyWriter Modifier and Type Method Description static BeanPropertyWriter
FilteredBeanPropertyWriter. constructViewBased(BeanPropertyWriter base, java.lang.Class<?>[] viewsToIncludeIn)
void
SimpleBeanPropertyFilter. depositSchemaProperty(BeanPropertyWriter writer, JsonObjectFormatVisitor objectVisitor, SerializerProvider provider)
Deprecated.void
SimpleBeanPropertyFilter. depositSchemaProperty(BeanPropertyWriter writer, ObjectNode propertiesNode, SerializerProvider provider)
Deprecated.protected boolean
SimpleBeanPropertyFilter.FilterExceptFilter. include(BeanPropertyWriter writer)
protected boolean
SimpleBeanPropertyFilter. include(BeanPropertyWriter writer)
Method called to determine whether property will be included (if 'true' returned) or filtered out (if 'false' returned)protected boolean
SimpleBeanPropertyFilter.SerializeExceptFilter. include(BeanPropertyWriter writer)
void
SimpleBeanPropertyFilter. serializeAsField(java.lang.Object bean, com.fasterxml.jackson.core.JsonGenerator jgen, SerializerProvider provider, BeanPropertyWriter writer)
Deprecated.protected BeanSerializerBase
BeanAsArraySerializer. withProperties(BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)
protected BeanSerializerBase
UnwrappingBeanSerializer. withProperties(BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)
Constructors in com.fasterxml.jackson.databind.ser.impl with parameters of type BeanPropertyWriter Constructor Description PropertyBasedObjectIdGenerator(ObjectIdInfo oid, BeanPropertyWriter prop)
PropertyBasedObjectIdGenerator(java.lang.Class<?> scope, BeanPropertyWriter prop)
UnwrappingBeanPropertyWriter(BeanPropertyWriter base, NameTransformer unwrapper)
UnwrappingBeanSerializer(UnwrappingBeanSerializer src, BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)
-
Uses of BeanPropertyWriter in com.fasterxml.jackson.databind.ser.std
Fields in com.fasterxml.jackson.databind.ser.std declared as BeanPropertyWriter Modifier and Type Field Description protected BeanPropertyWriter[]
BeanSerializerBase. _filteredProps
Optional filters used to suppress output of properties that are only to be included in certain viewsprotected BeanPropertyWriter[]
BeanSerializerBase. _props
Writers used for outputting actual property valuesprotected static BeanPropertyWriter[]
BeanSerializerBase. NO_PROPS
Methods in com.fasterxml.jackson.databind.ser.std with parameters of type BeanPropertyWriter Modifier and Type Method Description protected JsonSerializer<java.lang.Object>
BeanSerializerBase. findConvertingSerializer(SerializerProvider provider, BeanPropertyWriter prop)
Helper method that can be used to see if specified property is annotated to indicate use of a converter for property value (in case of container types, it is container type itself, not key or content type).protected abstract BeanSerializerBase
BeanSerializerBase. withProperties(BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)
Mutant factory used for creating a new instance with modified set of properties.Constructors in com.fasterxml.jackson.databind.ser.std with parameters of type BeanPropertyWriter Constructor Description BeanSerializerBase(JavaType type, BeanSerializerBuilder builder, BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)
Constructor used byBeanSerializerBuilder
to create an instanceBeanSerializerBase(BeanSerializerBase src, BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)
-