Class DruidGuiceContainer

  • All Implemented Interfaces:
    Serializable, javax.servlet.Filter, javax.servlet.Servlet, javax.servlet.ServletConfig

    public class DruidGuiceContainer
    extends com.sun.jersey.guice.spi.container.servlet.GuiceContainer
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.sun.jersey.guice.spi.container.servlet.GuiceContainer

        com.sun.jersey.guice.spi.container.servlet.GuiceContainer.ServletGuiceComponentProviderFactory
      • Nested classes/interfaces inherited from class com.sun.jersey.spi.container.servlet.ServletContainer

        com.sun.jersey.spi.container.servlet.ServletContainer.ContextInjectableProvider<T extends Object>
    • Field Summary

      • Fields inherited from class com.sun.jersey.spi.container.servlet.ServletContainer

        APPLICATION_CONFIG_CLASS, FEATURE_ALLOW_RAW_MANAGED_BEANS, FEATURE_FILTER_FORWARD_ON_404, GLASSFISH_DEFAULT_ERROR_PAGE_RESPONSE, JSP_TEMPLATES_BASE_PATH, PROPERTY_FILTER_CONTEXT_PATH, PROPERTY_WEB_PAGE_CONTENT_REGEX, RESOURCE_CONFIG_CLASS
    • Constructor Summary

      Constructors 
      Constructor Description
      DruidGuiceContainer​(com.google.inject.Injector injector, Set<Class<?>> resources)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected com.sun.jersey.api.core.ResourceConfig getDefaultResourceConfig​(Map<String,​Object> props, com.sun.jersey.spi.container.servlet.WebConfig webConfig)  
      com.sun.jersey.spi.container.WebApplication getWebApplication()  
      protected void initiate​(com.sun.jersey.api.core.ResourceConfig config, com.sun.jersey.spi.container.WebApplication webapp)  
      static Map<com.google.inject.Scope,​com.sun.jersey.core.spi.component.ComponentScope> populateScopeMap​(Map<com.google.inject.Scope,​com.sun.jersey.core.spi.component.ComponentScope> map)  
      • Methods inherited from class com.sun.jersey.spi.container.servlet.ServletContainer

        configure, configure, configure, create, destroy, doFilter, doFilter, getDefaultResourceConfig, getServletContext, getStaticContentPattern, getWebConfig, init, init, init, load, reload, service, service
      • Methods inherited from class javax.servlet.http.HttpServlet

        doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
      • Methods inherited from class javax.servlet.GenericServlet

        getInitParameter, getInitParameterNames, getServletConfig, getServletInfo, getServletName, init, log, log
    • Constructor Detail

      • DruidGuiceContainer

        @Inject
        public DruidGuiceContainer​(com.google.inject.Injector injector,
                                   Set<Class<?>> resources)
    • Method Detail

      • populateScopeMap

        @Nonnull
        public static Map<com.google.inject.Scope,​com.sun.jersey.core.spi.component.ComponentScope> populateScopeMap​(Map<com.google.inject.Scope,​com.sun.jersey.core.spi.component.ComponentScope> map)
      • getDefaultResourceConfig

        protected com.sun.jersey.api.core.ResourceConfig getDefaultResourceConfig​(Map<String,​Object> props,
                                                                                  com.sun.jersey.spi.container.servlet.WebConfig webConfig)
        Overrides:
        getDefaultResourceConfig in class com.sun.jersey.guice.spi.container.servlet.GuiceContainer
      • initiate

        protected void initiate​(com.sun.jersey.api.core.ResourceConfig config,
                                com.sun.jersey.spi.container.WebApplication webapp)
        Overrides:
        initiate in class com.sun.jersey.guice.spi.container.servlet.GuiceContainer
      • getWebApplication

        public com.sun.jersey.spi.container.WebApplication getWebApplication()
        Overrides:
        getWebApplication in class com.sun.jersey.guice.spi.container.servlet.GuiceContainer