@Override public void afterInboundLifecycle(final HttpServletRewrite event) { PrettyContext.setCurrentContext(event.getRequest(), null); }
/** * Get the current {@link PrettyContext}, or construct a new one if it does * not yet exist for this request. * * @return current context instance */ public static PrettyContext getCurrentInstance(final HttpServletRequest request) { Assert.notNull(request, "HttpServletRequest argument was null"); PrettyContext prettyContext = (PrettyContext) request.getAttribute(CONTEXT_REQUEST_KEY); if (prettyContext instanceof PrettyContext) { log.trace("Retrieved PrettyContext from Request"); return prettyContext; } else { Assert.notNull(request, "HttpServletRequest argument was null"); prettyContext = newDetachedInstance(request); log.trace("PrettyContext not found in Request - building new instance"); setCurrentContext(request, prettyContext); return prettyContext; } }
@Override public void beforeInboundLifecycle(final HttpServletRewrite event) { HttpServletRequest request = event.getRequest(); ServletContext servletContext = event.getServletContext(); // we may need to reload the configuration if in development mode reloader.reloadIfNecessary(servletContext); // we need the PrettyConfig later, so save it as a request attribute if (request.getAttribute(PrettyContext.CONFIG_KEY) == null) { PrettyConfig config = (PrettyConfig) servletContext.getAttribute(PrettyContext.CONFIG_KEY); request.setAttribute(PrettyContext.CONFIG_KEY, config); } // build the PrettyContext and attach it to the request if (request.getAttribute(UrlMappingRuleAdaptor.REWRITE_MAPPING_ID_KEY) == null) { PrettyContext context = PrettyContext.newDetachedInstance(request); PrettyContext.setCurrentContext(event.getRequest(), context); } }
/** * Get the current {@link PrettyContext}, or construct a new one if it does * not yet exist for this request. * * @return current context instance */ public static PrettyContext getCurrentInstance(final HttpServletRequest request) { Assert.notNull(request, "HttpServletRequest argument was null"); PrettyContext prettyContext = (PrettyContext) request.getAttribute(CONTEXT_REQUEST_KEY); if (prettyContext instanceof PrettyContext) { log.trace("Retrieved PrettyContext from Request"); return prettyContext; } else { Assert.notNull(request, "HttpServletRequest argument was null"); prettyContext = newDetachedInstance(request); log.trace("PrettyContext not found in Request - building new instance"); setCurrentContext(request, prettyContext); return prettyContext; } }
/** * Get the current {@link PrettyContext}, or construct a new one if it does * not yet exist for this request. * * @return current context instance */ public static PrettyContext getCurrentInstance(final HttpServletRequest request) { Assert.notNull(request, "HttpServletRequest argument was null"); PrettyContext prettyContext = (PrettyContext) request.getAttribute(CONTEXT_REQUEST_KEY); if (prettyContext instanceof PrettyContext) { log.trace("Retrieved PrettyContext from Request"); return prettyContext; } else { Assert.notNull(request, "HttpServletRequest argument was null"); prettyContext = newDetachedInstance(request); log.trace("PrettyContext not found in Request - building new instance"); setCurrentContext(request, prettyContext); return prettyContext; } }
/** * Get the current {@link PrettyContext}, or construct a new one if it does * not yet exist for this request. * * @return current context instance */ public static PrettyContext getCurrentInstance(final HttpServletRequest request) { Assert.notNull(request, "HttpServletRequest argument was null"); PrettyContext prettyContext = (PrettyContext) request.getAttribute(CONTEXT_REQUEST_KEY); if (prettyContext instanceof PrettyContext) { log.trace("Retrieved PrettyContext from Request"); return prettyContext; } else { Assert.notNull(request, "HttpServletRequest argument was null"); prettyContext = newDetachedInstance(request); log.trace("PrettyContext not found in Request - building new instance"); setCurrentContext(request, prettyContext); return prettyContext; } }
PrettyContext.setCurrentContext(request, context); // set
PrettyContext.setCurrentContext(request, context); // set
PrettyContext.setCurrentContext(request, context); // set