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<?>
entityClass
private java.util.Set<java.lang.String>
fields
private java.util.Map<java.lang.String,JacksonObjectProvider.FilteringPropertyFilter>
subfilters
-
Constructor Summary
Constructors Modifier Constructor Description private
FilteringPropertyFilter(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 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)
-
-
-
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:
serializeAsField
in 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:
serializeAsElement
in 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:
depositSchemaProperty
in 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:
depositSchemaProperty
in 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()
-
-