## Uses of Interface
com.fasterxml.jackson.databind.ser.PropertyFilter

Packages that use PropertyFilter
Package | Description
--- | ---
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 PropertyFilter in com.fasterxml.jackson.databind.ser

Methods in com.fasterxml.jackson.databind.ser that return PropertyFilter
Modifier and Type | Method and Description
--- | ---
`PropertyFilter` | FilterProvider.`findPropertyFilter(Object filterId, Object valueToFilter)` Lookup method used to find `PropertyFilter` that has specified id.

Methods in com.fasterxml.jackson.databind.ser with parameters of type PropertyFilter
Modifier and Type | Method and Description
--- | ---
`void` | AnyGetterWriter.`getAndFilter(Object bean, com.fasterxml.jackson.core.JsonGenerator jgen, SerializerProvider provider, PropertyFilter filter)`

### Uses of PropertyFilter in com.fasterxml.jackson.databind.ser.impl

Classes in com.fasterxml.jackson.databind.ser.impl that implement PropertyFilter
Modifier and Type | Class and Description
--- | ---
`class` | `SimpleBeanPropertyFilter` Simple `PropertyFilter` implementation that only uses property name to determine whether to serialize property as is, or to filter it out.
`static class` | `SimpleBeanPropertyFilter.FilterExceptFilter` Filter implementation which defaults to filtering out unknown properties and only serializes ones explicitly listed.
`static class` | `SimpleBeanPropertyFilter.SerializeExceptFilter` Filter implementation which defaults to serializing all properties, except for ones explicitly listed to be filtered out.

Fields in com.fasterxml.jackson.databind.ser.impl declared as PropertyFilter
Modifier and Type | Field and Description
--- | ---
`protected PropertyFilter` | SimpleFilterProvider.`_defaultFilter` This is the filter we return in case no mapping was found for given id; default is 'null' (in which case caller typically reports an error), but can be set to an explicit filter.

Fields in com.fasterxml.jackson.databind.ser.impl with type parameters of type PropertyFilter
Modifier and Type | Field and Description
--- | ---
`protected Map<String,PropertyFilter>` | SimpleFilterProvider.`_filtersById` Mappings from ids to filters.

Methods in com.fasterxml.jackson.databind.ser.impl that return PropertyFilter
Modifier and Type | Method and Description
--- | ---
`PropertyFilter` | SimpleFilterProvider.`findPropertyFilter(Object filterId, Object valueToFilter)`
`static PropertyFilter` | SimpleBeanPropertyFilter.`from(BeanPropertyFilter src)` Helper method to ease transition from `BeanPropertyWriter` into `PropertyWriter`
`PropertyFilter` | SimpleFilterProvider.`getDefaultFilter()`
`PropertyFilter` | SimpleFilterProvider.`removeFilter(String id)`

Methods in com.fasterxml.jackson.databind.ser.impl with parameters of type PropertyFilter
Modifier and Type | Method and Description
--- | ---
`SimpleFilterProvider` | SimpleFilterProvider.`addFilter(String id, PropertyFilter filter)`
`SimpleFilterProvider` | SimpleFilterProvider.`setDefaultFilter(PropertyFilter f)`

### Uses of PropertyFilter in com.fasterxml.jackson.databind.ser.std

Methods in com.fasterxml.jackson.databind.ser.std that return PropertyFilter
Modifier and Type | Method and Description
--- | ---
`protected PropertyFilter` | StdSerializer.`findPropertyFilter(SerializerProvider provider, Object filterId, Object valueToFilter)` Helper method used to locate filter that is needed, based on filter id this serializer was constructed with.

Methods in com.fasterxml.jackson.databind.ser.std with parameters of type PropertyFilter
Modifier and Type | Method and Description
--- | ---
`void` | MapSerializer.`serializeFilteredFields(Map<?,?> value, com.fasterxml.jackson.core.JsonGenerator jgen, SerializerProvider provider, PropertyFilter filter)` Helper method used when we have a JSON Filter to use for potentially filtering out Map entries.