/** * Return true if there is an instantiated {@link PrettyContext} contained in * the current given request object. */ public static boolean isInstantiated(final ServletRequest request) { Assert.notNull(request, "HttpServletRequest argument was null"); PrettyContext prettyContext = (PrettyContext) request.getAttribute(CONTEXT_REQUEST_KEY); if (prettyContext instanceof PrettyContext) { return true; } else { return false; } }
/** * Return true if there is an instantiated {@link PrettyContext} contained in * the current given request object. */ public static boolean isInstantiated(final ServletRequest request) { Assert.notNull(request, "HttpServletRequest argument was null"); PrettyContext prettyContext = (PrettyContext) request.getAttribute(CONTEXT_REQUEST_KEY); if (prettyContext instanceof PrettyContext) { return true; } else { return false; } }
/** * Return true if there is an instantiated {@link PrettyContext} contained in * the current given request object. */ public static boolean isInstantiated(final ServletRequest request) { Assert.notNull(request, "HttpServletRequest argument was null"); PrettyContext prettyContext = (PrettyContext) request.getAttribute(CONTEXT_REQUEST_KEY); if (prettyContext instanceof PrettyContext) { return true; } else { return false; } }
/** * Return true if there is an instantiated {@link PrettyContext} contained in * the current given request object. */ public static boolean isInstantiated(final ServletRequest request) { Assert.notNull(request, "HttpServletRequest argument was null"); PrettyContext prettyContext = (PrettyContext) request.getAttribute(CONTEXT_REQUEST_KEY); if (prettyContext instanceof PrettyContext) { return true; } else { return false; } }
/** * Package private -- only {@link PrettyFilter} should be calling this method * -- it does not overwrite existing contexts in Request object */ static PrettyContext newDetachedInstance(final HttpServletRequest request) { Assert.notNull(request, "HttpServletRequest argument was null"); PrettyContext prettyContext = new PrettyContext(request); return prettyContext; }
/** * Package private -- only {@link PrettyFilter} should be calling this method * -- it does not overwrite existing contexts in Request object */ public static PrettyContext newDetachedInstance(final HttpServletRequest request) { Assert.notNull(request, "HttpServletRequest argument was null"); PrettyContext prettyContext = new PrettyContext(request); return prettyContext; }
/** * Package private -- only {@link PrettyFilter} should be calling this method * -- it does not overwrite existing contexts in Request object */ static PrettyContext newDetachedInstance(final HttpServletRequest request) { Assert.notNull(request, "HttpServletRequest argument was null"); PrettyContext prettyContext = new PrettyContext(request); return prettyContext; }
/** * Package private -- only {@link PrettyFilter} should be calling this method * -- it does not overwrite existing contexts in Request object */ static PrettyContext newDetachedInstance(final HttpServletRequest request) { Assert.notNull(request, "HttpServletRequest argument was null"); PrettyContext prettyContext = new PrettyContext(request); 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 PrettyFaces context object, or construct a new one if it * does not yet exist for this request. (Delegates to {@link FacesContext} to * retrieve the current {@link HttpServletRequest} object) * * @return current context instance */ public static PrettyContext getCurrentInstance(final FacesContext context) { Assert.notNull(context, "FacesContext argument was null."); return getCurrentInstance((HttpServletRequest) context.getExternalContext().getRequest()); }
/** * Get the current PrettyFaces context object, or construct a new one if it * does not yet exist for this request. (Delegates to {@link FacesContext} to * retrieve the current {@link HttpServletRequest} object) * * @return current context instance */ public static PrettyContext getCurrentInstance(final FacesContext context) { Assert.notNull(context, "FacesContext argument was null."); return getCurrentInstance((HttpServletRequest) context.getExternalContext().getRequest()); }
/** * Get the current PrettyFaces context object, or construct a new one if it * does not yet exist for this request. (Delegates to {@link FacesContext} to * retrieve the current {@link HttpServletRequest} object) * * @return current context instance */ public static PrettyContext getCurrentInstance(final FacesContext context) { Assert.notNull(context, "FacesContext argument was null."); return getCurrentInstance((HttpServletRequest) context.getExternalContext().getRequest()); }
/** * Get the current PrettyFaces context object, or construct a new one if it * does not yet exist for this request. (Delegates to {@link FacesContext} to * retrieve the current {@link HttpServletRequest} object) * * @return current context instance */ public static PrettyContext getCurrentInstance(final FacesContext context) { Assert.notNull(context, "FacesContext argument was null."); return getCurrentInstance((HttpServletRequest) context.getExternalContext().getRequest()); }
/** * 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; } }
/** * <p> * Sends an error response to the client using the specified HTTP status * code. * </p> * <p> * Please note that this method can only be called from within the JSF * lifecycle as it needs the {@link FacesContext} to obtain the * {@link HttpServletResponse}. Please use * {@link #sendError(int, String, HttpServletResponse)} in all other * cases. * </p> * * @param code the error status code * @param message the descriptive message * @see HttpServletResponse#sendError(int, String) */ public void sendError(int code, String message) { FacesContext facesContext = FacesContext.getCurrentInstance(); Assert.notNull(facesContext, "FacesContext argument was null."); Object response = facesContext.getExternalContext().getResponse(); if (response instanceof HttpServletResponse) { sendError(code, message, (HttpServletResponse) response); facesContext.responseComplete(); } }
/** * Must create instance through the initialize() method */ protected PrettyContext(final HttpServletRequest request) { Assert.notNull(request, "HttpServletRequest argument was null"); config = (PrettyConfig) request.getAttribute(CONFIG_KEY); if (config == null) { config = new PrettyConfig(); } contextPath = request.getContextPath(); String requestUrl = stripContextPath(request.getRequestURI()); Matcher sessionIdMatcher = JSESSIONID_PATTERN.matcher(requestUrl); if (sessionIdMatcher.matches()) { requestUrl = sessionIdMatcher.replaceFirst(JSESSIONID_REPLACEMENT); } String encoding = request.getCharacterEncoding() == null ? DEFAULT_ENCODING : request.getCharacterEncoding(); requestURL = new URL(requestUrl); requestURL.setEncoding(encoding); requestURL = requestURL.decode(); requestQuery = QueryString.build(request.getQueryString()); log.trace("Initialized PrettyContext"); }
/** * <p> * Sends an error response to the client using the specified HTTP status * code. * </p> * <p> * Please note that this method can only be called from within the JSF * lifecycle as it needs the {@link FacesContext} to obtain the * {@link HttpServletResponse}. Please use * {@link #sendError(int, String, HttpServletResponse)} in all other * cases. * </p> * * @param code the error status code * @param message the descriptive message * @see HttpServletResponse#sendError(int, String) */ public void sendError(int code, String message) { FacesContext facesContext = FacesContext.getCurrentInstance(); Assert.notNull(facesContext, "FacesContext argument was null."); Object response = facesContext.getExternalContext().getResponse(); if (response instanceof HttpServletResponse) { sendError(code, message, (HttpServletResponse) response); facesContext.responseComplete(); } }
/** * Must create instance through the initialize() method */ protected PrettyContext(final HttpServletRequest request) { Assert.notNull(request, "HttpServletRequest argument was null"); config = (PrettyConfig) request.getAttribute(CONFIG_KEY); if (config == null) { config = new PrettyConfig(); } contextPath = request.getContextPath(); String requestUrl = stripContextPath(request.getRequestURI()); Matcher sessionIdMatcher = JSESSIONID_PATTERN.matcher(requestUrl); if (sessionIdMatcher.matches()) { requestUrl = sessionIdMatcher.replaceFirst(JSESSIONID_REPLACEMENT); } String encoding = request.getCharacterEncoding() == null ? DEFAULT_ENCODING : request.getCharacterEncoding(); requestURL = new URL(requestUrl); requestURL.setEncoding(encoding); requestURL = requestURL.decode(); requestQuery = QueryString.build(request.getQueryString()); log.trace("Initialized PrettyContext"); }