Package org.everrest.guice.servlet
Class EverrestGuiceContextListener.DefaultListener
- java.lang.Object
-
- com.google.inject.servlet.GuiceServletContextListener
-
- org.everrest.guice.servlet.EverrestGuiceContextListener
-
- org.everrest.guice.servlet.EverrestGuiceContextListener.DefaultListener
-
- All Implemented Interfaces:
EventListener,javax.servlet.ServletContextListener
- Enclosing class:
- EverrestGuiceContextListener
public static class EverrestGuiceContextListener.DefaultListener extends EverrestGuiceContextListener
Default EverrestGuiceContextListener implementation. It gets application's FQN from context-param javax.ws.rs.Application and instantiate it. If such parameter is not specified then scan (if scanning is enabled) web application's folders WEB-INF/classes and WEB-INF/lib for classes which contains JAX-RS annotations. Interesting for three annotationsPath,ProviderandFilter. Scanning of JAX-RS components is managed by contex-param org.everrest.scan.components. This parameter must be true to enable scanning.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.everrest.guice.servlet.EverrestGuiceContextListener
EverrestGuiceContextListener.DefaultListener
-
-
Constructor Summary
Constructors Constructor Description DefaultListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<com.google.inject.Module>getModules()Implementation can provide set of ownModulefor JAX-RS components.-
Methods inherited from class org.everrest.guice.servlet.EverrestGuiceContextListener
contextDestroyed, contextInitialized, getInjector, getInjector, getServletModule, makeFileCollectorDestroyer, processBindings
-
-
-
-
Method Detail
-
getModules
protected List<com.google.inject.Module> getModules()
Description copied from class:EverrestGuiceContextListenerImplementation can provide set of ownModulefor JAX-RS components.protected List<Module> getModules() { List<Module> modules = new ArrayList<Module>(1); modules.add(new Module() { public void configure(Binder binder) { binder.bind(MyResource.class); binder.bind(MyProvider.class); } }); return modules; }- Specified by:
getModulesin classEverrestGuiceContextListener- Returns:
- JAX-RS modules
-
-