Package org.springframework.webflow.engine

Examples of org.springframework.webflow.engine.TransitionCriteria.test()


    assertFalse(criteria3.tested);
  }

  public void testCriteriaChainForNoActions() {
    TransitionCriteria actionChain = TransitionCriteriaChain.criteriaChainFor(null);
    assertTrue(actionChain.test(context));
  }

  public void testCriteriaChainForActions() {
    AnnotatedAction[] actions = new AnnotatedAction[] { new AnnotatedAction(new TestAction(true)),
        new AnnotatedAction(new TestAction(false)) };
View Full Code Here


  public void testCriteriaChainForActions() {
    AnnotatedAction[] actions = new AnnotatedAction[] { new AnnotatedAction(new TestAction(true)),
        new AnnotatedAction(new TestAction(false)) };
    TransitionCriteria actionChain = TransitionCriteriaChain.criteriaChainFor(actions);
    assertFalse(actionChain.test(context));
  }

  private static class TestTransitionCriteria implements TransitionCriteria {

    public boolean tested = false;
View Full Code Here

  public void testAny() throws Exception {
    String expression = "*";
    TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass(expression,
        TransitionCriteria.class);
    RequestContext ctx = getRequestContext();
    assertTrue("Criterion should evaluate to true", criterion.test(ctx));
    assertSame(WildcardTransitionCriteria.INSTANCE, converter.convertSourceToTargetClass("*",
        TransitionCriteria.class));
    assertSame(WildcardTransitionCriteria.INSTANCE, converter.convertSourceToTargetClass("",
        TransitionCriteria.class));
    assertSame(WildcardTransitionCriteria.INSTANCE, converter.convertSourceToTargetClass(null,
View Full Code Here

  public void testStaticEventId() throws Exception {
    String expression = "sample";
    TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass(expression,
        TransitionCriteria.class);
    RequestContext ctx = getRequestContext();
    assertTrue("Criterion should evaluate to true", criterion.test(ctx));
  }

  public void testTrueEvaluation() throws Exception {
    String expression = "${flowScope.foo == 'bar'}";
    TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass(expression,
View Full Code Here

  public void testTrueEvaluation() throws Exception {
    String expression = "${flowScope.foo == 'bar'}";
    TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass(expression,
        TransitionCriteria.class);
    RequestContext ctx = getRequestContext();
    assertTrue("Criterion should evaluate to true", criterion.test(ctx));
  }

  public void testFalseEvaluation() throws Exception {
    String expression = "${flowScope.foo != 'bar'}";
    TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass(expression,
View Full Code Here

  public void testFalseEvaluation() throws Exception {
    String expression = "${flowScope.foo != 'bar'}";
    TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass(expression,
        TransitionCriteria.class);
    RequestContext ctx = getRequestContext();
    assertFalse("Criterion should evaluate to false", criterion.test(ctx));
  }

  public void testNonStringEvaluation() throws Exception {
    String expression = "${3 + 4}";
    TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass(expression,
View Full Code Here

    String expression = "${3 + 4}";
    TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass(expression,
        TransitionCriteria.class);
    MockRequestContext ctx = getRequestContext();
    ctx.setCurrentEvent(new Event(this, "7"));
    assertTrue("Criterion should evaluate to true", criterion.test(ctx));
  }

  public void testCurrenEventEval() throws Exception {
    String expression = "${currentEvent == 'submit'}";
    TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass(expression,
View Full Code Here

    String expression = "${currentEvent == 'submit'}";
    TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass(expression,
        TransitionCriteria.class);
    MockRequestContext ctx = getRequestContext();
    ctx.setCurrentEvent(new Event(this, "submit"));
    assertTrue("Criterion should evaluate to true", criterion.test(ctx));
  }

  public void testNullExpressionEvaluation() throws Exception {
    serviceLocator.getFlowBuilderServices().setExpressionParser(new ExpressionParser() {
      public Expression parseExpression(String expressionString, ParserContext context) throws ParserException {
View Full Code Here

      }
    });
    TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass("doesnt matter",
        TransitionCriteria.class);
    RequestContext ctx = getRequestContext();
    assertFalse("Criterion should evaluate to false", criterion.test(ctx));
  }

  private MockRequestContext getRequestContext() {
    Flow flow = new Flow("id");
    MockRequestContext ctx = new MockRequestContext(flow);
View Full Code Here

  public boolean test(RequestContext context) {
    Iterator it = criteriaChain.iterator();
    while (it.hasNext()) {
      TransitionCriteria criteria = (TransitionCriteria) it.next();
      if (!criteria.test(context)) {
        return false;
      }
    }
    return true;
  }
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.