public static Object makeExpressionPayload ( String expr ) throws IllegalArgumentException, IllegalAccessException, Exception { FacesContextImpl fc = new FacesContextImpl((ServletContext) null, (ServletRequest) null, (ServletResponse) null); ELContext elContext = new FacesELContext(new CompositeELResolver(), fc); Reflections.getField(FacesContextImplBase.class, "_elContext").set(fc, elContext); ExpressionFactory expressionFactory = ExpressionFactory.newInstance(); ValueExpression ve1 = expressionFactory.createValueExpression(elContext, expr, Object.class); ValueExpressionMethodExpression e = new ValueExpressionMethodExpression(ve1); ValueExpression ve2 = expressionFactory.createValueExpression(elContext, "${true}", Object.class); ValueExpressionMethodExpression e2 = new ValueExpressionMethodExpression(ve2); return Gadgets.makeMap(e2, e); }
@Override public Map<String, String> getRequestHeaderMap() { if (_requestHeaderMap == null) { checkHttpServletRequest(); _requestHeaderMap = new RequestHeaderMap(_httpServletRequest); } return _requestHeaderMap; }
@Override public Map<String, String[]> getRequestHeaderValuesMap() { if (_requestHeaderValuesMap == null) { checkHttpServletRequest(); _requestHeaderValuesMap = new RequestHeaderValuesMap(_httpServletRequest); } return _requestHeaderValuesMap; }
@Override public Map<String, Object> getSessionMap() { if (_sessionMap == null) { checkHttpServletRequest(); _sessionMap = new SessionMap(_httpServletRequest); } return _sessionMap; }
@Override public Map<String, Object> getRequestCookieMap() { if (_requestCookieMap == null) { checkHttpServletRequest(); _requestCookieMap = new CookieMap(_httpServletRequest); } return _requestCookieMap; }
/** * Creates a FacesContextImpl with a ServletExternalContextImpl. */ public FacesContextImpl(final ServletContext servletContext, final ServletRequest servletRequest, final ServletResponse servletResponse) { this(new ServletExternalContextImpl(servletContext, servletRequest, servletResponse)); }
@Override public PartialViewContext getPartialViewContext(FacesContext context) { return new PartialViewContextImpl(context, _visitContextFactory); } }
@Override public final ResponseWriter getResponseWriter() { assertNotReleased(); return _responseWriter; }
@Override public Map<String, String> getRequestHeaderMap() { if (_requestHeaderMap == null) { checkHttpServletRequest(); _requestHeaderMap = new RequestHeaderMap(_httpServletRequest); } return _requestHeaderMap; }
@Override public Map<String, String[]> getRequestHeaderValuesMap() { if (_requestHeaderValuesMap == null) { checkHttpServletRequest(); _requestHeaderValuesMap = new RequestHeaderValuesMap(_httpServletRequest); } return _requestHeaderValuesMap; }
@Override public Map<String, Object> getSessionMap() { if (_sessionMap == null) { checkHttpServletRequest(); _sessionMap = new SessionMap(_httpServletRequest); } return _sessionMap; }
@Override public Map<String, Object> getRequestCookieMap() { if (_requestCookieMap == null) { checkHttpServletRequest(); _requestCookieMap = new CookieMap(_httpServletRequest); } return _requestCookieMap; }
@Override public Map<String, String> getRequestHeaderMap() { if (_requestHeaderMap == null) { checkHttpServletRequest(); _requestHeaderMap = new RequestHeaderMap(_httpServletRequest); } return _requestHeaderMap; }
@Override public Map<String, String[]> getRequestHeaderValuesMap() { if (_requestHeaderValuesMap == null) { checkHttpServletRequest(); _requestHeaderValuesMap = new RequestHeaderValuesMap(_httpServletRequest); } return _requestHeaderValuesMap; }
@Override public Map<String, Object> getSessionMap() { if (_sessionMap == null) { checkHttpServletRequest(); _sessionMap = new SessionMap(_httpServletRequest); } return _sessionMap; }
@Override @SuppressWarnings("unchecked") public Map<String, Object> getRequestCookieMap() { if (_requestCookieMap == null) { checkHttpServletRequest(); _requestCookieMap = new CookieMap(_httpServletRequest); } return _requestCookieMap; }
@Override public Map<String, String> getRequestHeaderMap() { if (_requestHeaderMap == null) { checkHttpServletRequest(); _requestHeaderMap = new RequestHeaderMap(_httpServletRequest); } return _requestHeaderMap; }
@Override public Map<String, String[]> getRequestHeaderValuesMap() { if (_requestHeaderValuesMap == null) { checkHttpServletRequest(); _requestHeaderValuesMap = new RequestHeaderValuesMap(_httpServletRequest); } return _requestHeaderValuesMap; }
@Override public Map<String, Object> getSessionMap() { if (_sessionMap == null) { checkHttpServletRequest(); _sessionMap = new SessionMap(_httpServletRequest); } return _sessionMap; }
@Override public Map<String, Object> getRequestCookieMap() { if (_requestCookieMap == null) { checkHttpServletRequest(); _requestCookieMap = new CookieMap(_httpServletRequest); } return _requestCookieMap; }