Class ProcessingProviders
java.lang.Object
org.glassfish.jersey.server.internal.ProcessingProviders
Injectable encapsulating class containing processing providers like filters, interceptors,
name bound providers, dynamic features.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Iterable<javax.ws.rs.container.DynamicFeature>
private final Iterable<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>>
private final Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>>
private final Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>>
private final Iterable<RankedProvider<javax.ws.rs.ext.WriterInterceptor>>
private final javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,
RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> private final javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>,
Class<? extends Annotation>> private final javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,
RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> private final javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>,
Class<? extends Annotation>> private final javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,
RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> private final javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>,
Class<? extends Annotation>> private final javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,
RankedProvider<javax.ws.rs.ext.WriterInterceptor>> private final javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.WriterInterceptor>,
Class<? extends Annotation>> private final List<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>>
private final Iterable<javax.ws.rs.ext.ReaderInterceptor>
private final Iterable<javax.ws.rs.container.ContainerRequestFilter>
private final Iterable<javax.ws.rs.container.ContainerResponseFilter>
private final Iterable<javax.ws.rs.ext.WriterInterceptor>
-
Constructor Summary
ConstructorsConstructorDescriptionProcessingProviders
(javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>, RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> nameBoundRequestFilters, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>, Class<? extends Annotation>> nameBoundRequestFiltersInverse, javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>, RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> nameBoundResponseFilters, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>, Class<? extends Annotation>> nameBoundResponseFiltersInverse, javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>, RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> nameBoundReaderInterceptors, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>, Class<? extends Annotation>> nameBoundReaderInterceptorsInverse, javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>, RankedProvider<javax.ws.rs.ext.WriterInterceptor>> nameBoundWriterInterceptors, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.WriterInterceptor>, Class<? extends Annotation>> nameBoundWriterInterceptorsInverse, Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> globalRequestFilters, List<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> preMatchFilters, Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> globalResponseFilters, Iterable<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> globalReaderInterceptors, Iterable<RankedProvider<javax.ws.rs.ext.WriterInterceptor>> globalWriterInterceptors, Iterable<javax.ws.rs.container.DynamicFeature> dynamicFeatures) Creates new instance of the processing providers. -
Method Summary
Modifier and TypeMethodDescriptionIterable<javax.ws.rs.container.DynamicFeature>
Get dynamic features.Iterable<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>>
Get global reader interceptors.Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>>
Get global request filters.Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>>
Get global response filters.Iterable<RankedProvider<javax.ws.rs.ext.WriterInterceptor>>
Get global writer interceptors.javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,
RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> Get name bound reader interceptor map.javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>,
Class<? extends Annotation>> Get name bound reader interceptor inverse map.javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,
RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> Get name bound request filters.javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>,
Class<? extends Annotation>> Get name bound request filter inverse map.javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,
RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> Get name bound response filters.javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>,
Class<? extends Annotation>> Get name bound response filter inverse map.javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,
RankedProvider<javax.ws.rs.ext.WriterInterceptor>> Get name bound writer interceptor map.javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.WriterInterceptor>,
Class<? extends Annotation>> Get name bound writer interceptor inverse map.List<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>>
Getpre-matching
request filters.Iterable<javax.ws.rs.ext.ReaderInterceptor>
Get global reader interceptors sorted by priority.Iterable<javax.ws.rs.container.ContainerRequestFilter>
Get global request filters sorted by priority.Iterable<javax.ws.rs.container.ContainerResponseFilter>
Get global response filters sorted by priority.Iterable<javax.ws.rs.ext.WriterInterceptor>
Get global writer interceptors sorted by priority.
-
Field Details
-
nameBoundRequestFilters
private final javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> nameBoundRequestFilters -
nameBoundResponseFilters
private final javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> nameBoundResponseFilters -
nameBoundReaderInterceptors
private final javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> nameBoundReaderInterceptors -
nameBoundWriterInterceptors
private final javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<javax.ws.rs.ext.WriterInterceptor>> nameBoundWriterInterceptors -
nameBoundRequestFiltersInverse
private final javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>,Class<? extends Annotation>> nameBoundRequestFiltersInverse -
nameBoundResponseFiltersInverse
private final javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>,Class<? extends Annotation>> nameBoundResponseFiltersInverse -
nameBoundReaderInterceptorsInverse
private final javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>,Class<? extends Annotation>> nameBoundReaderInterceptorsInverse -
nameBoundWriterInterceptorsInverse
private final javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.WriterInterceptor>,Class<? extends Annotation>> nameBoundWriterInterceptorsInverse -
globalRequestFilters
private final Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> globalRequestFilters -
sortedGlobalRequestFilters
-
preMatchFilters
-
globalResponseFilters
private final Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> globalResponseFilters -
sortedGlobalResponseFilters
-
globalReaderInterceptors
-
sortedGlobalReaderInterceptors
-
globalWriterInterceptors
-
sortedGlobalWriterInterceptors
-
dynamicFeatures
-
-
Constructor Details
-
ProcessingProviders
public ProcessingProviders(javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>, RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> nameBoundRequestFilters, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>, Class<? extends Annotation>> nameBoundRequestFiltersInverse, javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>, RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> nameBoundResponseFilters, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>, Class<? extends Annotation>> nameBoundResponseFiltersInverse, javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>, RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> nameBoundReaderInterceptors, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>, Class<? extends Annotation>> nameBoundReaderInterceptorsInverse, javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>, RankedProvider<javax.ws.rs.ext.WriterInterceptor>> nameBoundWriterInterceptors, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.WriterInterceptor>, Class<? extends Annotation>> nameBoundWriterInterceptorsInverse, Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> globalRequestFilters, List<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> preMatchFilters, Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> globalResponseFilters, Iterable<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> globalReaderInterceptors, Iterable<RankedProvider<javax.ws.rs.ext.WriterInterceptor>> globalWriterInterceptors, Iterable<javax.ws.rs.container.DynamicFeature> dynamicFeatures) Creates new instance of the processing providers.- Parameters:
nameBoundRequestFilters
- Name boundrequest filters
.nameBoundRequestFiltersInverse
- Inverse map with name boundrequest filters
.nameBoundResponseFilters
- Name boundresponse filters
.nameBoundResponseFiltersInverse
- Inverse map with name boundresponse filters
.nameBoundReaderInterceptors
- Name boundreader interceptors
.nameBoundReaderInterceptorsInverse
- Inverse map with name boundreader interceptors
.nameBoundWriterInterceptors
- Name boundwriter interceptors
.nameBoundWriterInterceptorsInverse
- Inverse map with name boundwriter interceptors
.globalRequestFilters
- Globalrequest filters
.preMatchFilters
-Pre-matching
request filters
.globalResponseFilters
- Globalresponse filters
.globalReaderInterceptors
- Globalreader interceptors
.globalWriterInterceptors
- Globalwriter interceptors
.dynamicFeatures
-Dynamic features
.
-
-
Method Details
-
getNameBoundRequestFilters
public javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> getNameBoundRequestFilters()Get name bound request filters.- Returns:
- Name bound
request filter
map. Keys are request filters and values arename bound annotations
attached to these filters.
-
getNameBoundRequestFiltersInverse
public javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>,Class<? extends Annotation>> getNameBoundRequestFiltersInverse()Get name bound request filter inverse map.- Returns:
- Name bound
request filter
map. Keys are request filters and values arename bound annotations
attached to these filters.
-
getNameBoundResponseFilters
public javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> getNameBoundResponseFilters()Get name bound response filters.- Returns:
- Name bound
response filter
map. Keys are response filters and values arename bound annotations
attached to these filters.
-
getNameBoundResponseFiltersInverse
public javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>,Class<? extends Annotation>> getNameBoundResponseFiltersInverse()Get name bound response filter inverse map.- Returns:
- Name bound
response filter
map. Keys are response filters and values arename bound annotations
attached to these filters.
-
getNameBoundReaderInterceptors
public javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> getNameBoundReaderInterceptors()Get name bound reader interceptor map.- Returns:
- Returns Name bound
reader interceptor
map. Keys arename bound annotations
and values are providers which are annotated with these annotations.
-
getNameBoundReaderInterceptorsInverse
public javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>,Class<? extends Annotation>> getNameBoundReaderInterceptorsInverse()Get name bound reader interceptor inverse map.- Returns:
- Name bound
reader interceptor
map. Keys are reader interceptors and values arename bound annotations
attached to these interceptors.
-
getNameBoundWriterInterceptors
public javax.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<javax.ws.rs.ext.WriterInterceptor>> getNameBoundWriterInterceptors()Get name bound writer interceptor map.- Returns:
- Returns Name bound
writer interceptor
map. Keys arename bound annotations
and values are interceptors which are annotated with these annotations.
-
getNameBoundWriterInterceptorsInverse
public javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.WriterInterceptor>,Class<? extends Annotation>> getNameBoundWriterInterceptorsInverse()Get name bound writer interceptor inverse map.- Returns:
- Name bound
writer interceptor
map. Keys are reader interceptors and values arename bound annotations
attached to these interceptors.
-
getGlobalRequestFilters
public Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> getGlobalRequestFilters()Get global request filters.- Returns:
- Global request filter ranked providers.
-
getGlobalResponseFilters
public Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> getGlobalResponseFilters()Get global response filters.- Returns:
- Global response filter ranked providers.
-
getSortedGlobalRequestFilters
Get global request filters sorted by priority.- Returns:
- Sorted global request filters.
-
getSortedGlobalResponseFilters
Get global response filters sorted by priority.- Returns:
- Sorted global response filters.
-
getGlobalReaderInterceptors
Get global reader interceptors.- Returns:
- Global reader interceptors ranked providers.
-
getGlobalWriterInterceptors
Get global writer interceptors.- Returns:
- Global writer interceptors ranked providers.
-
getSortedGlobalReaderInterceptors
Get global reader interceptors sorted by priority.- Returns:
- Global reader interceptors.
-
getSortedGlobalWriterInterceptors
Get global writer interceptors sorted by priority.- Returns:
- Global writer interceptors.
-
getDynamicFeatures
Get dynamic features.- Returns:
- Dynamic features.
-
getPreMatchFilters
Getpre-matching
request filters.- Returns:
- Pre-matching request filter ranked providers.
-