Package org.springframework.webflow.core.collection

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


    request.setPathInfo("/foo");
    request.setRequestURI("/springtravel/app/foo");
    request.setMethod("GET");
    Map parameters = new HashMap();
    request.setParameters(parameters);
    LocalAttributeMap input = new LocalAttributeMap();
    input.put("baz", "boop");
    context.requestFlowDefinitionRedirect("bar", input);
    flowExecutor.launchExecution("foo", flowInput, 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[] { flowExecutor });
    ModelAndView mv = flowHandlerAdapter.handle(request, response, flowHandler);
View Full Code Here


    request.setServletPath("/app");
    request.setPathInfo("/foo");
    request.setRequestURI("/springtravel/app/foo");
    request.setMethod("GET");
    flowExecutor.launchExecution("foo", flowInput, 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[] { flowExecutor });
    flowHandlerAdapter.handle(request, response, flowHandler);
View Full Code Here

  public void testHandleFlowOutcomeCustomFlowHandler() throws Exception {
    handleExecutionOutcome = true;
    actionRequest.setContextPath("/springtravel");
    actionRequest.addParameter("execution", "12345");
    LocalAttributeMap output = new LocalAttributeMap();
    output.put("bar", "baz");
    FlowExecutionOutcome outcome = new FlowExecutionOutcome("finish", output);
    flowExecutor.resumeExecution("12345", actionContext);
    EasyMock.expectLastCall().andReturn(FlowExecutionResult.createEndedResult("bar", outcome));
    EasyMock.replay(new Object[] { flowExecutor });
    controller.handleAction(actionRequest, actionResponse, flowHandler);
View Full Code Here

public class WebFlowOgnlExpressionParserTests extends TestCase {
  private WebFlowOgnlExpressionParser parser = new WebFlowOgnlExpressionParser();

  public void testResolveMap() {
    LocalAttributeMap map = new LocalAttributeMap();
    map.put("foo", "bar");
    Expression exp = parser.parseExpression("foo", new FluentParserContext().evaluate(AttributeMap.class));
    Expression exp2 = parser.parseExpression("bogus", new FluentParserContext().evaluate(AttributeMap.class));
    assertEquals("bar", exp.getValue(map));
    assertEquals(null, exp2.getValue(map));
  }
View Full Code Here

    assertEquals("bar", exp.getValue(map));
    assertEquals(null, exp2.getValue(map));
  }

  public void testSetMap() {
    LocalAttributeMap map = new LocalAttributeMap();
    map.put("foo", "bar");
    Expression exp = parser.parseExpression("foo", new FluentParserContext().evaluate(MutableAttributeMap.class));
    Expression exp2 = parser
        .parseExpression("bogus", new FluentParserContext().evaluate(MutableAttributeMap.class));
    exp.setValue(map, "baz");
    exp2.setValue(map, "new");
View Full Code Here

    assertEquals("setupForm", action.getMethod());
  }

  public void testResolveEventAttributes() {
    MockRequestContext context = new MockRequestContext();
    LocalAttributeMap attributes = new LocalAttributeMap();
    attributes.put("foo", "bar");
    context.setCurrentEvent(new Event(this, "event", attributes));
    Expression exp = parser.parseExpression("currentEvent.attributes.foo", new FluentParserContext()
        .evaluate(RequestContext.class));
    assertEquals("bar", exp.getValue(context));
  }
View Full Code Here

    EasyMock.expectLastCall().andReturn(Boolean.TRUE);

    EasyMock.expect(execution.getDefinition()).andReturn(definition);
    EasyMock.expect(definition.getId()).andReturn("foo");

    LocalAttributeMap output = new LocalAttributeMap();
    output.put("foo", "bar");
    EasyMock.expect(execution.getOutcome()).andReturn(new FlowExecutionOutcome("finish", output));

    repository.removeFlowExecution(execution);

    lock.unlock();
View Full Code Here

    assertEquals("/springtravel/app/flows?_flowId=bookHotel", url);
  }

  public void testCreateFlowDefinitionUrlWithFlowInput() {
    request.setRequestURI("/springtravel/app/flows");
    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/flows?_flowId=bookHotel&foo=bar&bar=needs+encoding&baz=1&boop=", url);
  }
View Full Code Here

    assertTrue(e.getAttributes().isEmpty());
  }

  public void testMockActionExecuteCustomResultAttributes() {
    MockAction action = new MockAction("foo");
    LocalAttributeMap resultAttributes = new LocalAttributeMap();
    resultAttributes.put("bar", "baz");
    action.setResultAttributes(resultAttributes);
    Event e = action.execute(new MockRequestContext());
    assertEquals("foo", e.getId());
    assertFalse(e.getAttributes().isEmpty());
    assertEquals(e.getAttributes().get("bar"), "baz");
View Full Code Here

    return new SetAction(nameExpression, valueExpression, expectedType, getLocalContext().getConversionService());
  }

  private MutableAttributeMap parseMetaAttributes(List attributeModels) {
    if (attributeModels != null && !attributeModels.isEmpty()) {
      LocalAttributeMap attributes = new LocalAttributeMap();
      for (Iterator it = attributeModels.iterator(); it.hasNext();) {
        parseAndPutMetaAttribute((AttributeModel) it.next(), attributes);
      }
      return attributes;
    } else {
      return new LocalAttributeMap();
    }
  }
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.