Class InternalServletModule.BackwardsCompatibleServletContextProvider

  • All Implemented Interfaces:
    Provider<javax.servlet.ServletContext>, javax.inject.Provider<javax.servlet.ServletContext>
    Enclosing class:
    InternalServletModule

    static class InternalServletModule.BackwardsCompatibleServletContextProvider
    extends java.lang.Object
    implements Provider<javax.servlet.ServletContext>
    Special Provider that tries to obtain an injected servlet context, specific to the current injector, failing which, it falls back to the static singleton instance that is available in the legacy Guice Servlet.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private javax.servlet.ServletContext injectedServletContext  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.servlet.ServletContext get()
      Provides an instance of T.
      (package private) void set​(javax.servlet.ServletContext injectedServletContext)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • injectedServletContext

        private javax.servlet.ServletContext injectedServletContext
    • Constructor Detail

      • BackwardsCompatibleServletContextProvider

        @Inject
        BackwardsCompatibleServletContextProvider()
    • Method Detail

      • set

        void set​(javax.servlet.ServletContext injectedServletContext)
      • get

        public javax.servlet.ServletContext get()
        Description copied from interface: Provider
        Provides an instance of T.
        Specified by:
        get in interface Provider<javax.servlet.ServletContext>
        Specified by:
        get in interface javax.inject.Provider<javax.servlet.ServletContext>