Sha256: 08d8ce00b55d3da48da4e5ed196f66ebb5625c38d7db2970f7a54050e1609f05
Contents?: true
Size: 1.17 KB
Versions: 164
Compression:
Stored size: 1.17 KB
Contents
package sh.calaba.org.codehaus.jackson.map.ser; import sh.calaba.org.codehaus.jackson.JsonGenerator; import sh.calaba.org.codehaus.jackson.map.SerializerProvider; /** * Interface that defines API for filter objects use (as configured * using {@link sh.calaba.org.codehaus.jackson.map.annotate.JsonFilter}) * for filtering bean properties to serialize. * * @since 1.7 */ public interface BeanPropertyFilter { /** * Method called by {@link 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 {@link BeanPropertyWriter}, although filters * can choose other to do something different altogether. * * @param bean Bean of which property value to serialize * @param jgen Generator use for serializing value * @param prov Provider that can be used for accessing dynamic aspects of serialization * processing * @param writer Default bean property serializer to use */ public void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov, BeanPropertyWriter writer) throws Exception; }
Version data entries
164 entries across 164 versions & 2 rubygems