private static final class JacksonObjectProvider.FilteringPropertyFilter
extends java.lang.Object
implements com.fasterxml.jackson.databind.ser.PropertyFilter
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?> |
entityClass |
private java.util.Set<java.lang.String> |
fields |
private java.util.Map<java.lang.String,JacksonObjectProvider.FilteringPropertyFilter> |
subfilters |
Modifier | Constructor and Description |
---|---|
private |
FilteringPropertyFilter(java.lang.Class<?> entityClass,
java.util.Set<java.lang.String> fields,
java.util.Map<java.lang.String,JacksonObjectProvider.FilteringPropertyFilter> subfilters) |
Modifier and Type | Method and Description |
---|---|
void |
depositSchemaProperty(com.fasterxml.jackson.databind.ser.PropertyWriter writer,
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor objectVisitor,
com.fasterxml.jackson.databind.SerializerProvider provider) |
void |
depositSchemaProperty(com.fasterxml.jackson.databind.ser.PropertyWriter writer,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode,
com.fasterxml.jackson.databind.SerializerProvider provider) |
JacksonObjectProvider.FilteringPropertyFilter |
findSubfilter(java.lang.String fieldName) |
java.lang.Class<?> |
getEntityClass() |
private boolean |
include(java.lang.String fieldName) |
void |
serializeAsElement(java.lang.Object elementValue,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider prov,
com.fasterxml.jackson.databind.ser.PropertyWriter writer) |
void |
serializeAsField(java.lang.Object pojo,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider prov,
com.fasterxml.jackson.databind.ser.PropertyWriter writer) |
private final java.lang.Class<?> entityClass
private final java.util.Set<java.lang.String> fields
private final java.util.Map<java.lang.String,JacksonObjectProvider.FilteringPropertyFilter> subfilters
private FilteringPropertyFilter(java.lang.Class<?> entityClass, java.util.Set<java.lang.String> fields, java.util.Map<java.lang.String,JacksonObjectProvider.FilteringPropertyFilter> subfilters)
private boolean include(java.lang.String fieldName)
public void serializeAsField(java.lang.Object pojo, com.fasterxml.jackson.core.JsonGenerator jgen, com.fasterxml.jackson.databind.SerializerProvider prov, com.fasterxml.jackson.databind.ser.PropertyWriter writer) throws java.lang.Exception
serializeAsField
in interface com.fasterxml.jackson.databind.ser.PropertyFilter
java.lang.Exception
public void serializeAsElement(java.lang.Object elementValue, com.fasterxml.jackson.core.JsonGenerator jgen, com.fasterxml.jackson.databind.SerializerProvider prov, com.fasterxml.jackson.databind.ser.PropertyWriter writer) throws java.lang.Exception
serializeAsElement
in interface com.fasterxml.jackson.databind.ser.PropertyFilter
java.lang.Exception
public void depositSchemaProperty(com.fasterxml.jackson.databind.ser.PropertyWriter writer, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode, com.fasterxml.jackson.databind.SerializerProvider provider) throws com.fasterxml.jackson.databind.JsonMappingException
depositSchemaProperty
in interface com.fasterxml.jackson.databind.ser.PropertyFilter
com.fasterxml.jackson.databind.JsonMappingException
public void depositSchemaProperty(com.fasterxml.jackson.databind.ser.PropertyWriter writer, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor objectVisitor, com.fasterxml.jackson.databind.SerializerProvider provider) throws com.fasterxml.jackson.databind.JsonMappingException
depositSchemaProperty
in interface com.fasterxml.jackson.databind.ser.PropertyFilter
com.fasterxml.jackson.databind.JsonMappingException
public JacksonObjectProvider.FilteringPropertyFilter findSubfilter(java.lang.String fieldName)
public java.lang.Class<?> getEntityClass()