Examples of StaticExpression


Examples of org.springframework.binding.expression.support.StaticExpression

    Event result = action.execute(context);
    assertEquals("null", result.getId());
  }

  public void testEvaluateExpressionNullResult() throws Exception {
    EvaluateAction action = new EvaluateAction(new StaticExpression(null), null);
    MockRequestContext context = new MockRequestContext();
    Event result = action.execute(context);
    assertEquals("success", result.getId());
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.StaticExpression

    Event result = action.execute(context);
    assertEquals("success", result.getId());
  }

  public void testEvaluateExpressionResultExposer() throws Exception {
    StaticExpression resultExpression = new StaticExpression("");
    EvaluateAction action = new EvaluateAction(new StaticExpression("bar"), new ActionResultExposer(
        resultExpression, null, null));
    MockRequestContext context = new MockRequestContext();
    Event result = action.execute(context);
    assertEquals("bar", result.getId());
    assertEquals("bar", resultExpression.getValue(null));
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.StaticExpression

  }

  public void testNullExpressionEvaluation() throws Exception {
    serviceLocator.getFlowBuilderServices().setExpressionParser(new ExpressionParser() {
      public Expression parseExpression(String expressionString, ParserContext context) throws ParserException {
        return new StaticExpression(null);
      }
    });
    TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass("doesnt matter",
        TransitionCriteria.class);
    RequestContext ctx = getRequestContext();
View Full Code Here

Examples of org.springframework.binding.expression.support.StaticExpression

  }

  public void testBeanArg() {
    Parameters parameters = new Parameters();
    Bean bean = new Bean();
    parameters.add(new Parameter(Bean.class, new StaticExpression(bean)));
    MethodSignature method = new MethodSignature("testBeanArg", parameters);
    assertSame(bean, methodInvoker.invoke(method, new TestObject(), null));
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.StaticExpression

    assertSame(bean, methodInvoker.invoke(method, new TestObject(), null));
  }

  public void testPrimitiveArg() {
    Parameters parameters = new Parameters();
    parameters.add(new Parameter(Boolean.class, new StaticExpression(Boolean.TRUE)));
    MethodSignature method = new MethodSignature("testPrimitiveArg", parameters);
    assertEquals(Boolean.TRUE, methodInvoker.invoke(method, new TestObject(), null));
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.StaticExpression

    private Flow createFlowWithSubflow(final String parentId, final String childId) {
        // Create a flow containing a subflow followed by a view state
        final Flow parent = new Flow(parentId);
        final Flow child = createSimpleFlow(childId);
        final ActionState state1 = new ActionState(parent, "state1-action");
        final SubflowState state2 = new SubflowState(parent, "state2-subflow", new StaticExpression(child));
        final ViewState state3 = new ViewState(parent, "state3-view", new MockViewFactory("parentview"));
        new EndState(parent, "state4-end");
        state1.getActionList().add(new MockAction("state1-result"));
        state1.getTransitionSet().add(new Transition(new DefaultTargetStateResolver("state2-subflow")));
        state2.getTransitionSet().add(new Transition(new DefaultTargetStateResolver("state3-view")));
View Full Code Here

Examples of org.springframework.binding.expression.support.StaticExpression

  private void addEmptyValueMapping(DefaultMapper mapper, String field, Object model) {
    ParserContext parserContext = new FluentParserContext().evaluate(model.getClass());
    Expression target = expressionParser.parseExpression(field, parserContext);
    try {
      Class propertyType = target.getValueType(model);
      Expression source = new StaticExpression(getEmptyValue(propertyType));
      DefaultMapping mapping = new DefaultMapping(source, target);
      if (logger.isDebugEnabled()) {
        logger.debug("Adding empty value mapping for parameter '" + field + "'");
      }
      mapper.addMapping(mapping);
View Full Code Here

Examples of org.springframework.binding.expression.support.StaticExpression

    Transition transition = new Transition();
    assertEquals("mockState", resolver.resolveTargetState(transition, null, context).getId());
  }

  public void testResolveStateExpression() {
    DefaultTargetStateResolver resolver = new DefaultTargetStateResolver(new StaticExpression("mockState"));
    MockRequestContext context = new MockRequestContext();
    Transition transition = new Transition();
    assertEquals("mockState", resolver.resolveTargetState(transition, null, context).getId());
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.StaticExpression

* @author Jeremy Grelle
*/
public class EvaluateActionTests extends TestCase {

  public void testEvaluateExpressionNoResultExposer() throws Exception {
    EvaluateAction action = new EvaluateAction(new StaticExpression("bar"), null);
    MockRequestContext context = new MockRequestContext();
    Event result = action.execute(context);
    assertEquals("bar", result.getId());
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.StaticExpression

    Event result = action.execute(context);
    assertEquals("bar", result.getId());
  }

  public void testEvaluateExpressionEmptyStringResult() throws Exception {
    EvaluateAction action = new EvaluateAction(new StaticExpression(""), null);
    MockRequestContext context = new MockRequestContext();
    Event result = action.execute(context);
    assertEquals("null", result.getId());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.