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 Object
implements com.fasterxml.jackson.databind.ser.PropertyFilter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Class
<?> private final Map
<String, JacksonObjectProvider.FilteringPropertyFilter> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
FilteringPropertyFilter
(Class<?> entityClass, Set<String> fields, Map<String, JacksonObjectProvider.FilteringPropertyFilter> subfilters) -
Method Summary
Modifier and TypeMethodDescriptionvoid
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) findSubfilter
(String fieldName) Class
<?> private boolean
void
serializeAsElement
(Object elementValue, com.fasterxml.jackson.core.JsonGenerator jgen, com.fasterxml.jackson.databind.SerializerProvider prov, com.fasterxml.jackson.databind.ser.PropertyWriter writer) void
serializeAsField
(Object pojo, com.fasterxml.jackson.core.JsonGenerator jgen, com.fasterxml.jackson.databind.SerializerProvider prov, com.fasterxml.jackson.databind.ser.PropertyWriter writer)
-
Field Details
-
entityClass
-
fields
-
subfilters
-
-
Constructor Details
-
FilteringPropertyFilter
-
-
Method Details
-
include
-
serializeAsField
public void serializeAsField(Object pojo, com.fasterxml.jackson.core.JsonGenerator jgen, com.fasterxml.jackson.databind.SerializerProvider prov, com.fasterxml.jackson.databind.ser.PropertyWriter writer) throws Exception - Specified by:
serializeAsField
in interfacecom.fasterxml.jackson.databind.ser.PropertyFilter
- Throws:
Exception
-
serializeAsElement
public void serializeAsElement(Object elementValue, com.fasterxml.jackson.core.JsonGenerator jgen, com.fasterxml.jackson.databind.SerializerProvider prov, com.fasterxml.jackson.databind.ser.PropertyWriter writer) throws Exception - Specified by:
serializeAsElement
in interfacecom.fasterxml.jackson.databind.ser.PropertyFilter
- Throws:
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
-
getEntityClass
-