Example usage for org.springframework.expression.spel.support StandardEvaluationContext lookupVariable

List of usage examples for org.springframework.expression.spel.support StandardEvaluationContext lookupVariable

Introduction

In this page you can find the example usage for org.springframework.expression.spel.support StandardEvaluationContext lookupVariable.

Prototype

@Override
    @Nullable
    public Object lookupVariable(String name) 

Source Link

Usage

From source file:fr.acxio.tools.agia.expression.StandardEvaluationContextFactoryTest.java

@Test
public void testStandardEvaluationContextFactory() {
    StandardEvaluationContextFactory aFactory = new StandardEvaluationContextFactory();
    Map<String, Object> aCommons = new HashMap<String, Object>();
    aCommons.put("o1", "data");
    aFactory.setCommonObjects(aCommons);

    Map<String, Object> aValues = new HashMap<String, Object>();
    aValues.put("v1", "d1");
    aValues.put("v2", "d2");

    StandardEvaluationContext aStandardEvaluationContext = aFactory.createContext("in", aValues, null);

    assertNotNull(aStandardEvaluationContext);
    assertEquals(aValues, aStandardEvaluationContext.lookupVariable("in"));
    assertEquals("data", aStandardEvaluationContext.lookupVariable("o1"));
}

From source file:org.echocat.redprecursor.annotations.ParametersPassesExpressionUnitTest.java

@Test
public void testToContext() throws Exception {
    final MethodCall<ParametersPassesExpressionUnitTest> methodCall = toMethodCall(
            ParametersPassesExpressionUnitTest.class, this, "test", "a", 1, "b", 2);
    final StandardEvaluationContext context = new Evaluator().toContext(methodCall);
    assertThat(context.getRootObject().getValue(), is((Object) methodCall));
    assertThat(context.lookupVariable("methodName"), is((Object) "test"));
    assertThat(context.lookupVariable("parameters"), is((Object) methodCall.getParameters()));
    assertThat(context.getPropertyAccessors(), is(Evaluator.DEFAULT_PROPERTY_ACCESSORS));
}