Examples of FlowModelBuilder


Examples of org.springframework.webflow.engine.model.builder.FlowModelBuilder

    assertEquals("foo", ((VarModel) ((ViewStateModel) flow.getStates().get(0)).getVars().get(0)).getName());
  }

  public void testViewStateModelBinding() {
    ClassPathResource resource = new ClassPathResource("flow-viewstate-model-binding.xml", getClass());
    FlowModelBuilder builder = new XmlFlowModelBuilder(resource, registry);
    builder.init();
    builder.build();
    FlowModel flow = builder.getFlowModel();
    ViewStateModel model = (ViewStateModel) flow.getStates().get(0);
    assertEquals("formObject", model.getModel());
    assertEquals("objectProperty", ((BindingModel) model.getBinder().getBindings().get(0)).getProperty());
    assertEquals("customConverter", ((BindingModel) model.getBinder().getBindings().get(0)).getConverter());
  }
View Full Code Here

Examples of org.springframework.webflow.engine.model.builder.FlowModelBuilder

    assertEquals("customConverter", ((BindingModel) model.getBinder().getBindings().get(0)).getConverter());
  }

  public void testViewStateRedirect() {
    ClassPathResource resource = new ClassPathResource("flow-viewstate-redirect.xml", getClass());
    FlowModelBuilder builder = new XmlFlowModelBuilder(resource, registry);
    builder.init();
    builder.build();
    FlowModel flow = builder.getFlowModel();
    assertEquals("true", ((ViewStateModel) flow.getStates().get(0)).getRedirect());
  }
View Full Code Here

Examples of org.springframework.webflow.engine.model.builder.FlowModelBuilder

    assertEquals("true", ((ViewStateModel) flow.getStates().get(0)).getRedirect());
  }

  public void testViewStatePopup() {
    ClassPathResource resource = new ClassPathResource("flow-viewstate-popup.xml", getClass());
    FlowModelBuilder builder = new XmlFlowModelBuilder(resource, registry);
    builder.init();
    builder.build();
    FlowModel flow = builder.getFlowModel();
    assertEquals("true", ((ViewStateModel) flow.getStates().get(0)).getPopup());
  }
View Full Code Here

Examples of org.springframework.webflow.engine.model.builder.FlowModelBuilder

    }
  }

  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.builder.FlowModelBuilder

    super(name);
  }

  protected final FlowBuilder createFlowBuilder(FlowDefinitionResource resource) {
    registerDependentFlowModels();
    FlowModelBuilder modelBuilder = new XmlFlowModelBuilder(resource.getPath(), flowModelRegistry);
    FlowModelHolder modelHolder = new DefaultFlowModelHolder(modelBuilder);
    flowModelRegistry.registerFlowModel(resource.getId(), modelHolder);
    return new FlowModelFlowBuilder(modelHolder) {
      protected void registerFlowBeans(ConfigurableBeanFactory flowBeanFactory) {
        registerMockFlowBeans(flowBeanFactory);
View Full Code Here

Examples of org.springframework.webflow.engine.model.builder.FlowModelBuilder

  private void registerDependentFlowModels() {
    FlowDefinitionResource[] modelResources = getModelResources(getResourceFactory());
    if (modelResources != null) {
      for (int i = 0; i < modelResources.length; i++) {
        FlowDefinitionResource modelResource = modelResources[i];
        FlowModelBuilder modelBuilder = new XmlFlowModelBuilder(modelResource.getPath(), flowModelRegistry);
        flowModelRegistry.registerFlowModel(modelResource.getId(), new DefaultFlowModelHolder(modelBuilder));
      }
    }
  }
View Full Code Here

Examples of org.springframework.webflow.engine.model.builder.FlowModelBuilder

    registry = new FlowModelRegistryImpl();
  }

  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.builder.FlowModelBuilder

    assertEquals("end", flow.getStates().get(0).getId());
  }

  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.builder.FlowModelBuilder

    assertEquals("end", flow.getStates().get(0).getId());
  }

  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.builder.FlowModelBuilder

    assertEquals("end", flow.getStartStateId());
  }

  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.