Class EverrestGuiceContextListener

    • Constructor Detail

      • EverrestGuiceContextListener

        public EverrestGuiceContextListener()
    • Method Detail

      • contextInitialized

        public void contextInitialized​(javax.servlet.ServletContextEvent sce)
        Specified by:
        contextInitialized in interface javax.servlet.ServletContextListener
        Overrides:
        contextInitialized in class com.google.inject.servlet.GuiceServletContextListener
      • contextDestroyed

        public void contextDestroyed​(javax.servlet.ServletContextEvent sce)
        Specified by:
        contextDestroyed in interface javax.servlet.ServletContextListener
        Overrides:
        contextDestroyed in class com.google.inject.servlet.GuiceServletContextListener
      • getInjector

        protected final com.google.inject.Injector getInjector()
        Specified by:
        getInjector in class com.google.inject.servlet.GuiceServletContextListener
      • getModules

        protected abstract List<com.google.inject.Module> getModules()
        Implementation can provide set of own Module for 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;
         }
         
        Returns:
        JAX-RS modules
      • getServletModule

        protected com.google.inject.servlet.ServletModule getServletModule()
        Create servlet module. By default return module with one component GuiceEverrestServlet.
        Returns:
        ServletModule
      • getInjector

        protected com.google.inject.Injector getInjector​(javax.servlet.ServletContext servletContext)
      • processBindings

        protected void processBindings​(com.google.inject.Injector injector,
                                       EverrestApplication everrest)