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.PropertyFilterjava.lang.Exceptionpublic 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.PropertyFilterjava.lang.Exceptionpublic 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.PropertyFiltercom.fasterxml.jackson.databind.JsonMappingExceptionpublic 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.PropertyFiltercom.fasterxml.jackson.databind.JsonMappingExceptionpublic JacksonObjectProvider.FilteringPropertyFilter findSubfilter(java.lang.String fieldName)
public java.lang.Class<?> getEntityClass()