@Override public ContextHandle createContextHandle() { final BeanManagerImpl beanManager = getBeanManager(); return () -> { if (beanManager == null || beanManager.isContextActive(RequestScoped.class)) { return () -> { }; } final RequestContext requestContext = beanManager.instance().select(RequestContext.class, UnboundLiteral.INSTANCE).get(); requestContext.activate(); return () -> { requestContext.invalidate(); requestContext.deactivate(); }; }; }
private HttpConversationContext httpConversationContext() { if (httpConversationContextCache == null) { this.httpConversationContextCache = beanManager.instance().select(HttpConversationContext.class).get(); } return httpConversationContextCache; }
private HttpSessionDestructionContext getSessionDestructionContext() { if (sessionDestructionContextCache == null) { this.sessionDestructionContextCache = beanManager.instance().select(HttpSessionDestructionContext.class).get(); } return sessionDestructionContextCache; }
private HttpSessionContext getSessionContext() { if (sessionContextCache == null) { this.sessionContextCache = beanManager.instance().select(HttpSessionContext.class).get(); } return sessionContextCache; }
public HttpRequestContext getRequestContext() { if (requestContextCache == null) { this.requestContextCache = beanManager.instance().select(HttpRequestContext.class).get(); } return requestContextCache; }
private HttpSessionContext getSessionContext() { if (sessionContextCache == null) { this.sessionContextCache = beanManager.instance().select(HttpSessionContext.class).get(); } return sessionContextCache; }
public HttpRequestContext getRequestContext() { if (requestContextCache == null) { this.requestContextCache = beanManager.instance().select(HttpRequestContext.class).get(); } return requestContextCache; }
private HttpConversationContext httpConversationContext() { if (httpConversationContextCache == null) { this.httpConversationContextCache = beanManager.instance().select(HttpConversationContext.class).get(); } return httpConversationContextCache; }
private HttpSessionDestructionContext getSessionDestructionContext() { if (sessionDestructionContextCache == null) { this.sessionDestructionContextCache = beanManager.instance().select(HttpSessionDestructionContext.class).get(); } return sessionDestructionContextCache; }
public HttpRequestContext getRequestContext() { if (requestContextCache == null) { this.requestContextCache = beanManager.instance().select(HttpRequestContext.class).get(); } return requestContextCache; }
private HttpSessionDestructionContext getSessionDestructionContext() { if (sessionDestructionContextCache == null) { this.sessionDestructionContextCache = beanManager.instance().select(HttpSessionDestructionContext.class).get(); } return sessionDestructionContextCache; }
private HttpSessionContext getSessionContext() { if (sessionContextCache == null) { this.sessionContextCache = beanManager.instance().select(HttpSessionContext.class).get(); } return sessionContextCache; }
private HttpConversationContext httpConversationContext() { if (httpConversationContextCache == null) { this.httpConversationContextCache = beanManager.instance().select(HttpConversationContext.class).get(); } return httpConversationContextCache; }
private HttpSessionDestructionContext getHttpSessionDestructionContext() { return beanManager.instance().select(HttpSessionDestructionContext.class).get(); } }
private HttpSessionContext getSessionContext() { if (sessionContextCache == null) { this.sessionContextCache = beanManager.instance().select(HttpSessionContext.class).get(); } return sessionContextCache; }
@Override public Instance<Object> instance() { return delegate().instance(); }
@Override public void deactivateContext() { HttpSessionContext sessionContext = beanManager.instance().select(HttpSessionContext.class).get(); SessionHolder.clear(); sessionContext.dissociate(simulatedHttpRequest.get()); }
@Override public void activateContext(HttpSession httpSession) { HttpSessionContext sessionContext = beanManager.instance().select(HttpSessionContext.class).get(); simulatedHttpRequest.set(new FakeHttpServletRequest(httpSession)); SessionHolder.requestInitialized(simulatedHttpRequest.get()); sessionContext.associate(simulatedHttpRequest.get()); sessionContext.activate(); getOrCreateBeanStore(httpSession); }
public RequestContext getRequestContext() { if (AbstractTest.isInContainer()) { return Container.instance().deploymentManager().instance().select(HttpRequestContext.class).get(); } else { return Container.instance().deploymentManager().instance().select(RequestContext.class, UnboundLiteral.INSTANCE).get(); } }
public Instance<Context> instance() { // This is safe -- context beans are *always* available return Container.instance().deploymentManager().instance().select(Context.class); }