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 onEntityFiltering
meta-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 EntityGraph
implementation that does not contain any fields/subgraphs.EmptyObjectGraph Object graph representing empty domain classes.EntityFilteringBinder Binder for Entity Data Filtering feature.EntityFilteringFeature Feature
used to add support for Entity Data Filtering feature for entity-filtering annotations based onEntityFiltering
meta-annotation.EntityFilteringHelper Utility methods for Entity Data Filtering.EntityFilteringProcessor Entity processor handling entity-filtering annotations.EntityFilteringScopeResolver Scope provider
processing entity-filtering annotations created using@EntityFiltering
meta-annotation.EntityGraphImpl Default implementation ofEntityGraph
.EntityGraphProviderImpl Providesentity graph
andobject graph
instances.EntityInspectorImpl Class responsible for inspecting entity classes.EntityProcessorContextImpl Defaultentity processor context
implementation.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 Feature
used to add support for Java Security annotations (javax.annotation.security
) for Entity Data Filtering feature.SecurityEntityProcessor Entity processor
handling security annotations on model entity classes.SecurityHelper Utility methods for security Entity Data Filtering.SecurityScopeResolver scope provider
resolving entity-filtering scopes from security annotations.SecurityServerScopeProvider SecurityServerScopeResolver Server-sidescope provider
resolving entity-filtering scopes from security annotations with respect to user's roles defined inSecurityContext
.SelectableEntityFilteringFeature Feature
used 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.