Examples of FluentParserContext


Examples of org.springframework.binding.expression.support.FluentParserContext

  }

  public void testStartWithMapper() {
    DefaultMapper attributeMapper = new DefaultMapper();
    ExpressionParser parser = DefaultExpressionParserFactory.getExpressionParser();
    Expression x = parser.parseExpression("attr", new FluentParserContext().evaluate(AttributeMap.class));
    Expression y = parser.parseExpression("flowScope.attr", new FluentParserContext()
        .evaluate(RequestContext.class));
    attributeMapper.addMapping(new DefaultMapping(x, y));
    flow.setInputMapper(attributeMapper);
    MockRequestControlContext context = new MockRequestControlContext(flow);
    LocalAttributeMap sessionInput = new LocalAttributeMap();
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

  }

  public void testStartWithMapperButNoInput() {
    DefaultMapper attributeMapper = new DefaultMapper();
    ExpressionParser parser = DefaultExpressionParserFactory.getExpressionParser();
    Expression x = parser.parseExpression("attr", new FluentParserContext().evaluate(AttributeMap.class));
    Expression y = parser.parseExpression("flowScope.attr", new FluentParserContext()
        .evaluate(RequestContext.class));
    attributeMapper.addMapping(new DefaultMapping(x, y));
    flow.setInputMapper(attributeMapper);
    MockRequestControlContext context = new MockRequestControlContext(flow);
    LocalAttributeMap sessionInput = new LocalAttributeMap();
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

  }

  public void testEndWithOutputMapper() {
    DefaultMapper attributeMapper = new DefaultMapper();
    ExpressionParser parser = DefaultExpressionParserFactory.getExpressionParser();
    Expression x = parser.parseExpression("flowScope.attr", new FluentParserContext()
        .evaluate(RequestContext.class));
    Expression y = parser.parseExpression("attr", new FluentParserContext().evaluate(MutableAttributeMap.class));
    attributeMapper.addMapping(new DefaultMapping(x, y));
    flow.setOutputMapper(attributeMapper);
    MockRequestControlContext context = new MockRequestControlContext(flow);
    context.getFlowScope().put("attr", "foo");
    LocalAttributeMap sessionOutput = new LocalAttributeMap();
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

      }
    };
    EndState state = new EndState(flow, "end");
    DefaultMapper mapper = new DefaultMapper();
    ExpressionParser parser = DefaultExpressionParserFactory.getExpressionParser();
    Expression x = parser.parseExpression("flowScope.x", new FluentParserContext().evaluate(RequestContext.class));
    Expression y = parser.parseExpression("y", new FluentParserContext().evaluate(MutableAttributeMap.class));
    mapper.addMapping(new DefaultMapping(x, y));
    state.setOutputMapper(mapper);
    MockRequestControlContext context = new MockRequestControlContext(flow);
    context.getFlowScope().put("x", "foo");
    state.enter(context);
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

  public void testResolveMultiAction() {
    MockRequestContext context = new MockRequestContext();
    StaticApplicationContext ac = new StaticApplicationContext();
    ac.getBeanFactory().registerSingleton("multiAction", new FormAction());
    context.getRootFlow().setApplicationContext(ac);
    Expression exp = parser.parseExpression("multiAction.setupForm", new FluentParserContext()
        .evaluate(RequestContext.class));
    AnnotatedAction action = (AnnotatedAction) exp.getValue(context);
    assertSame(ac.getBean("multiAction"), action.getTargetAction());
    assertEquals("setupForm", action.getMethod());
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

  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

Examples of org.springframework.binding.expression.support.FluentParserContext

    assertEquals("bar", exp.getValue(context));
  }

  public void testResolveNull() {
    MockRequestContext context = new MockRequestContext();
    Expression exp = parser.parseExpression("null", new FluentParserContext().evaluate(RequestContext.class));
    assertEquals(null, exp.getValue(context));
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

    StaticApplicationContext ac = new StaticApplicationContext();
    ac.getStaticMessageSource().addMessage("foo", Locale.FRANCE, "bar");
    ac.refresh();
    context.getRootFlow().setApplicationContext(ac);
    context.getMockExternalContext().setLocale(Locale.FRANCE);
    Expression exp = parser.parseExpression("resourceBundle.foo", new FluentParserContext()
        .evaluate(RequestContext.class));
    assertEquals("bar", exp.getValue(context));
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

    String targetStateId = (String) source;
    if (!StringUtils.hasText(targetStateId)) {
      return null;
    }
    ExpressionParser parser = flowBuilderContext.getExpressionParser();
    Expression expression = parser.parseExpression(targetStateId, new FluentParserContext().template().evaluate(
        RequestContext.class).expectResult(String.class));
    return new DefaultTargetStateResolver(expression);

  }
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

  }

  // internal helpers

  private Expression parseFieldExpression(String field) {
    return expressionParser.parseExpression(field, new FluentParserContext().evaluate(boundObject.getClass()));
  }
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.