Examples of TargetStateResolver


Examples of org.springframework.webflow.engine.TargetStateResolver

  public void setUp() {
  }

  public void testStatic() throws Exception {
    String expression = "mockState";
    TargetStateResolver resolver = (TargetStateResolver) converter.convertSourceToTargetClass(expression,
        TargetStateResolver.class);
    MockRequestContext context = new MockRequestContext();
    Transition transition = new Transition();
    assertEquals("mockState", resolver.resolveTargetState(transition, null, context).getId());
  }
View Full Code Here

Examples of org.springframework.webflow.engine.TargetStateResolver

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

  public void testDynamic() throws Exception {
    String expression = "${flowScope.lastState}";
    TargetStateResolver resolver = (TargetStateResolver) converter.convertSourceToTargetClass(expression,
        TargetStateResolver.class);
    MockRequestContext context = new MockRequestContext();
    context.getFlowScope().put("lastState", "mockState");
    Transition transition = new Transition();
    assertEquals("mockState", resolver.resolveTargetState(transition, null, context).getId());
  }
View Full Code Here

Examples of org.springframework.webflow.engine.TargetStateResolver

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

  public void testNull() throws Exception {
    String expression = null;
    TargetStateResolver resolver = (TargetStateResolver) converter.convertSourceToTargetClass(expression,
        TargetStateResolver.class);
    assertNull(resolver);
  }
View Full Code Here

Examples of org.springframework.webflow.engine.TargetStateResolver

    assertNull(resolver);
  }

  public void testEmpty() throws Exception {
    String expression = "";
    TargetStateResolver resolver = (TargetStateResolver) converter.convertSourceToTargetClass(expression,
        TargetStateResolver.class);
    assertNull(resolver);
  }
View Full Code Here

Examples of org.springframework.webflow.engine.TargetStateResolver

  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

Examples of org.springframework.webflow.engine.TargetStateResolver

    return getLocalContext().getFlowArtifactFactory().createTransition(targetStateResolver, matchingCriteria, null,
        null);
  }

  private Transition parseElse(IfModel ifModel) {
    TargetStateResolver stateResolver = (TargetStateResolver) fromStringTo(TargetStateResolver.class).execute(
        ifModel.getElse());
    return getLocalContext().getFlowArtifactFactory().createTransition(stateResolver, null, null, null);
  }
View Full Code Here

Examples of org.springframework.webflow.engine.TargetStateResolver

  }

  private FlowExecutionExceptionHandler parseTransitionExecutingExceptionHandler(TransitionModel transition) {
    TransitionExecutingFlowExecutionExceptionHandler handler = new TransitionExecutingFlowExecutionExceptionHandler();
    Class exceptionClass = toClass(transition.getOnException());
    TargetStateResolver targetStateResolver = (TargetStateResolver) fromStringTo(TargetStateResolver.class)
        .execute(transition.getTo());
    handler.add(exceptionClass, targetStateResolver);
    handler.getActionList().addAll(parseActions(transition.getActions()));
    return handler;
  }
View Full Code Here

Examples of org.springframework.webflow.engine.TargetStateResolver

  }

  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 attributes = parseMetaAttributes(transition.getAttributes());
    if (StringUtils.hasText(transition.getBind())) {
View Full Code Here

Examples of org.springframework.webflow.engine.TargetStateResolver

  /**
   * Find the mapped target state resolver for given exception. Returns <code>null</code> if no mapping can be found
   * for given exception. Will try all exceptions in the exception cause chain.
   */
  protected TargetStateResolver getTargetStateResolver(Throwable e) {
    TargetStateResolver targetStateResolver;
    if (isRootCause(e)) {
      return findTargetStateResolver(e.getClass());
    } else {
      targetStateResolver = (TargetStateResolver) exceptionTargetStateMappings.get(e.getClass());
      if (targetStateResolver != null) {
View Full Code Here

Examples of org.springframework.webflow.engine.TargetStateResolver

  public void setUp() {
  }

  public void testStatic() throws Exception {
    String expression = "mockState";
    TargetStateResolver resolver = (TargetStateResolver) converter.convertSourceToTargetClass(expression,
        TargetStateResolver.class);
    MockRequestContext context = new MockRequestContext();
    Transition transition = new Transition();
    assertEquals("mockState", resolver.resolveTargetState(transition, null, context).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.