Package org.springframework.webflow.core.collection

Examples of org.springframework.webflow.core.collection.LocalAttributeMap


    }
  }

  public void testNewEventWithAttributes() {
    LocalAttributeMap attrs = new LocalAttributeMap();
    attrs.put("name", "value");
    Event event = new Event(this, "id", attrs);
    assertTrue(!event.getAttributes().isEmpty());
    assertEquals(1, event.getAttributes().size());
  }
View Full Code Here


  }

  public void testEnterWithInput() {
    subflowState.setAttributeMapper(new SubflowAttributeMapper() {
      public MutableAttributeMap createSubflowInput(RequestContext context) {
        return new LocalAttributeMap("foo", "bar");
      }

      public void mapSubflowOutput(AttributeMap flowOutput, RequestContext context) {
      }
    });
View Full Code Here

  }

  public void testReturnWithOutput() {
    subflowState.setAttributeMapper(new SubflowAttributeMapper() {
      public MutableAttributeMap createSubflowInput(RequestContext context) {
        return new LocalAttributeMap();
      }

      public void mapSubflowOutput(AttributeMap flowOutput, RequestContext context) {
        assertEquals("bar", flowOutput.get("foo"));
      }
View Full Code Here

import org.springframework.webflow.core.collection.MutableAttributeMap;
import org.springframework.webflow.execution.RequestContext;

class TestSubflowAttributeMapper implements SubflowAttributeMapper {
  public MutableAttributeMap createSubflowInput(RequestContext context) {
    LocalAttributeMap inputMap = new LocalAttributeMap();
    inputMap.put("childInputAttribute", context.getFlowScope().get("parentInputAttribute"));
    return inputMap;
  }
View Full Code Here

  public void testCreateFlowDefinitionUrlWithFlowInput() {
    request.setContextPath("/springtravel");
    request.setServletPath("/app");
    request.setPathInfo("/foo");
    request.setRequestURI("/springtravel/app/foo");
    LocalAttributeMap input = new LocalAttributeMap(new LinkedHashMap());
    input.put("foo", "bar");
    input.put("bar", "needs encoding");
    input.put("baz", new Integer(1));
    input.put("boop", null);
    String url = urlHandler.createFlowDefinitionUrl("bookHotel", input, request);
    assertEquals("/springtravel/app/bookHotel?foo=bar&bar=needs+encoding&baz=1&boop=", url);
  }
View Full Code Here

    request.setServletPath("/app");
    request.setPathInfo("/foo");
    request.setRequestURI("/springtravel/app/foo");
    request.setMethod("GET");
    executor.launchExecution("foo", null, context);
    LocalAttributeMap output = new LocalAttributeMap();
    output.put("bar", "baz");
    FlowExecutionOutcome outcome = new FlowExecutionOutcome("finish", output);
    FlowExecutionResult result = FlowExecutionResult.createEndedResult("foo", outcome);
    EasyMock.expectLastCall().andReturn(result);
    EasyMock.replay(new Object[] { executor });
    ModelAndView mv = controller.handleRequest(request, response);
View Full Code Here

    request.setMethod("POST");
    request.addParameter("execution", "12345");
    Map parameters = new HashMap();
    request.setParameters(parameters);
    executor.resumeExecution("12345", context);
    LocalAttributeMap output = new LocalAttributeMap();
    output.put("bar", "baz");
    FlowExecutionOutcome outcome = new FlowExecutionOutcome("finish", output);
    FlowExecutionResult result = FlowExecutionResult.createEndedResult("foo", outcome);
    EasyMock.expectLastCall().andReturn(result);
    EasyMock.replay(new Object[] { executor });
    ModelAndView mv = controller.handleRequest(request, response);
View Full Code Here

    request.setRequestURI("/springtravel/app/foo");
    request.setMethod("GET");
    request.addParameter("ajaxSource", "this");
    context.setAjaxRequest(true);
    context.requestFlowExecutionRedirect();
    LocalAttributeMap inputMap = new LocalAttributeMap();
    inputMap.put("ajaxSource", "this");
    executor.launchExecution("foo", inputMap, context);
    FlowExecutionResult result = FlowExecutionResult.createPausedResult("foo", "12345");
    EasyMock.expectLastCall().andReturn(result);
    EasyMock.replay(new Object[] { executor });
    ModelAndView mv = controller.handleRequest(request, response);
View Full Code Here

    request.setContextPath("/springtravel");
    request.setServletPath("/app");
    request.setPathInfo("/foo");
    request.setRequestURI("/springtravel/app/foo");
    request.setMethod("GET");
    LocalAttributeMap input = new LocalAttributeMap();
    input.put("baz", "boop");
    context.requestFlowDefinitionRedirect("bar", input);
    executor.launchExecution("foo", null, context);
    LocalAttributeMap output = new LocalAttributeMap();
    output.put("bar", "baz");
    FlowExecutionOutcome outcome = new FlowExecutionOutcome("finish", output);
    FlowExecutionResult result = FlowExecutionResult.createEndedResult("foo", outcome);
    EasyMock.expectLastCall().andReturn(result);
    EasyMock.replay(new Object[] { executor });
    ModelAndView mv = controller.handleRequest(request, response);
View Full Code Here

    assertEquals("/springtravel/app/foo", response.getRedirectedUrl());
    EasyMock.verify(new Object[] { executor });
  }

  public void testLaunchFlowWithCustomFlowHandler() throws Exception {
    final LocalAttributeMap input = new LocalAttributeMap();
    input.put("bar", "boop");
    controller.registerFlowHandler(new FlowHandler() {
      public String getFlowId() {
        return "foo";
      }
View Full Code Here

TOP

Related Classes of org.springframework.webflow.core.collection.LocalAttributeMap

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.