Class JacksonObjectProvider
java.lang.Object
org.glassfish.jersey.message.filtering.spi.AbstractObjectProvider<com.fasterxml.jackson.databind.ser.FilterProvider>
org.glassfish.jersey.jackson.internal.JacksonObjectProvider
- All Implemented Interfaces:
ObjectGraphTransformer<com.fasterxml.jackson.databind.ser.FilterProvider>
,ObjectProvider<com.fasterxml.jackson.databind.ser.FilterProvider>
final class JacksonObjectProvider
extends AbstractObjectProvider<com.fasterxml.jackson.databind.ser.FilterProvider>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static final class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateSubfilters
(Class<?> entityClass, Map<String, ObjectGraph> entitySubgraphs) createSubfilters
(String parent, Class<?> entityClass, Map<String, ObjectGraph> entitySubgraphs, Set<String> processed) com.fasterxml.jackson.databind.ser.FilterProvider
transform
(ObjectGraph graph) Transform a given graph into an entity-filtering object.Methods inherited from class org.glassfish.jersey.message.filtering.spi.AbstractObjectProvider
getFilteringObject, immutableSetOf, subgraphIdentifier
-
Constructor Details
-
JacksonObjectProvider
JacksonObjectProvider()
-
-
Method Details
-
transform
Description copied from interface:ObjectGraphTransformer
Transform a given graph into an entity-filtering object. The entire graph (incl. it's subgraphs) should be processed by this method as this method is invoked only once for a root entity class.- Parameters:
graph
- object graph to be transformed.- Returns:
- entity-filtering object requested by provider.
-
createSubfilters
private Map<String,JacksonObjectProvider.FilteringPropertyFilter> createSubfilters(Class<?> entityClass, Map<String, ObjectGraph> entitySubgraphs) -
createSubfilters
private Map<String,JacksonObjectProvider.FilteringPropertyFilter> createSubfilters(String parent, Class<?> entityClass, Map<String, ObjectGraph> entitySubgraphs, Set<String> processed)
-