Examples of FlowModel


Examples of org.springframework.webflow.engine.model.FlowModel

  public void testEvaluateAction() {
    ClassPathResource resource = new ClassPathResource("flow-action-evaluate-action.xml", getClass());
    FlowModelBuilder builder = new XmlFlowModelBuilder(resource, registry);
    builder.init();
    builder.build();
    FlowModel flow = builder.getFlowModel();
    assertEquals(4, flow.getOnStartActions().size());
  }
View Full Code Here

Examples of org.springframework.webflow.engine.model.FlowModel

    ClassPathResource resourceParent = new ClassPathResource("flow-inheritance-state-parent.xml", getClass());
    registry.registerFlowModel("child",
        new DefaultFlowModelHolder(new XmlFlowModelBuilder(resourceChild, registry)));
    registry.registerFlowModel("parent", new DefaultFlowModelHolder(new XmlFlowModelBuilder(resourceParent,
        registry)));
    FlowModel flow = registry.getFlowModel("child");
    assertEquals(1, flow.getStates().size());
    assertEquals("otherview", ((ViewStateModel) flow.getStates().get(0)).getView());
  }
View Full Code Here

Examples of org.springframework.webflow.engine.model.FlowModel

  public void testParseFlowExceptionHandler() {
    ClassPathResource res = new ClassPathResource("flow-exception-handler.xml", getClass());
    XmlFlowModelBuilder builder = new XmlFlowModelBuilder(res);
    DefaultFlowModelHolder holder = new DefaultFlowModelHolder(builder);
    FlowModel model = holder.getFlowModel();
    assertEquals("foo1", ((ExceptionHandlerModel) model.getExceptionHandlers().get(0)).getBean());
    assertEquals("foo2", ((ExceptionHandlerModel) model.getStateById("state1").getExceptionHandlers().get(0))
        .getBean());
    assertEquals("foo3", ((ExceptionHandlerModel) model.getStateById("state2").getExceptionHandlers().get(0))
        .getBean());
    assertEquals("foo4", ((ExceptionHandlerModel) model.getStateById("state3").getExceptionHandlers().get(0))
        .getBean());
    assertEquals("foo5", ((ExceptionHandlerModel) model.getStateById("state4").getExceptionHandlers().get(0))
        .getBean());
    assertEquals("foo6", ((ExceptionHandlerModel) model.getStateById("state5").getExceptionHandlers().get(0))
        .getBean());
  }
View Full Code Here

Examples of org.springframework.webflow.engine.model.FlowModel

  private FlowModel fooFlow;

  private FlowModel barFlow;

  protected void setUp() {
    fooFlow = new FlowModel();
    barFlow = new FlowModel();
  }
View Full Code Here

Examples of org.springframework.webflow.engine.model.FlowModel

    assertEquals(fooFlow, registry.getFlowModel("foo"));
  }

  public void testRegisterFlowSameIds() {
    registry.registerFlowModel("foo", new StaticFlowModelHolder(fooFlow));
    FlowModel newFlow = new FlowModel();
    registry.registerFlowModel("foo", new StaticFlowModelHolder(newFlow));
    assertSame(newFlow, registry.getFlowModel("foo"));
  }
View Full Code Here

Examples of org.springframework.webflow.engine.model.FlowModel

  public void testParentHierarchy() {
    testRegisterMultipleFlows();
    FlowModelRegistryImpl child = new FlowModelRegistryImpl();
    child.setParent(registry);
    FlowModel fooFlow = new FlowModel();
    child.registerFlowModel("foo", new StaticFlowModelHolder(fooFlow));
    assertSame(fooFlow, child.getFlowModel("foo"));
    assertEquals(barFlow, child.getFlowModel("bar"));
  }
View Full Code Here

Examples of org.springframework.webflow.engine.model.FlowModel

  public void testBuildFlowWithEndState() {
    ClassPathResource resource = new ClassPathResource("flow-endstate.xml", getClass());
    FlowModelBuilder builder = new XmlFlowModelBuilder(resource, registry);
    builder.init();
    builder.build();
    FlowModel flow = builder.getFlowModel();
    assertNull(flow.getStartStateId());
    assertEquals("end", flow.getStates().get(0).getId());
  }
View Full Code Here

Examples of org.springframework.webflow.engine.model.FlowModel

  public void testBuildFlowWithDefaultStartState() {
    ClassPathResource resource = new ClassPathResource("flow-startstate-default.xml", getClass());
    FlowModelBuilder builder = new XmlFlowModelBuilder(resource, registry);
    builder.init();
    builder.build();
    FlowModel flow = builder.getFlowModel();
    assertNull(flow.getStartStateId());
    assertEquals("end", flow.getStates().get(0).getId());
  }
View Full Code Here

Examples of org.springframework.webflow.engine.model.FlowModel

  public void testBuildFlowWithStartStateAttribute() {
    ClassPathResource resource = new ClassPathResource("flow-startstate-attribute.xml", getClass());
    FlowModelBuilder builder = new XmlFlowModelBuilder(resource, registry);
    builder.init();
    builder.build();
    FlowModel flow = builder.getFlowModel();
    assertEquals("end", flow.getStartStateId());
  }
View Full Code Here

Examples of org.springframework.webflow.engine.model.FlowModel

  public void testCustomFlowAttribute() {
    ClassPathResource resource = new ClassPathResource("flow-custom-attribute.xml", getClass());
    FlowModelBuilder builder = new XmlFlowModelBuilder(resource, registry);
    builder.init();
    builder.build();
    FlowModel flow = builder.getFlowModel();
    assertEquals("bar", flow.getAttributes().get(0).getValue());
    assertEquals("number", flow.getAttributes().get(1).getName());
  }
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.