Examples of ViewStateModel


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

    Flow flow = getFlow(model);
    assertTrue(((ViewState) flow.getStateInstance("view")).getPopup());
  }

  public void testViewStateFlowRedirect() {
    ViewStateModel state = new ViewStateModel("view");
    state.setView("flowRedirect:myFlow?input=#{flowScope.foo}");
    model.setStates(asList(AbstractStateModel.class, state));
    Flow flow = getFlow(model);
    ViewFactory vf = ((ViewState) flow.getStateInstance("view")).getViewFactory();
    assertTrue(vf instanceof ActionExecutingViewFactory);
    ActionExecutingViewFactory avf = (ActionExecutingViewFactory) vf;
View Full Code Here

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

    ActionExecutingViewFactory avf = (ActionExecutingViewFactory) vf;
    assertTrue(avf.getAction() instanceof FlowDefinitionRedirectAction);
  }

  public void testViewStateExternalRedirect() {
    ViewStateModel state = new ViewStateModel("view");
    state.setView("externalRedirect:http://www.paypal.com?_callbackUrl=#{flowExecutionUri}");
    model.setStates(asList(AbstractStateModel.class, state));
    Flow flow = getFlow(model);
    ViewFactory vf = ((ViewState) flow.getStateInstance("view")).getViewFactory();
    assertTrue(vf instanceof ActionExecutingViewFactory);
    ActionExecutingViewFactory avf = (ActionExecutingViewFactory) vf;
View Full Code Here

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

  public void testSetActionWithResultType() throws Exception {
    SetModel setModel = new SetModel("flowScope.stringArray", "intArray");
    setModel.setType("java.lang.String[]");
    model.setOnStartActions(asList(AbstractActionModel.class, setModel));
    model.setStates(asList(AbstractStateModel.class, new ViewStateModel("view")));
    Flow flow = getFlow(model);
    AnnotatedAction action = (AnnotatedAction) flow.getStartActionList().get(0);
    MockRequestContext context = new MockRequestContext(flow);
    context.getFlowScope().put("intArray", new int[] { 1, 2 });
    action.execute(context);
View Full Code Here

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

  }

  public void testSetActionWithImplicitTypeConversion() throws Exception {
    SetModel setModel = new SetModel("testBean.stringArray", "intArray");
    model.setOnStartActions(asList(AbstractActionModel.class, setModel));
    ViewStateModel state = new ViewStateModel("view");
    model.setStates(asList(AbstractStateModel.class, state));
    Flow flow = getFlow(model);
    AnnotatedAction action = (AnnotatedAction) flow.getStartActionList().get(0);
    MockRequestContext context = new MockRequestContext(flow);
    context.getFlowScope().put("testBean", new TestBean());
View Full Code Here

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

  public void testEvaluateActionWithResultType() throws Exception {
    EvaluateModel evaluateModel = new EvaluateModel("testBean.getIntegers()");
    evaluateModel.setResult("flowScope.stringArray");
    evaluateModel.setResultType("java.lang.String[]");
    model.setOnStartActions(asList(AbstractActionModel.class, evaluateModel));
    model.setStates(asList(AbstractStateModel.class, new ViewStateModel("view")));
    Flow flow = getFlow(model);
    AnnotatedAction action = (AnnotatedAction) flow.getStartActionList().get(0);
    MockRequestContext context = new MockRequestContext(flow);
    context.getFlowScope().put("testBean", new TestBean());
    action.execute(context);
View Full Code Here

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

  public void testEvaluateActionWithELExpression() throws Exception {
    EvaluateModel evaluateModel = new EvaluateModel("testBean.getIntegers()");
    evaluateModel.setResult("flowScope.stringArray");
    evaluateModel.setResultType("java.lang.String[]");
    model.setOnStartActions(asList(AbstractActionModel.class, evaluateModel));
    model.setStates(asList(AbstractStateModel.class, new ViewStateModel("view")));
    Flow flow = getFlow(model);
    AnnotatedAction action = (AnnotatedAction) flow.getStartActionList().get(0);
    MockRequestContext context = new MockRequestContext(flow);
    context.getFlowScope().put("testBean", new TestBean());
    action.execute(context);
View Full Code Here

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

    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("foo,bar", model.getValidationHints());
    assertEquals("objectProperty", model.getBinder().getBindings().get(0).getProperty());
    assertEquals("customConverter", model.getBinder().getBindings().get(0).getConverter());
  }
View Full Code Here

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

    ClassPathResource res = new ClassPathResource("flow-validation-hints.xml", getClass());
    XmlFlowModelBuilder builder = new XmlFlowModelBuilder(res);
    DefaultFlowModelHolder holder = new DefaultFlowModelHolder(builder);
    FlowModel model = holder.getFlowModel();

    ViewStateModel state = (ViewStateModel) model.getStateById("state1");
    assertEquals("foo,bar", state.getValidationHints());

    TransitionModel transition = state.getTransitions().get(0);
    assertEquals("baz", transition.getValidationHints());

    state = (ViewStateModel) model.getStateById("state2");
    assertNull(state.getValidationHints());
  }
View Full Code Here

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

    state.setExceptionHandlers(parseExceptionHandlers(element));
    return state;
  }

  private ViewStateModel parseViewState(Element element) {
    ViewStateModel state = new ViewStateModel(element.getAttribute("id"));
    state.setParent(element.getAttribute("parent"));
    state.setView(element.getAttribute("view"));
    state.setRedirect(element.getAttribute("redirect"));
    state.setPopup(element.getAttribute("popup"));
    state.setModel(element.getAttribute("model"));
    state.setValidationHints(element.getAttribute("validation-hints"));
    state.setVars(parseVars(element));
    state.setBinder(parseBinder(element));
    state.setOnRenderActions(parseOnRenderActions(element));
    state.setAttributes(parseAttributes(element));
    state.setSecured(parseSecured(element));
    state.setOnEntryActions(parseOnEntryActions(element));
    state.setExceptionHandlers(parseExceptionHandlers(element));
    state.setTransitions(parseTransitions(element));
    state.setOnExitActions(parseOnExitActions(element));
    return state;
  }
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.