public static void beginRequest() { // if the previous request was not ended properly for some reason, make sure it is ended now endRequest(); CACHE.set(new LinkedList<RequestScopedItem>()); }
public static void beginRequest() { // if the previous request was not ended properly for some reason, make sure it is ended now endRequest(); CACHE.set(new LinkedList<RequestScopedItem>()); }
public static void beginRequest() { // if the previous request was not ended properly for some reason, make sure it is ended now endRequest(); CACHE.set(new LinkedList<RequestScopedItem>()); }
public static void beginRequest() { // if the previous request was not ended properly for some reason, make sure it is ended now endRequest(); CACHE.set(new LinkedList<RequestScopedItem>()); }
public static void beginRequest() { // if the previous request was not ended properly for some reason, make sure it is ended now endRequest(); CACHE.set(new LinkedList<RequestScopedItem>()); }
@Override public void deactivate() { try { RequestScopedCache.endRequest(); } finally { super.deactivate(); } }
@Override public void deactivate() { try { RequestScopedCache.endRequest(); } finally { super.deactivate(); } } }
@Override public void deactivate() { try { RequestScopedCache.endRequest(); } finally { super.deactivate(); } }
@Override public void deactivate() { try { RequestScopedCache.endRequest(); } finally { super.deactivate(); } }
@Override public void deactivate() { try { RequestScopedCache.endRequest(); } finally { super.deactivate(); } }
@Override public void deactivate() { try { RequestScopedCache.endRequest(); } finally { super.deactivate(); } }
@Override public void deactivate() { try { RequestScopedCache.endRequest(); } finally { super.deactivate(); } }
@Override public void deactivate() { try { RequestScopedCache.endRequest(); } finally { super.deactivate(); } }
@Override public void deactivate() { try { RequestScopedCache.endRequest(); } finally { super.deactivate(); } }
/** * Flushes the bean cache. The cache remains available for the rest of the request. */ public static void invalidate() { if (isActive()) { endRequest(); beginRequest(); } }
/** * Flushes the bean cache. The cache remains available for the rest of the request. */ public static void invalidate() { if (isActive()) { endRequest(); beginRequest(); } }
/** * Flushes the bean cache. The cache remains available for the rest of the request. */ public static void invalidate() { if (isActive()) { endRequest(); beginRequest(); } }
/** * Flushes the bean cache. The cache remains available for the rest of the request. */ public static void invalidate() { if (isActive()) { endRequest(); beginRequest(); } }
/** * Flushes the bean cache. The cache remains available for the rest of the request. */ public static void invalidate() { if (isActive()) { endRequest(); beginRequest(); } }
public void sessionDestroyed(HttpSession session) { // Mark the session context and conversation contexts to destroy // instances when appropriate deactivateSessionDestructionContext(session); boolean destroyed = getSessionContext().destroy(session); SessionHolder.clear(); RequestScopedCache.endRequest(); if (destroyed) { // we are outside of a request (the session timed out) and therefore the session was destroyed immediately // we can fire the @Destroyed(SessionScoped.class) event immediately sessionDestroyedEvent.fire(session); } else { // the old session won't be available at the time we destroy this request // let's store its reference until then if (getRequestContext() instanceof HttpRequestContextImpl) { HttpServletRequest request = Reflections.<HttpRequestContextImpl> cast(getRequestContext()).getHttpServletRequest(); request.setAttribute(HTTP_SESSION, session); } } }