## Uses of Class
com.fasterxml.jackson.databind.ser.BeanPropertyWriter

Packages that use BeanPropertyWriter
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.ser

Fields in com.fasterxml.jackson.databind.ser declared as BeanPropertyWriter
`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
`protected List<BeanPropertyWriter>` `BeanSerializerBuilder._properties` Bean properties, in order of serialization

Methods in com.fasterxml.jackson.databind.ser that return BeanPropertyWriter
`protected BeanPropertyWriter` `BeanSerializerFactory._constructWriter(SerializerProvider prov, BeanPropertyDefinition propDef, TypeBindings typeContext, PropertyBuilder pb, boolean staticTyping, AnnotatedMember accessor)` Secondary helper method for constructing `BeanPropertyWriter` for given member (field or method).
`protected BeanPropertyWriter` `PropertyBuilder.buildWriter(BeanPropertyDefinition propDef, JavaType declaredType, JsonSerializer<?> ser, TypeSerializer typeSer, TypeSerializer contentTypeSer, AnnotatedMember am, boolean defaultUseStaticTyping)`
`protected BeanPropertyWriter` `BeanSerializerFactory.constructFilteredBeanWriter(BeanPropertyWriter writer, Class<?>[] inViews)` Method called to construct a filtered writer, for given view definitions.
`BeanPropertyWriter[]` `BeanSerializerBuilder.getFilteredProperties()`
`BeanPropertyWriter` `BeanPropertyWriter.rename(NameTransformer transformer)`
`BeanPropertyWriter` `BeanPropertyWriter.unwrappingWriter(NameTransformer unwrapper)` Method called create an instance that handles details of unwrapping contained value.

Methods in com.fasterxml.jackson.databind.ser that return types with arguments of type BeanPropertyWriter
`List<BeanPropertyWriter>` `BeanSerializerModifier.changeProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> beanProperties)` Method called by `BeanSerializerFactory` with tentative set of discovered properties.
`protected List<BeanPropertyWriter>` `BeanSerializerFactory.filterBeanProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> props)` Overridable method that can filter out properties.
`protected List<BeanPropertyWriter>` `BeanSerializerFactory.findBeanProperties(SerializerProvider prov, BeanDescription beanDesc, BeanSerializerBuilder builder)` Method used to collect all actual serializable properties.
`List<BeanPropertyWriter>` `BeanSerializerBuilder.getProperties()`
`List<BeanPropertyWriter>` `BeanSerializerModifier.orderProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> beanProperties)` Method called by `BeanSerializerFactory` with set of properties to serialize, in default ordering (based on defaults as well as possible type annotations).

Methods in com.fasterxml.jackson.databind.ser with parameters of type BeanPropertyWriter
`protected BeanPropertyWriter` `BeanSerializerFactory.constructFilteredBeanWriter(BeanPropertyWriter writer, Class<?>[] inViews)` Method called to construct a filtered writer, for given view definitions.
`void` `BeanPropertyFilter.depositSchemaProperty(BeanPropertyWriter writer, JsonObjectFormatVisitor objectVisitor, SerializerProvider provider)` Method called by `BeanSerializer` 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)` Method called by `BeanSerializer` to let the filter determine whether, and in what form the given property exist within the parent, or root, schema.
`void` `BeanPropertyFilter.serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov, BeanPropertyWriter writer)` Method called by `BeanSerializer` 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)`

Method parameters in com.fasterxml.jackson.databind.ser with type arguments of type BeanPropertyWriter
`List<BeanPropertyWriter>` `BeanSerializerModifier.changeProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> beanProperties)` Method called by `BeanSerializerFactory` with tentative set of discovered properties.
`protected ObjectIdWriter` `BeanSerializerFactory.constructObjectIdHandler(SerializerProvider prov, BeanDescription beanDesc, List<BeanPropertyWriter> props)`
`protected List<BeanPropertyWriter>` `BeanSerializerFactory.filterBeanProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> props)` Overridable method that can filter out properties.
`List<BeanPropertyWriter>` `BeanSerializerModifier.orderProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> beanProperties)` Method called by `BeanSerializerFactory` with set of properties to serialize, in default ordering (based on defaults as well as possible type annotations).
`void` `BeanSerializerBuilder.setProperties(List<BeanPropertyWriter> properties)`

Constructors in com.fasterxml.jackson.databind.ser with parameters of type BeanPropertyWriter
`BeanPropertyWriter(BeanPropertyWriter base)` "Copy constructor" to be used by filtering sub-classes
`BeanPropertyWriter(BeanPropertyWriter base, SerializedString name)`
`BeanSerializer(JavaType type, BeanSerializerBuilder builder, BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)`
`BeanSerializer(JavaType type, BeanSerializerBuilder builder, BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)`

Uses of BeanPropertyWriter in com.fasterxml.jackson.databind.ser.impl

Subclasses of BeanPropertyWriter in com.fasterxml.jackson.databind.ser.impl
`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).

