Class ParamConverterFactory

java.lang.Object
org.glassfish.jersey.server.internal.inject.ParamConverterFactory
All Implemented Interfaces:
javax.ws.rs.ext.ParamConverterProvider

@Singleton public class ParamConverterFactory extends Object implements javax.ws.rs.ext.ParamConverterProvider
An aggregate param converter provider that loads all the registered ParamConverterProvider implementations.

When invoked, the provider iterates through the registered implementations until it finds the first implementation that returns a non-null param converter, which is subsequently returned from the factory. In case no non-null string reader instance is found, null is returned from the factory. Custom providers are iterated first, so that user registered providers are preferred against internal jersey providers.

  • Field Details

    • converterProviders

      private final List<javax.ws.rs.ext.ParamConverterProvider> converterProviders
  • Constructor Details

    • ParamConverterFactory

      ParamConverterFactory(Set<javax.ws.rs.ext.ParamConverterProvider> providers, Set<javax.ws.rs.ext.ParamConverterProvider> customProviders)
  • Method Details

    • getConverter

      public <T> javax.ws.rs.ext.ParamConverter<T> getConverter(Class<T> rawType, Type genericType, Annotation[] annotations)
      Specified by:
      getConverter in interface javax.ws.rs.ext.ParamConverterProvider