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); }
return new FacesContextImpl((ServletContext)context, (ServletRequest)request, (ServletResponse)response); return new FacesContextImpl((PortletContext)context, (PortletRequest)request, (PortletResponse)response);
if (externalContext instanceof ReleaseableExternalContext) facesContext = new FacesContextImpl(externalContext, (ReleaseableExternalContext) externalContext, this); facesContext = new FacesContextImpl(externalContext, (ReleaseableExternalContext) defaultExternalContext, this); facesContext = new FacesContextImpl(externalContext, null, this);
if (externalContext instanceof ReleaseableExternalContext) facesContext = new FacesContextImpl(externalContext, (ReleaseableExternalContext) externalContext, this, _applicationFactory, _renderKitFactory, _partialViewContextFactory); facesContext = new FacesContextImpl(externalContext, (ReleaseableExternalContext) defaultExternalContext, this, _applicationFactory, _renderKitFactory, facesContext = new FacesContextImpl(externalContext, null, this, _applicationFactory, _renderKitFactory, _partialViewContextFactory);
if (externalContext instanceof ReleaseableExternalContext) facesContext = new FacesContextImpl(externalContext, (ReleaseableExternalContext) externalContext, this); facesContext = new FacesContextImpl(externalContext, (ReleaseableExternalContext) defaultExternalContext, this); facesContext = new FacesContextImpl(externalContext, null, this);