Fields in com.fasterxml.jackson.databind.ser.impl declared as BeanPropertyWriter
`protected BeanPropertyWriter` `PropertyBasedObjectIdGenerator._property`

Methods in com.fasterxml.jackson.databind.ser.impl that return BeanPropertyWriter
`static BeanPropertyWriter` `FilteredBeanPropertyWriter.constructViewBased(BeanPropertyWriter base, Class<?>[] viewsToIncludeIn)`

Methods in com.fasterxml.jackson.databind.ser.impl with parameters of type BeanPropertyWriter
`static BeanPropertyWriter` `FilteredBeanPropertyWriter.constructViewBased(BeanPropertyWriter base, Class<?>[] viewsToIncludeIn)`
`void` `SimpleBeanPropertyFilter.depositSchemaProperty(BeanPropertyWriter writer, JsonObjectFormatVisitor objectVisitor, SerializerProvider provider)`
`void` `SimpleBeanPropertyFilter.depositSchemaProperty(BeanPropertyWriter writer, ObjectNode propertiesNode, SerializerProvider provider)`
`protected abstract 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.FilterExceptFilter.include(BeanPropertyWriter writer)`
`protected boolean` `SimpleBeanPropertyFilter.SerializeExceptFilter.include(BeanPropertyWriter writer)`
`void` `SimpleBeanPropertyFilter.serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider provider, BeanPropertyWriter writer)`

Constructors in com.fasterxml.jackson.databind.ser.impl with parameters of type BeanPropertyWriter
`PropertyBasedObjectIdGenerator(Class<?> scope, BeanPropertyWriter prop)`
`PropertyBasedObjectIdGenerator(ObjectIdInfo oid, BeanPropertyWriter prop)`
`UnwrappingBeanPropertyWriter(BeanPropertyWriter base, NameTransformer unwrapper)`

Uses of BeanPropertyWriter in com.fasterxml.jackson.databind.ser.std

Fields in com.fasterxml.jackson.databind.ser.std declared as BeanPropertyWriter
`protected BeanPropertyWriter[]` `BeanSerializerBase._filteredProps` Optional filters used to suppress output of properties that are only to be included in certain views
`protected BeanPropertyWriter[]` `BeanSerializerBase._props` Writers used for outputting actual property values
`protected static BeanPropertyWriter[]` `BeanSerializerBase.NO_PROPS`

Constructors in com.fasterxml.jackson.databind.ser.std with parameters of type BeanPropertyWriter
`BeanSerializerBase(BeanSerializerBase src, BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)`
`BeanSerializerBase(BeanSerializerBase src, BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)`
`BeanSerializerBase(JavaType type, BeanSerializerBuilder builder, BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)` Constructor used by `BeanSerializerBuilder` to create an instance
`BeanSerializerBase(JavaType type, BeanSerializerBuilder builder, BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties)` Constructor used by `BeanSerializerBuilder` to create an instance

Copyright © 2012 FasterXML. All Rights Reserved.