Class HttpContextLifecycle

  • All Implemented Interfaces:
    org.jboss.weld.bootstrap.api.Service

    public class HttpContextLifecycle
    extends Object
    implements org.jboss.weld.bootstrap.api.Service
    Takes care of setting up and tearing down CDI contexts around an HTTP request and dispatching context lifecycle events.
    Author:
    Jozef Hartinger, Marko Luksa
    • Constructor Detail

      • HttpContextLifecycle

        public HttpContextLifecycle​(BeanManagerImpl beanManager,
                                    org.jboss.weld.servlet.spi.HttpContextActivationFilter contextActivationFilter,
                                    boolean ignoreForwards,
                                    boolean ignoreIncludes,
                                    boolean lazyConversationContext,
                                    boolean nestedInvocationGuardEnabled)
    • Method Detail

      • getRequestContext

        public org.jboss.weld.context.http.HttpRequestContext getRequestContext()
      • contextInitialized

        public void contextInitialized​(jakarta.servlet.ServletContext ctx)
      • contextDestroyed

        public void contextDestroyed​(jakarta.servlet.ServletContext ctx)
      • sessionCreated

        public void sessionCreated​(jakarta.servlet.http.HttpSession session)
      • sessionDestroyed

        public void sessionDestroyed​(jakarta.servlet.http.HttpSession session)
      • requestInitialized

        public void requestInitialized​(jakarta.servlet.http.HttpServletRequest request,
                                       jakarta.servlet.ServletContext ctx)
      • requestDestroyed

        public void requestDestroyed​(jakarta.servlet.http.HttpServletRequest request)
      • isConversationActivationSet

        public boolean isConversationActivationSet()
      • setConversationActivationEnabled

        public void setConversationActivationEnabled​(boolean conversationActivationEnabled)
      • cleanup

        public void cleanup()
        Specified by:
        cleanup in interface org.jboss.weld.bootstrap.api.Service