Class JacksonObjectProvider.FilteringPropertyFilter
- java.lang.Object
-
- org.glassfish.jersey.jackson.internal.JacksonObjectProvider.FilteringPropertyFilter
-
- All Implemented Interfaces:
com.fasterxml.jackson.databind.ser.PropertyFilter
- Enclosing class:
- JacksonObjectProvider
private static final class JacksonObjectProvider.FilteringPropertyFilter extends java.lang.Object implements com.fasterxml.jackson.databind.ser.PropertyFilter
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<?>entityClassprivate java.util.Set<java.lang.String>fieldsprivate java.util.Map<java.lang.String,JacksonObjectProvider.FilteringPropertyFilter>subfilters
-
Constructor Summary
Constructors Modifier Constructor Description privateFilteringPropertyFilter(java.lang.Class<?> entityClass, java.util.Set<java.lang.String> fields, java.util.Map<java.lang.String,JacksonObjectProvider.FilteringPropertyFilter> subfilters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddepositSchemaProperty(com.fasterxml.jackson.databind.ser.PropertyWriter writer, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor objectVisitor, com.fasterxml.jackson.databind.SerializerProvider provider)voiddepositSchemaProperty(com.fasterxml.jackson.databind.ser.PropertyWriter writer, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode, com.fasterxml.jackson.databind.SerializerProvider provider)JacksonObjectProvider.FilteringPropertyFilterfindSubfilter(java.lang.String fieldName)java.lang.Class<?>getEntityClass()private booleaninclude(java.lang.String fieldName)voidserializeAsElement(java.lang.Object elementValue, com.fasterxml.jackson.core.JsonGenerator jgen, com.fasterxml.jackson.databind.SerializerProvider prov, com.fasterxml.jackson.databind.ser.PropertyWriter writer)voidserializeAsField(java.lang.Object pojo, com.fasterxml.jackson.core.JsonGenerator jgen, com.fasterxml.jackson.databind.SerializerProvider prov, com.fasterxml.jackson.databind.ser.PropertyWriter writer)
-
-
-
Field Detail
-
entityClass
private final java.lang.Class<?> entityClass
-
fields
private final java.util.Set<java.lang.String> fields
-
subfilters
private final java.util.Map<java.lang.String,JacksonObjectProvider.FilteringPropertyFilter> subfilters
-
-
Constructor Detail
-
FilteringPropertyFilter
private FilteringPropertyFilter(java.lang.Class<?> entityClass, java.util.Set<java.lang.String> fields, java.util.Map<java.lang.String,JacksonObjectProvider.FilteringPropertyFilter> subfilters)
-
-
Method Detail
-
include
private boolean include(java.lang.String fieldName)
-
serializeAsField
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- Specified by:
serializeAsFieldin interfacecom.fasterxml.jackson.databind.ser.PropertyFilter- Throws:
java.lang.Exception
-
serializeAsElement
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- Specified by:
serializeAsElementin interfacecom.fasterxml.jackson.databind.ser.PropertyFilter- Throws:
java.lang.Exception
-
depositSchemaProperty
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- Specified by:
depositSchemaPropertyin interfacecom.fasterxml.jackson.databind.ser.PropertyFilter- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
depositSchemaProperty
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- Specified by:
depositSchemaPropertyin interfacecom.fasterxml.jackson.databind.ser.PropertyFilter- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
findSubfilter
public JacksonObjectProvider.FilteringPropertyFilter findSubfilter(java.lang.String fieldName)
-
getEntityClass
public java.lang.Class<?> getEntityClass()
-
-