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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateClassIterator
(Class<T> service, String serviceName, ClassLoader loader, boolean ignoreOnClassNotFound) Excludes all "com.sun.jersey" classes.<T> Iterator<T>
createIterator
(Class<T> service, String serviceName, ClassLoader loader, boolean ignoreOnClassNotFound)
-
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 classorg.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 classorg.glassfish.jersey.internal.ServiceFinder.ServiceIteratorProvider
-