Class ProcessingProviders
- java.lang.Object
-
- org.glassfish.jersey.server.internal.ProcessingProviders
-
public class ProcessingProviders extends java.lang.Object
Injectable encapsulating class containing processing providers like filters, interceptors, name bound providers, dynamic features.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Iterable<javax.ws.rs.container.DynamicFeature>
dynamicFeatures
private java.lang.Iterable<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>>
globalReaderInterceptors
private java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>>
globalRequestFilters
private java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>>
globalResponseFilters
private java.lang.Iterable<RankedProvider<javax.ws.rs.ext.WriterInterceptor>>
globalWriterInterceptors
private javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.ext.ReaderInterceptor>>
nameBoundReaderInterceptors
private javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>,java.lang.Class<? extends java.lang.annotation.Annotation>>
nameBoundReaderInterceptorsInverse
private javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.container.ContainerRequestFilter>>
nameBoundRequestFilters
private javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>,java.lang.Class<? extends java.lang.annotation.Annotation>>
nameBoundRequestFiltersInverse
private javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.container.ContainerResponseFilter>>
nameBoundResponseFilters
private javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>,java.lang.Class<? extends java.lang.annotation.Annotation>>
nameBoundResponseFiltersInverse
private javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.ext.WriterInterceptor>>
nameBoundWriterInterceptors
private javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.WriterInterceptor>,java.lang.Class<? extends java.lang.annotation.Annotation>>
nameBoundWriterInterceptorsInverse
private java.util.List<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>>
preMatchFilters
private java.lang.Iterable<javax.ws.rs.ext.ReaderInterceptor>
sortedGlobalReaderInterceptors
private java.lang.Iterable<javax.ws.rs.container.ContainerRequestFilter>
sortedGlobalRequestFilters
private java.lang.Iterable<javax.ws.rs.container.ContainerResponseFilter>
sortedGlobalResponseFilters
private java.lang.Iterable<javax.ws.rs.ext.WriterInterceptor>
sortedGlobalWriterInterceptors
-
Constructor Summary
Constructors Constructor Description ProcessingProviders(javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> nameBoundRequestFilters, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>,java.lang.Class<? extends java.lang.annotation.Annotation>> nameBoundRequestFiltersInverse, javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> nameBoundResponseFilters, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>,java.lang.Class<? extends java.lang.annotation.Annotation>> nameBoundResponseFiltersInverse, javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> nameBoundReaderInterceptors, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>,java.lang.Class<? extends java.lang.annotation.Annotation>> nameBoundReaderInterceptorsInverse, javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.ext.WriterInterceptor>> nameBoundWriterInterceptors, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.WriterInterceptor>,java.lang.Class<? extends java.lang.annotation.Annotation>> nameBoundWriterInterceptorsInverse, java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> globalRequestFilters, java.util.List<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> preMatchFilters, java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> globalResponseFilters, java.lang.Iterable<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> globalReaderInterceptors, java.lang.Iterable<RankedProvider<javax.ws.rs.ext.WriterInterceptor>> globalWriterInterceptors, java.lang.Iterable<javax.ws.rs.container.DynamicFeature> dynamicFeatures)
Creates new instance of the processing providers.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Iterable<javax.ws.rs.container.DynamicFeature>
getDynamicFeatures()
Get dynamic features.java.lang.Iterable<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>>
getGlobalReaderInterceptors()
Get global reader interceptors.java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>>
getGlobalRequestFilters()
Get global request filters.java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>>
getGlobalResponseFilters()
Get global response filters.java.lang.Iterable<RankedProvider<javax.ws.rs.ext.WriterInterceptor>>
getGlobalWriterInterceptors()
Get global writer interceptors.javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.ext.ReaderInterceptor>>
getNameBoundReaderInterceptors()
Get name bound reader interceptor map.javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>,java.lang.Class<? extends java.lang.annotation.Annotation>>
getNameBoundReaderInterceptorsInverse()
Get name bound reader interceptor inverse map.javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.container.ContainerRequestFilter>>
getNameBoundRequestFilters()
Get name bound request filters.javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>,java.lang.Class<? extends java.lang.annotation.Annotation>>
getNameBoundRequestFiltersInverse()
Get name bound request filter inverse map.javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.container.ContainerResponseFilter>>
getNameBoundResponseFilters()
Get name bound response filters.javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>,java.lang.Class<? extends java.lang.annotation.Annotation>>
getNameBoundResponseFiltersInverse()
Get name bound response filter inverse map.javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.ext.WriterInterceptor>>
getNameBoundWriterInterceptors()
Get name bound writer interceptor map.javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.WriterInterceptor>,java.lang.Class<? extends java.lang.annotation.Annotation>>
getNameBoundWriterInterceptorsInverse()
Get name bound writer interceptor inverse map.java.util.List<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>>
getPreMatchFilters()
Getpre-matching
request filters.java.lang.Iterable<javax.ws.rs.ext.ReaderInterceptor>
getSortedGlobalReaderInterceptors()
Get global reader interceptors sorted by priority.java.lang.Iterable<javax.ws.rs.container.ContainerRequestFilter>
getSortedGlobalRequestFilters()
Get global request filters sorted by priority.java.lang.Iterable<javax.ws.rs.container.ContainerResponseFilter>
getSortedGlobalResponseFilters()
Get global response filters sorted by priority.java.lang.Iterable<javax.ws.rs.ext.WriterInterceptor>
getSortedGlobalWriterInterceptors()
Get global writer interceptors sorted by priority.
-
-
-
Field Detail
-
nameBoundRequestFilters
private final javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> nameBoundRequestFilters
-
nameBoundResponseFilters
private final javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> nameBoundResponseFilters
-
nameBoundReaderInterceptors
private final javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> nameBoundReaderInterceptors
-
nameBoundWriterInterceptors
private final javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.ext.WriterInterceptor>> nameBoundWriterInterceptors
-
nameBoundRequestFiltersInverse
private final javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>,java.lang.Class<? extends java.lang.annotation.Annotation>> nameBoundRequestFiltersInverse
-
nameBoundResponseFiltersInverse
private final javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>,java.lang.Class<? extends java.lang.annotation.Annotation>> nameBoundResponseFiltersInverse
-
nameBoundReaderInterceptorsInverse
private final javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>,java.lang.Class<? extends java.lang.annotation.Annotation>> nameBoundReaderInterceptorsInverse
-
nameBoundWriterInterceptorsInverse
private final javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.WriterInterceptor>,java.lang.Class<? extends java.lang.annotation.Annotation>> nameBoundWriterInterceptorsInverse
-
globalRequestFilters
private final java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> globalRequestFilters
-
sortedGlobalRequestFilters
private final java.lang.Iterable<javax.ws.rs.container.ContainerRequestFilter> sortedGlobalRequestFilters
-
preMatchFilters
private final java.util.List<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> preMatchFilters
-
globalResponseFilters
private final java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> globalResponseFilters
-
sortedGlobalResponseFilters
private final java.lang.Iterable<javax.ws.rs.container.ContainerResponseFilter> sortedGlobalResponseFilters
-
globalReaderInterceptors
private final java.lang.Iterable<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> globalReaderInterceptors
-
sortedGlobalReaderInterceptors
private final java.lang.Iterable<javax.ws.rs.ext.ReaderInterceptor> sortedGlobalReaderInterceptors
-
globalWriterInterceptors
private final java.lang.Iterable<RankedProvider<javax.ws.rs.ext.WriterInterceptor>> globalWriterInterceptors
-
sortedGlobalWriterInterceptors
private final java.lang.Iterable<javax.ws.rs.ext.WriterInterceptor> sortedGlobalWriterInterceptors
-
dynamicFeatures
private final java.lang.Iterable<javax.ws.rs.container.DynamicFeature> dynamicFeatures
-
-
Constructor Detail
-
ProcessingProviders
public ProcessingProviders(javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> nameBoundRequestFilters, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>,java.lang.Class<? extends java.lang.annotation.Annotation>> nameBoundRequestFiltersInverse, javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> nameBoundResponseFilters, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>,java.lang.Class<? extends java.lang.annotation.Annotation>> nameBoundResponseFiltersInverse, javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> nameBoundReaderInterceptors, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>,java.lang.Class<? extends java.lang.annotation.Annotation>> nameBoundReaderInterceptorsInverse, javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,RankedProvider<javax.ws.rs.ext.WriterInterceptor>> nameBoundWriterInterceptors, javax.ws.rs.core.MultivaluedMap<RankedProvider<javax.ws.rs.ext.WriterInterceptor>,java.lang.Class<? extends java.lang.annotation.Annotation>> nameBoundWriterInterceptorsInverse, java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> globalRequestFilters, java.util.List<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> preMatchFilters, java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> globalResponseFilters, java.lang.Iterable<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> globalReaderInterceptors, java.lang.Iterable<RankedProvider<javax.ws.rs.ext.WriterInterceptor>> globalWriterInterceptors, java.lang.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 Detail
-
getNameBoundRequestFilters
public javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.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>,java.lang.Class<? extends java.lang.annotation.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<java.lang.Class<? extends java.lang.annotation.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>,java.lang.Class<? extends java.lang.annotation.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<java.lang.Class<? extends java.lang.annotation.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>,java.lang.Class<? extends java.lang.annotation.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<java.lang.Class<? extends java.lang.annotation.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>,java.lang.Class<? extends java.lang.annotation.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 java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> getGlobalRequestFilters()
Get global request filters.- Returns:
- Global request filter ranked providers.
-
getGlobalResponseFilters
public java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> getGlobalResponseFilters()
Get global response filters.- Returns:
- Global response filter ranked providers.
-
getSortedGlobalRequestFilters
public java.lang.Iterable<javax.ws.rs.container.ContainerRequestFilter> getSortedGlobalRequestFilters()
Get global request filters sorted by priority.- Returns:
- Sorted global request filters.
-
getSortedGlobalResponseFilters
public java.lang.Iterable<javax.ws.rs.container.ContainerResponseFilter> getSortedGlobalResponseFilters()
Get global response filters sorted by priority.- Returns:
- Sorted global response filters.
-
getGlobalReaderInterceptors
public java.lang.Iterable<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> getGlobalReaderInterceptors()
Get global reader interceptors.- Returns:
- Global reader interceptors ranked providers.
-
getGlobalWriterInterceptors
public java.lang.Iterable<RankedProvider<javax.ws.rs.ext.WriterInterceptor>> getGlobalWriterInterceptors()
Get global writer interceptors.- Returns:
- Global writer interceptors ranked providers.
-
getSortedGlobalReaderInterceptors
public java.lang.Iterable<javax.ws.rs.ext.ReaderInterceptor> getSortedGlobalReaderInterceptors()
Get global reader interceptors sorted by priority.- Returns:
- Global reader interceptors.
-
getSortedGlobalWriterInterceptors
public java.lang.Iterable<javax.ws.rs.ext.WriterInterceptor> getSortedGlobalWriterInterceptors()
Get global writer interceptors sorted by priority.- Returns:
- Global writer interceptors.
-
getDynamicFeatures
public java.lang.Iterable<javax.ws.rs.container.DynamicFeature> getDynamicFeatures()
Get dynamic features.- Returns:
- Dynamic features.
-
getPreMatchFilters
public java.util.List<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> getPreMatchFilters()
Getpre-matching
request filters.- Returns:
- Pre-matching request filter ranked providers.
-
-