public boolean inRequest() { boolean in = false; if (requestGetter.getRequest() != null) { in = true; } return in; }
protected Map<String, Object> getAllRequestValues() { HttpServletRequest request = requestGetter.getRequest(); return getRequestValues(request, true, true, true); }
protected Map<String, Object> getRequestValues(boolean includeHeaders, boolean includeParams, boolean includeAttributes) { HttpServletRequest request = requestGetter.getRequest(); return getRequestValues(request, includeHeaders, includeParams, includeAttributes); }
/** * Allows user to set the value of a key directly, including reserved keys * @param key * @param value */ public void setRequestValue(String key, Object value) { HttpServletRequest request = requestGetter.getRequest(); if (request != null) { if (value instanceof String) { request.setAttribute(key, value); } } getInternalMap().put(key, value); }
/** * Resets the request storage and purges all stored values (has no effect on the data in the request) */ public void reset() { getInternalMap().clear(); // only clear the known attribute values from the request -AZ HttpServletRequest request = requestGetter.getRequest(); if (request != null) { for (String key : getInternalMap().keySet()) { request.removeAttribute(key); } } }
protected Object getRequestValue(String key) { Object value = getInternalMap().get(key); if (value == null) { value = getAllRequestValues().get(key); } if (value == null) { // perhaps get one of the reserved values if (ReservedKeys._locale.name().equals(key)) { // _locale value = Locale.getDefault(); } else if (ReservedKeys._requestEntityReference.name().equals(key)) { // _requestEntityReference value = "/describe"; // default if not known } else if (ReservedKeys._requestActive.name().equals(key)) { // _requestActive if (requestGetter.getRequest() == null) { value = false; } else { value = true; } } else if (ReservedKeys._requestOrigin.name().equals(key)) { // _requestOrigin value = RequestOrigin.INTERNAL.name(); } } return value; }