@Override public void requestInitialized(ServletRequestEvent event) { if (!lifecycle.isConversationActivationSet()) { Object value = event.getServletContext().getAttribute(CONVERSATION_FILTER_REGISTERED); if (Boolean.TRUE.equals(value)) { this.lifecycle.setConversationActivationEnabled(false); } else { this.lifecycle.setConversationActivationEnabled(true); } } if (event.getServletRequest() instanceof HttpServletRequest) { lifecycle.requestInitialized((HttpServletRequest) event.getServletRequest(), event.getServletContext()); } else { throw ServletLogger.LOG.onlyHttpServletLifecycleDefined(); } } }
@Override public void requestInitialized(ServletRequestEvent event) { if (!lifecycle.isConversationActivationSet()) { Object value = event.getServletContext().getAttribute(CONVERSATION_FILTER_REGISTERED); if (Boolean.TRUE.equals(value)) { this.lifecycle.setConversationActivationEnabled(false); } else { this.lifecycle.setConversationActivationEnabled(true); } } if (event.getServletRequest() instanceof HttpServletRequest) { lifecycle.requestInitialized((HttpServletRequest) event.getServletRequest(), event.getServletContext()); } else { throw ServletLogger.LOG.onlyHttpServletLifecycleDefined(); } } }
@Override public void requestInitialized(ServletRequestEvent event) { if (!lifecycle.isConversationActivationSet()) { Object value = event.getServletContext().getAttribute(CONVERSATION_FILTER_REGISTERED); if (Boolean.TRUE.equals(value)) { this.lifecycle.setConversationActivationEnabled(false); } else { this.lifecycle.setConversationActivationEnabled(true); } } if (event.getServletRequest() instanceof HttpServletRequest) { lifecycle.requestInitialized((HttpServletRequest) event.getServletRequest(), event.getServletContext()); } else { throw ServletLogger.LOG.onlyHttpServletLifecycleDefined(); } } }
@Override public void contextInitialized(ServletContextEvent sce) { final ServletContext ctx = sce.getServletContext(); // First try to use the context id obtained from the servlet context (OSGi, Servlet containers, etc.) if (beanManager == null) { String contextId = ctx.getInitParameter(Container.CONTEXT_ID_KEY); if (contextId != null) { List<BeanManagerImpl> managers = new ArrayList<BeanManagerImpl>(Container.instance(contextId).beanDeploymentArchives().values()); Collections.sort(managers, BeanManagers.ID_COMPARATOR); beanManager = managers.get(0); } } // servlet containers may not be able to inject fields in a servlet listener if (beanManager == null) { beanManager = BeanManagerProxy.unwrap(CDI.current().getBeanManager()); } HttpContextActivationFilter filter = ServletUtils.getContextActivationFilter(beanManager, ctx); final boolean ignoreForwards = getBooleanInitParameter(ctx, InitParameters.CONTEXT_IGNORE_FORWARD, false); final boolean ignoreIncludes = getBooleanInitParameter(ctx, InitParameters.CONTEXT_IGNORE_INCLUDE, false); final boolean nestedInvocationGuard = getBooleanInitParameter(ctx, CONTEXT_IGNORE_GUARD_PARAMETER, true); final boolean lazyConversationContext = getBooleanInitParameter(ctx, CONVERSATION_CONTEXT_LAZY_PARAM, true); this.lifecycle = new HttpContextLifecycle(beanManager, filter, ignoreForwards, ignoreIncludes, lazyConversationContext, nestedInvocationGuard); if (Boolean.valueOf(ctx.getInitParameter(CONVERSATION_FILTER_REGISTERED))) { this.lifecycle.setConversationActivationEnabled(false); } this.lifecycle.contextInitialized(ctx); ctx.setAttribute(WeldInitialListener.class.getName(), this); }
@Override public void contextInitialized(ServletContextEvent sce) { final ServletContext ctx = sce.getServletContext(); // First try to use the context id obtained from the servlet context (OSGi, Servlet containers, etc.) if (beanManager == null) { String contextId = ctx.getInitParameter(Container.CONTEXT_ID_KEY); if (contextId != null) { List<BeanManagerImpl> managers = new ArrayList<BeanManagerImpl>(Container.instance(contextId).beanDeploymentArchives().values()); Collections.sort(managers, BeanManagers.ID_COMPARATOR); beanManager = managers.get(0); } } // servlet containers may not be able to inject fields in a servlet listener if (beanManager == null) { beanManager = BeanManagerProxy.unwrap(CDI.current().getBeanManager()); } HttpContextActivationFilter filter = ServletUtils.getContextActivationFilter(beanManager, ctx); final boolean ignoreForwards = getBooleanInitParameter(ctx, InitParameters.CONTEXT_IGNORE_FORWARD, false); final boolean ignoreIncludes = getBooleanInitParameter(ctx, InitParameters.CONTEXT_IGNORE_INCLUDE, false); final boolean nestedInvocationGuard = getBooleanInitParameter(ctx, CONTEXT_IGNORE_GUARD_PARAMETER, true); final boolean lazyConversationContext = getBooleanInitParameter(ctx, CONVERSATION_CONTEXT_LAZY_PARAM, true); this.lifecycle = new HttpContextLifecycle(beanManager, filter, ignoreForwards, ignoreIncludes, lazyConversationContext, nestedInvocationGuard); if (Boolean.valueOf(ctx.getInitParameter(CONVERSATION_FILTER_REGISTERED))) { this.lifecycle.setConversationActivationEnabled(false); } this.lifecycle.contextInitialized(ctx); ctx.setAttribute(WeldInitialListener.class.getName(), this); }
@Override public void contextInitialized(ServletContextEvent sce) { final ServletContext ctx = sce.getServletContext(); // First try to use the context id obtained from the servlet context (OSGi, Servlet containers, etc.) if (beanManager == null) { String contextId = ctx.getInitParameter(Container.CONTEXT_ID_KEY); if (contextId != null) { List<BeanManagerImpl> managers = new ArrayList<BeanManagerImpl>(Container.instance(contextId).beanDeploymentArchives().values()); Collections.sort(managers, BeanManagers.ID_COMPARATOR); beanManager = managers.get(0); } } // servlet containers may not be able to inject fields in a servlet listener if (beanManager == null) { beanManager = BeanManagerProxy.unwrap(CDI.current().getBeanManager()); } HttpContextActivationFilter filter = ServletUtils.getContextActivationFilter(beanManager, ctx); final boolean ignoreForwards = getBooleanInitParameter(ctx, InitParameters.CONTEXT_IGNORE_FORWARD, false); final boolean ignoreIncludes = getBooleanInitParameter(ctx, InitParameters.CONTEXT_IGNORE_INCLUDE, false); final boolean nestedInvocationGuard = getBooleanInitParameter(ctx, CONTEXT_IGNORE_GUARD_PARAMETER, true); final boolean lazyConversationContext = getBooleanInitParameter(ctx, CONVERSATION_CONTEXT_LAZY_PARAM, true); this.lifecycle = new HttpContextLifecycle(beanManager, filter, ignoreForwards, ignoreIncludes, lazyConversationContext, nestedInvocationGuard); if (Boolean.valueOf(ctx.getInitParameter(CONVERSATION_FILTER_REGISTERED))) { this.lifecycle.setConversationActivationEnabled(false); } this.lifecycle.contextInitialized(ctx); ctx.setAttribute(WeldInitialListener.class.getName(), this); }