Class Jersey2ServiceIteratorProvider

java.lang.Object
org.glassfish.jersey.internal.ServiceFinder.ServiceIteratorProvider
com.github.cafapi.common.util.jerseycompat.Jersey2ServiceIteratorProvider

public class Jersey2ServiceIteratorProvider extends org.glassfish.jersey.internal.ServiceFinder.ServiceIteratorProvider
Compatibility class to allow Jersey 1 libraries to co-exist with Jersey 2 apps, such as Dropwizard. To use this, ensure the following is performed before starting the Jersey 2 app: ServiceFinder.setIteratorProvider(new Jersey2ServiceIteratorProvider());
  • Constructor Details

    • Jersey2ServiceIteratorProvider

      public Jersey2ServiceIteratorProvider()
  • Method Details

    • createIterator

      public <T> Iterator<T> createIterator(Class<T> service, String serviceName, ClassLoader loader, boolean ignoreOnClassNotFound)
      Specified by:
      createIterator in class org.glassfish.jersey.internal.ServiceFinder.ServiceIteratorProvider
    • createClassIterator

      public <T> Iterator<Class<T>> createClassIterator(Class<T> service, String serviceName, ClassLoader loader, boolean ignoreOnClassNotFound)
      Excludes all "com.sun.jersey" classes.
      Specified by:
      createClassIterator in class org.glassfish.jersey.internal.ServiceFinder.ServiceIteratorProvider