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.
  • 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

      private final Iterable<javax.ws.rs.container.ContainerRequestFilter> sortedGlobalRequestFilters
    • preMatchFilters

      private final List<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> preMatchFilters
    • globalResponseFilters

      private final Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> globalResponseFilters
    • sortedGlobalResponseFilters

      private final Iterable<javax.ws.rs.container.ContainerResponseFilter> sortedGlobalResponseFilters
    • globalReaderInterceptors

      private final Iterable<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> globalReaderInterceptors
    • sortedGlobalReaderInterceptors

      private final Iterable<javax.ws.rs.ext.ReaderInterceptor> sortedGlobalReaderInterceptors
    • globalWriterInterceptors

      private final Iterable<RankedProvider<javax.ws.rs.ext.WriterInterceptor>> globalWriterInterceptors
    • sortedGlobalWriterInterceptors

      private final Iterable<javax.ws.rs.ext.WriterInterceptor> sortedGlobalWriterInterceptors
    • dynamicFeatures

      private final Iterable<javax.ws.rs.container.DynamicFeature> 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 bound request filters.
      nameBoundRequestFiltersInverse - Inverse map with name bound request filters.
      nameBoundResponseFilters - Name bound response filters.
      nameBoundResponseFiltersInverse - Inverse map with name bound response filters.
      nameBoundReaderInterceptors - Name bound reader interceptors.
      nameBoundReaderInterceptorsInverse - Inverse map with name bound reader interceptors.
      nameBoundWriterInterceptors - Name bound writer interceptors.
      nameBoundWriterInterceptorsInverse - Inverse map with name bound writer interceptors.
      globalRequestFilters - Global request filters.
      preMatchFilters - Pre-matching request filters.
      globalResponseFilters - Global response filters.
      globalReaderInterceptors - Global reader interceptors.
      globalWriterInterceptors - Global writer 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 are name 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 are name 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 are name 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 are name 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 are name 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 are name 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 are name 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 are name 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

      public Iterable<javax.ws.rs.container.ContainerRequestFilter> getSortedGlobalRequestFilters()
      Get global request filters sorted by priority.
      Returns:
      Sorted global request filters.
    • getSortedGlobalResponseFilters

      public Iterable<javax.ws.rs.container.ContainerResponseFilter> getSortedGlobalResponseFilters()
      Get global response filters sorted by priority.
      Returns:
      Sorted global response filters.
    • getGlobalReaderInterceptors

      public Iterable<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> getGlobalReaderInterceptors()
      Get global reader interceptors.
      Returns:
      Global reader interceptors ranked providers.
    • getGlobalWriterInterceptors

      public Iterable<RankedProvider<javax.ws.rs.ext.WriterInterceptor>> getGlobalWriterInterceptors()
      Get global writer interceptors.
      Returns:
      Global writer interceptors ranked providers.
    • getSortedGlobalReaderInterceptors

      public Iterable<javax.ws.rs.ext.ReaderInterceptor> getSortedGlobalReaderInterceptors()
      Get global reader interceptors sorted by priority.
      Returns:
      Global reader interceptors.
    • getSortedGlobalWriterInterceptors

      public Iterable<javax.ws.rs.ext.WriterInterceptor> getSortedGlobalWriterInterceptors()
      Get global writer interceptors sorted by priority.
      Returns:
      Global writer interceptors.
    • getDynamicFeatures

      public Iterable<javax.ws.rs.container.DynamicFeature> getDynamicFeatures()
      Get dynamic features.
      Returns:
      Dynamic features.
    • getPreMatchFilters

      public List<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> getPreMatchFilters()
      Get pre-matching request filters.
      Returns:
      Pre-matching request filter ranked providers.