Package org.springframework.webflow.engine

Examples of org.springframework.webflow.engine.TransitionCriteria


    assertTrue(criteria2.tested);
    assertFalse(criteria3.tested);
  }

  public void testCriteriaChainForNoActions() {
    TransitionCriteria actionChain = TransitionCriteriaChain.criteriaChainFor(null);
    assertTrue(actionChain.test(context));
  }
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));
  }
View Full Code Here

  public void setUp() {
  }

  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

        TransitionCriteria.class));
  }

  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));
  }
View Full Code Here

    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,
        TransitionCriteria.class);
    RequestContext ctx = getRequestContext();
    assertTrue("Criterion should evaluate to true", criterion.test(ctx));
  }
View Full Code Here

    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,
        TransitionCriteria.class);
    RequestContext ctx = getRequestContext();
    assertFalse("Criterion should evaluate to false", criterion.test(ctx));
  }
View Full Code Here

    assertFalse("Criterion should evaluate to false", criterion.test(ctx));
  }

  public void testNonStringEvaluation() throws Exception {
    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));
  }
View Full Code Here

    assertTrue("Criterion should evaluate to true", criterion.test(ctx));
  }

  public void testCurrenEventEval() throws Exception {
    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));
  }
View Full Code Here

    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();
    assertFalse("Criterion should evaluate to false", criterion.test(ctx));
  }
View Full Code Here

  }

  private Transition parseThen(IfModel ifModel) {
    Expression test = getLocalContext().getExpressionParser().parseExpression(ifModel.getTest(),
        new FluentParserContext().evaluate(RequestContext.class).expectResult(Boolean.class));
    TransitionCriteria matchingCriteria = new DefaultTransitionCriteria(test);
    TargetStateResolver targetStateResolver = (TargetStateResolver) fromStringTo(TargetStateResolver.class)
        .execute(ifModel.getThen());
    return getLocalContext().getFlowArtifactFactory().createTransition(targetStateResolver, matchingCriteria, null,
        null);
  }
View Full Code Here

TOP

Related Classes of org.springframework.webflow.engine.TransitionCriteria

Copyright © 2018 www.massapicom. 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.