com.fasterxml.jackson.databind.ser
Interface BeanPropertyFilter
- All Known Implementing Classes:
- SimpleBeanPropertyFilter, SimpleBeanPropertyFilter.FilterExceptFilter, SimpleBeanPropertyFilter.SerializeExceptFilter
public interface BeanPropertyFilter
Interface that defines API for filter objects use (as configured
using JsonFilter
)
for filtering bean properties to serialize.
serializeAsField
void serializeAsField(Object bean,
com.fasterxml.jackson.core.JsonGenerator jgen,
SerializerProvider prov,
BeanPropertyWriter writer)
throws Exception
- 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.
do nothing) or write using given BeanPropertyWriter
, although filters
can choose other to do something different altogether.
- Parameters:
bean
- Bean of which property value to serializejgen
- Generator use for serializing valueprov
- Provider that can be used for accessing dynamic aspects of serialization
processingwriter
- Default bean property serializer to use
- Throws:
Exception
Copyright © 2012 fasterxml.com. All Rights Reserved.