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 Classes Modifier and Type Class Description private static class
JacksonObjectProvider.FilteringFilterProvider
private static class
JacksonObjectProvider.FilteringPropertyFilter
-
Constructor Summary
Constructors Constructor Description JacksonObjectProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.Map<java.lang.String,JacksonObjectProvider.FilteringPropertyFilter>
createSubfilters(java.lang.Class<?> entityClass, java.util.Map<java.lang.String,ObjectGraph> entitySubgraphs)
private java.util.Map<java.lang.String,JacksonObjectProvider.FilteringPropertyFilter>
createSubfilters(java.lang.String parent, java.lang.Class<?> entityClass, java.util.Map<java.lang.String,ObjectGraph> entitySubgraphs, java.util.Set<java.lang.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
-
-
-
-
Method Detail
-
transform
public com.fasterxml.jackson.databind.ser.FilterProvider transform(ObjectGraph graph)
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 java.util.Map<java.lang.String,JacksonObjectProvider.FilteringPropertyFilter> createSubfilters(java.lang.Class<?> entityClass, java.util.Map<java.lang.String,ObjectGraph> entitySubgraphs)
-
createSubfilters
private java.util.Map<java.lang.String,JacksonObjectProvider.FilteringPropertyFilter> createSubfilters(java.lang.String parent, java.lang.Class<?> entityClass, java.util.Map<java.lang.String,ObjectGraph> entitySubgraphs, java.util.Set<java.lang.String> processed)
-
-