Package org.springframework.webflow.engine

Examples of org.springframework.webflow.engine.TransitionCriteria


    RequestContextHolder.setRequestContext(null);
  }

  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,
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

      return new Transition[0];
    }
  }

  private Transition parseTransition(TransitionModel transition) {
    TransitionCriteria matchingCriteria = (TransitionCriteria) fromStringTo(TransitionCriteria.class).execute(
        transition.getOn());
    TargetStateResolver stateResolver = (TargetStateResolver) fromStringTo(TargetStateResolver.class).execute(
        transition.getTo());
    TransitionCriteria executionCriteria = TransitionCriteriaChain.criteriaChainFor(parseActions(transition
        .getActions()));
    MutableAttributeMap<Object> attributes = parseMetaAttributes(transition.getAttributes());
    if (StringUtils.hasText(transition.getBind())) {
      attributes.put("bind", fromStringTo(Boolean.class).execute(transition.getBind()));
    }
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.