public Object resolve(RequestContext context, Object property) { ELContext elContext = new DefaultELContext(elPropertyResolver, null, null); return doResolve(elContext, context, property); }
public ELContext getELContext(Object target) { RequestContext context = (RequestContext) target; List<ELResolver> customResolvers = new ArrayList<>(); customResolvers.add(new RequestContextELResolver(context)); customResolvers.add(new FlowResourceELResolver(context)); customResolvers.add(new ImplicitFlowVariableELResolver(context)); customResolvers.add(new ScopeSearchingELResolver(context)); customResolvers.add(new SpringBeanWebFlowELResolver(context)); customResolvers.add(new ActionMethodELResolver()); ELResolver resolver = new DefaultELResolver(customResolvers); return new WebFlowELContext(resolver); } }
private void init(ExpressionFactory expressionFactory) { this.expressionFactory = expressionFactory; DefaultElContextFactory contextFactory = new DefaultElContextFactory(); putContextFactory(null, contextFactory); putContextFactory(Object.class, contextFactory); }
public ELContext getELContext(Object target) { return new DefaultELContext(new DefaultELResolver(target, null), null, null); } }
public void setUp() { context = new DefaultELContext(new MapAdaptableELResolver(), null, null); }
public void testSetValueWithTypeCoersion() { String expressionString = "maximum"; Expression exp = parser.parseExpression(expressionString, null); TestBean context = new TestBean(); exp.setValue(context, "5"); assertEquals(5, context.getMaximum()); }
public void setUp() { parser.putContextFactory(TestBean.class, new TestELContextFactory()); }
public void testParseBeanEvalExpressionNoParserContext() { String expressionString = "value"; Expression exp = parser.parseExpression(expressionString, null); assertEquals("foo", exp.getValue(new TestBean())); }
/** * Creates a new EL expression parser for standalone usage. */ public ELExpressionParser(ExpressionFactory expressionFactory) { init(expressionFactory); }
/** * Creates a new default EL resolver for resolving properties of the root object. * @param target the target, or "root", object of the expression * @param customResolvers the custom resolvers to apply before this resolver */ public DefaultELResolver(Object target, List<? extends ELResolver> customResolvers) { this.target = target; configureResolvers(customResolvers); }
public void testSetValueCoersionError() { String expressionString = "maximum"; Expression exp = parser.parseExpression(expressionString, null); TestBean context = new TestBean(); try { exp.setValue(context, "bogus"); fail("Should have failed with coersion"); } catch (ValueCoercionException e) { } }
public void testParseNullExpressionString() { String expressionString = null; try { parser.parseExpression(expressionString, null); fail("should have thrown iae"); } catch (IllegalArgumentException e) { } }
public ELContext getELContext(Object target) { return new DefaultELContext(new DefaultELResolver(target, null), null, null); } }
private void init(ExpressionFactory expressionFactory) { this.expressionFactory = expressionFactory; DefaultElContextFactory contextFactory = new DefaultElContextFactory(); putContextFactory(null, contextFactory); putContextFactory(Object.class, contextFactory); }
public void testSetValue() { String expressionString = "maximum"; Expression exp = parser.parseExpression(expressionString, null); TestBean context = new TestBean(); exp.setValue(context, 5); assertEquals(5, context.getMaximum()); }
public void testGetExpressionType() { String expressionString = "maximum"; Expression exp = parser.parseExpression(expressionString, null); TestBean context = new TestBean(); assertEquals(int.class, exp.getValueType(context)); }
/** * Creates a new EL expression parser for standalone usage. */ public ELExpressionParser(ExpressionFactory expressionFactory) { init(expressionFactory); }
public void testParseEmptyExpressionString() { String expressionString = ""; try { parser.parseExpression(expressionString, null); fail("Should have failed"); } catch (ParserException e) { } }
public ELContext getELContext(Object target) { return new DefaultELContext(new DefaultELResolver(target, null), null, null); } }
private void init(ExpressionFactory expressionFactory) { this.expressionFactory = expressionFactory; DefaultElContextFactory contextFactory = new DefaultElContextFactory(); putContextFactory(null, contextFactory); putContextFactory(Object.class, contextFactory); }