Class ProcessingProviders
- java.lang.Object
-
- org.glassfish.jersey.server.internal.ProcessingProviders
-
public class ProcessingProviders extends Object
Injectable encapsulating class containing processing providers like filters, interceptors, name bound providers, dynamic features.- Author:
- Miroslav Fuksa
-
-
Constructor Summary
Constructors Constructor Description ProcessingProviders(jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>> nameBoundRequestFilters, jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>,Class<? extends Annotation>> nameBoundRequestFiltersInverse, jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.container.ContainerResponseFilter>> nameBoundResponseFilters, jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.container.ContainerResponseFilter>,Class<? extends Annotation>> nameBoundResponseFiltersInverse, jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.ext.ReaderInterceptor>> nameBoundReaderInterceptors, jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.ext.ReaderInterceptor>,Class<? extends Annotation>> nameBoundReaderInterceptorsInverse, jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.ext.WriterInterceptor>> nameBoundWriterInterceptors, jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.ext.WriterInterceptor>,Class<? extends Annotation>> nameBoundWriterInterceptorsInverse, Iterable<RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>> globalRequestFilters, List<RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>> preMatchFilters, Iterable<RankedProvider<jakarta.ws.rs.container.ContainerResponseFilter>> globalResponseFilters, Iterable<RankedProvider<jakarta.ws.rs.ext.ReaderInterceptor>> globalReaderInterceptors, Iterable<RankedProvider<jakarta.ws.rs.ext.WriterInterceptor>> globalWriterInterceptors, Iterable<jakarta.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 Iterable<jakarta.ws.rs.container.DynamicFeature>getDynamicFeatures()Get dynamic features.Iterable<RankedProvider<jakarta.ws.rs.ext.ReaderInterceptor>>getGlobalReaderInterceptors()Get global reader interceptors.Iterable<RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>>getGlobalRequestFilters()Get global request filters.Iterable<RankedProvider<jakarta.ws.rs.container.ContainerResponseFilter>>getGlobalResponseFilters()Get global response filters.Iterable<RankedProvider<jakarta.ws.rs.ext.WriterInterceptor>>getGlobalWriterInterceptors()Get global writer interceptors.jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.ext.ReaderInterceptor>>getNameBoundReaderInterceptors()Get name bound reader interceptor map.jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.ext.ReaderInterceptor>,Class<? extends Annotation>>getNameBoundReaderInterceptorsInverse()Get name bound reader interceptor inverse map.jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>>getNameBoundRequestFilters()Get name bound request filters.jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>,Class<? extends Annotation>>getNameBoundRequestFiltersInverse()Get name bound request filter inverse map.jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.container.ContainerResponseFilter>>getNameBoundResponseFilters()Get name bound response filters.jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.container.ContainerResponseFilter>,Class<? extends Annotation>>getNameBoundResponseFiltersInverse()Get name bound response filter inverse map.jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.ext.WriterInterceptor>>getNameBoundWriterInterceptors()Get name bound writer interceptor map.jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.ext.WriterInterceptor>,Class<? extends Annotation>>getNameBoundWriterInterceptorsInverse()Get name bound writer interceptor inverse map.List<RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>>getPreMatchFilters()Getpre-matchingrequest filters.Iterable<jakarta.ws.rs.ext.ReaderInterceptor>getSortedGlobalReaderInterceptors()Get global reader interceptors sorted by priority.Iterable<jakarta.ws.rs.container.ContainerRequestFilter>getSortedGlobalRequestFilters()Get global request filters sorted by priority.Iterable<jakarta.ws.rs.container.ContainerResponseFilter>getSortedGlobalResponseFilters()Get global response filters sorted by priority.Iterable<jakarta.ws.rs.ext.WriterInterceptor>getSortedGlobalWriterInterceptors()Get global writer interceptors sorted by priority.
-
-
-
Constructor Detail
-
ProcessingProviders
public ProcessingProviders(jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>> nameBoundRequestFilters, jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>,Class<? extends Annotation>> nameBoundRequestFiltersInverse, jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.container.ContainerResponseFilter>> nameBoundResponseFilters, jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.container.ContainerResponseFilter>,Class<? extends Annotation>> nameBoundResponseFiltersInverse, jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.ext.ReaderInterceptor>> nameBoundReaderInterceptors, jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.ext.ReaderInterceptor>,Class<? extends Annotation>> nameBoundReaderInterceptorsInverse, jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.ext.WriterInterceptor>> nameBoundWriterInterceptors, jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.ext.WriterInterceptor>,Class<? extends Annotation>> nameBoundWriterInterceptorsInverse, Iterable<RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>> globalRequestFilters, List<RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>> preMatchFilters, Iterable<RankedProvider<jakarta.ws.rs.container.ContainerResponseFilter>> globalResponseFilters, Iterable<RankedProvider<jakarta.ws.rs.ext.ReaderInterceptor>> globalReaderInterceptors, Iterable<RankedProvider<jakarta.ws.rs.ext.WriterInterceptor>> globalWriterInterceptors, Iterable<jakarta.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-matchingrequest filters.globalResponseFilters- Globalresponse filters.globalReaderInterceptors- Globalreader interceptors.globalWriterInterceptors- Globalwriter interceptors.dynamicFeatures-Dynamic features.
-
-
Method Detail
-
getNameBoundRequestFilters
public jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>> getNameBoundRequestFilters()
Get name bound request filters.- Returns:
- Name bound
request filtermap. Keys are request filters and values arename bound annotationsattached to these filters.
-
getNameBoundRequestFiltersInverse
public jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>,Class<? extends Annotation>> getNameBoundRequestFiltersInverse()
Get name bound request filter inverse map.- Returns:
- Name bound
request filtermap. Keys are request filters and values arename bound annotationsattached to these filters.
-
getNameBoundResponseFilters
public jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.container.ContainerResponseFilter>> getNameBoundResponseFilters()
Get name bound response filters.- Returns:
- Name bound
response filtermap. Keys are response filters and values arename bound annotationsattached to these filters.
-
getNameBoundResponseFiltersInverse
public jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.container.ContainerResponseFilter>,Class<? extends Annotation>> getNameBoundResponseFiltersInverse()
Get name bound response filter inverse map.- Returns:
- Name bound
response filtermap. Keys are response filters and values arename bound annotationsattached to these filters.
-
getNameBoundReaderInterceptors
public jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.ext.ReaderInterceptor>> getNameBoundReaderInterceptors()
Get name bound reader interceptor map.- Returns:
- Returns Name bound
reader interceptormap. Keys arename bound annotationsand values are providers which are annotated with these annotations.
-
getNameBoundReaderInterceptorsInverse
public jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.ext.ReaderInterceptor>,Class<? extends Annotation>> getNameBoundReaderInterceptorsInverse()
Get name bound reader interceptor inverse map.- Returns:
- Name bound
reader interceptormap. Keys are reader interceptors and values arename bound annotationsattached to these interceptors.
-
getNameBoundWriterInterceptors
public jakarta.ws.rs.core.MultivaluedMap<Class<? extends Annotation>,RankedProvider<jakarta.ws.rs.ext.WriterInterceptor>> getNameBoundWriterInterceptors()
Get name bound writer interceptor map.- Returns:
- Returns Name bound
writer interceptormap. Keys arename bound annotationsand values are interceptors which are annotated with these annotations.
-
getNameBoundWriterInterceptorsInverse
public jakarta.ws.rs.core.MultivaluedMap<RankedProvider<jakarta.ws.rs.ext.WriterInterceptor>,Class<? extends Annotation>> getNameBoundWriterInterceptorsInverse()
Get name bound writer interceptor inverse map.- Returns:
- Name bound
writer interceptormap. Keys are reader interceptors and values arename bound annotationsattached to these interceptors.
-
getGlobalRequestFilters
public Iterable<RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>> getGlobalRequestFilters()
Get global request filters.- Returns:
- Global request filter ranked providers.
-
getGlobalResponseFilters
public Iterable<RankedProvider<jakarta.ws.rs.container.ContainerResponseFilter>> getGlobalResponseFilters()
Get global response filters.- Returns:
- Global response filter ranked providers.
-
getSortedGlobalRequestFilters
public Iterable<jakarta.ws.rs.container.ContainerRequestFilter> getSortedGlobalRequestFilters()
Get global request filters sorted by priority.- Returns:
- Sorted global request filters.
-
getSortedGlobalResponseFilters
public Iterable<jakarta.ws.rs.container.ContainerResponseFilter> getSortedGlobalResponseFilters()
Get global response filters sorted by priority.- Returns:
- Sorted global response filters.
-
getGlobalReaderInterceptors
public Iterable<RankedProvider<jakarta.ws.rs.ext.ReaderInterceptor>> getGlobalReaderInterceptors()
Get global reader interceptors.- Returns:
- Global reader interceptors ranked providers.
-
getGlobalWriterInterceptors
public Iterable<RankedProvider<jakarta.ws.rs.ext.WriterInterceptor>> getGlobalWriterInterceptors()
Get global writer interceptors.- Returns:
- Global writer interceptors ranked providers.
-
getSortedGlobalReaderInterceptors
public Iterable<jakarta.ws.rs.ext.ReaderInterceptor> getSortedGlobalReaderInterceptors()
Get global reader interceptors sorted by priority.- Returns:
- Global reader interceptors.
-
getSortedGlobalWriterInterceptors
public Iterable<jakarta.ws.rs.ext.WriterInterceptor> getSortedGlobalWriterInterceptors()
Get global writer interceptors sorted by priority.- Returns:
- Global writer interceptors.
-
getDynamicFeatures
public Iterable<jakarta.ws.rs.container.DynamicFeature> getDynamicFeatures()
Get dynamic features.- Returns:
- Dynamic features.
-
getPreMatchFilters
public List<RankedProvider<jakarta.ws.rs.container.ContainerRequestFilter>> getPreMatchFilters()
Getpre-matchingrequest filters.- Returns:
- Pre-matching request filter ranked providers.
-
-