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); }
protected ELResolverBuilder getResolverBuilderForFaces() { if (resolverBuilderForFaces == null) { resolverBuilderForFaces = new ResolverBuilderForFaces(_runtimeConfig); } return resolverBuilderForFaces; }
public FacesELContext(ELResolver elResolver, FacesContext facesContext) { this._elResolver = elResolver; putContext(FacesContext.class, facesContext); // TODO: decide if we need to implement our own FunctionMapperImpl and // VariableMapperImpl instead of relying on Tomcat's version. //this.functionMapper = new FunctionMapperImpl(); //this.variableMapper = new VariableMapperImpl(); }
private ELResolver createFacesResolver() { final CompositeELResolver resolver = new FacesCompositeELResolver(Scope.Faces); getResolverBuilderForFaces().build(resolver); return resolver; }
protected ELResolverBuilder createResolverBuilderForJSP(RuntimeConfig runtimeConfig) { return new ResolverBuilderForJSP(runtimeConfig); } }
public int compare(ELResolver r1, ELResolver r2) { return _inverseResolver.compare(r2, r1); }
public void build(CompositeELResolver compositeElResolver) { build(FacesContext.getCurrentInstance(), compositeElResolver); }
public void build(CompositeELResolver compositeElResolver) { build(FacesContext.getCurrentInstance(), compositeElResolver); }
private ELResolver createFacesResolver() { final CompositeELResolver resolver = new FacesCompositeELResolver(Scope.Faces); getResolverBuilderForFaces().build(resolver); return resolver; }
protected final ELResolverBuilder getResolverBuilderForFaces() { if (resolverBuilderForFaces == null) { resolverBuilderForFaces = new ResolverBuilderForFaces(_runtimeConfig); } return resolverBuilderForFaces; }
public FacesELContext(ELResolver elResolver, FacesContext facesContext) { this._elResolver = elResolver; putContext(FacesContext.class, facesContext); // TODO: decide if we need to implement our own FunctionMapperImpl and // VariableMapperImpl instead of relying on Tomcat's version. // this.functionMapper = new FunctionMapperImpl(); // this.variableMapper = new VariableMapperImpl(); }
protected ELResolverBuilder createResolverBuilderForJSP(RuntimeConfig runtimeConfig) { return new ResolverBuilderForJSP(runtimeConfig); } }
public int compare(ELResolver r1, ELResolver r2) { return _inverseResolver.compare(r2, r1); }
protected final ELResolverBuilder getResolverBuilderForFaces() { if (resolverBuilderForFaces == null) { resolverBuilderForFaces = new ResolverBuilderForFaces(_runtimeConfig); } return resolverBuilderForFaces; }
public FacesELContext(ELResolver elResolver, FacesContext facesContext) { this._elResolver = elResolver; putContext(FacesContext.class, facesContext); // TODO: decide if we need to implement our own FunctionMapperImpl and // VariableMapperImpl instead of relying on Tomcat's version. // this.functionMapper = new FunctionMapperImpl(); // this.variableMapper = new VariableMapperImpl(); }
protected ELResolverBuilder createResolverBuilderForJSP(RuntimeConfig runtimeConfig) { return new ResolverBuilderForJSP(runtimeConfig); } }
public int compare(ELResolver r1, ELResolver r2) { return _inverseResolver.compare(r2, r1); }
protected final ELResolverBuilder getResolverBuilderForFaces() { if (resolverBuilderForFaces == null) { resolverBuilderForFaces = new ResolverBuilderForFaces(_runtimeConfig); } return resolverBuilderForFaces; }
public FacesELContext(ELResolver elResolver, FacesContext facesContext) { this._elResolver = elResolver; putContext(FacesContext.class, facesContext); // TODO: decide if we need to implement our own FunctionMapperImpl and // VariableMapperImpl instead of relying on Tomcat's version. // this.functionMapper = new FunctionMapperImpl(); // this.variableMapper = new VariableMapperImpl(); }
protected ELResolverBuilder createResolverBuilderForJSP(RuntimeConfig runtimeConfig) { return new ResolverBuilderForJSP(runtimeConfig); } }