org.codehaus.enunciate.modules.jersey
Class EnunciateSpringComponentProviderFactory
java.lang.Object
com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
org.codehaus.enunciate.modules.jersey.EnunciateSpringComponentProviderFactory
- All Implemented Interfaces:
- com.sun.jersey.core.spi.component.ComponentProviderFactory<com.sun.jersey.core.spi.component.ioc.IoCComponentProvider>, com.sun.jersey.core.spi.component.ioc.IoCComponentProviderFactory
public class EnunciateSpringComponentProviderFactory
- extends com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
An enunciate-aware spring component provider factory. This factory is intended to extend the SpringComponentProviderFactory in such a way so
as to apply the enunciate global interceptors to any JAX-RS root resource.
- Author:
- Ryan Heaton
| Methods inherited from class com.sun.jersey.spi.spring.container.SpringComponentProviderFactory |
getComponentProvider |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EnunciateSpringComponentProviderFactory
public EnunciateSpringComponentProviderFactory(com.sun.jersey.api.core.ResourceConfig rc,
javax.servlet.ServletContext servletContext)
getComponentProvider
public com.sun.jersey.core.spi.component.ioc.IoCComponentProvider getComponentProvider(com.sun.jersey.core.spi.component.ComponentContext cc,
java.lang.Class c)
- Specified by:
getComponentProvider in interface com.sun.jersey.core.spi.component.ioc.IoCComponentProviderFactory- Overrides:
getComponentProvider in class com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
getInjectableInstance
public <T> T getInjectableInstance(T instance)
setEnunciateInterceptors
public void setEnunciateInterceptors(java.util.List<java.lang.Object> interceptors)
- Set the interceptors for this provider.
- Parameters:
interceptors - The interceptors.
getResourceFactory
protected <T> AdvisedResourceFactory<T> getResourceFactory(java.lang.Class<T> resourceClass)