Package org.glassfish.jersey.message.filtering
Support for Entity Data Filtering in Jersey.
To use Entity Data Filtering one of the provided
features has to be registered in an
application:
EntityFilteringFeature- adds support for entity-filtering annotations based onEntityFilteringmeta-annotation.SecurityEntityFilteringFeature- add support for entity-filtering using Java Security annotations (javax.annotation.security).
EntityFiltering
meta-annotation.- Since:
- 2.3
-
Class Summary Class Description CommonScopeProvider Default implementation ofscope provider.DefaultEntityProcessor Default entity processor.EmptyEntityGraphImpl EntityGraphimplementation that does not contain any fields/subgraphs.EmptyObjectGraph Object graph representing empty domain classes.EntityFilteringBinder Binder for Entity Data Filtering feature.EntityFilteringFeature Featureused to add support for Entity Data Filtering feature for entity-filtering annotations based onEntityFilteringmeta-annotation.EntityFilteringHelper Utility methods for Entity Data Filtering.EntityFilteringProcessor Entity processor handling entity-filtering annotations.EntityFilteringScopeResolver Scope providerprocessing entity-filtering annotations created using@EntityFilteringmeta-annotation.EntityGraphImpl Default implementation ofEntityGraph.EntityGraphProviderImpl Providesentity graphandobject graphinstances.EntityInspectorImpl Class responsible for inspecting entity classes.EntityProcessorContextImpl Defaultentity processor contextimplementation.ObjectGraphImpl Default implementation ofObjectGraph.ObjectGraphProvider SecurityAnnotations Convenience utility methods for creating instances of security annotations.SecurityAnnotations.DenyAllImpl DenyAll annotation implementation.SecurityAnnotations.PermitAllImpl PermitAll annotation implementation.SecurityAnnotations.RolesAllowedImpl DenyAll annotation implementation.SecurityEntityFilteringFeature Featureused to add support for Java Security annotations (javax.annotation.security) for Entity Data Filtering feature.SecurityEntityProcessor Entity processorhandling security annotations on model entity classes.SecurityHelper Utility methods for security Entity Data Filtering.SecurityScopeResolver scope providerresolving entity-filtering scopes from security annotations.SecurityServerScopeProvider SecurityServerScopeResolver Server-sidescope providerresolving entity-filtering scopes from security annotations with respect to user's roles defined inSecurityContext.SelectableEntityFilteringFeature Featureused to add support for custom query parameter filtering for Entity Data Filtering feature.SelectableEntityProcessor SelectableScopeResolver ServerScopeProvider Server-side implementation ofscope provider. -
Annotation Types Summary Annotation Type Description EntityFiltering Meta-annotation used to create entity filtering annotations for entity (model) classes and resource methods and resources.