Package org.gwizard.rest
Class JaxrsModule
java.lang.Object
com.google.inject.AbstractModule
com.google.inject.servlet.ServletModule
org.gwizard.rest.JaxrsModule
- All Implemented Interfaces:
com.google.inject.Module
public class JaxrsModule
extends com.google.inject.servlet.ServletModule
We need to make the JAXRS classes available. Resteasy provides a RequestScopeModule but that conflicts with Guice's servlet modules (and uses its own @RequestScoped), so we have to duplicate the relevant parts here. I have no idea what the Resteasy team is thinking, but that's not very Guicy.
This is automatically installed by the RestModule.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.inject.servlet.ServletModule
com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder, com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.google.inject.servlet.ServletModule
configure, filter, filter, filterRegex, filterRegex, getServletContext, serve, serve, serveRegex, serveRegexMethods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
JaxrsModule
public JaxrsModule()
-
-
Method Details
-
configureServlets
protected void configureServlets()- Overrides:
configureServletsin classcom.google.inject.servlet.ServletModule
-