Package org.springframework.webflow.engine.builder.BinderConfiguration

Examples of org.springframework.webflow.engine.builder.BinderConfiguration.Binding


      if (valueType == null || valueType.isArray() || Collection.class.isAssignableFrom(valueType)
          || Map.class.isAssignableFrom(valueType)) {
        return null;
      }
      if (binderConfiguration != null) {
        Binding binding = binderConfiguration.getBinding(fieldExpression.getExpressionString());
        if (binding != null) {
          String converterId = binding.getConverter();
          if (converterId != null) {
            return conversionService.getConversionExecutor(converterId, valueType, String.class);
          }
        }
      }
View Full Code Here


    context.getMockFlowExecutionContext().setKey(new MockFlowExecutionKey("c1v1"));
    org.springframework.web.servlet.View mvcView = new MockView();
    AbstractMvcView view = new MockMvcView(mvcView, context);
    view.setExpressionParser(DefaultExpressionParserFactory.getExpressionParser());
    BinderConfiguration binderConfiguration = new BinderConfiguration();
    binderConfiguration.addBinding(new Binding("stringProperty", null, true));
    view.setBinderConfiguration(binderConfiguration);
    view.processUserEvent();
    assertTrue(view.hasFlowEvent());
    assertEquals("submit", view.getFlowEvent().getId());
    assertEquals("foo", bindBean.getStringProperty());
View Full Code Here

          required = ((Boolean) fromStringTo(Boolean.class).execute(bindingModel.getRequired()))
              .booleanValue();
        } else {
          required = false;
        }
        Binding binding = new Binding(bindingModel.getProperty(), bindingModel.getConverter(), required);
        binderConfiguration.addBinding(binding);
      }
      return binderConfiguration;
    } else {
      return null;
View Full Code Here

  }

  private void addModelBindings(DefaultMapper mapper, Set parameterNames, Object model) {
    Iterator it = binderConfiguration.getBindings().iterator();
    while (it.hasNext()) {
      Binding binding = (Binding) it.next();
      String parameterName = binding.getProperty();
      if (parameterNames.contains(parameterName)) {
        addMapping(mapper, binding, model);
      } else {
        if (fieldMarkerPrefix != null && parameterNames.contains(fieldMarkerPrefix + parameterName)) {
          addEmptyValueMapping(mapper, parameterName, model);
View Full Code Here

    context.getMockFlowExecutionContext().setKey(new MockFlowExecutionKey("c1v1"));
    org.springframework.web.servlet.View mvcView = new MockView();
    AbstractMvcView view = new MockMvcView(mvcView, context);
    view.setExpressionParser(createExpressionParser());
    BinderConfiguration binderConfiguration = new BinderConfiguration();
    binderConfiguration.addBinding(new Binding("stringProperty", null, true));
    view.setBinderConfiguration(binderConfiguration);
    view.processUserEvent();
    assertTrue(view.hasFlowEvent());
    assertEquals("submit", view.getFlowEvent().getId());
    assertEquals("foo", bindBean.getStringProperty());
View Full Code Here

    StringToDate stringToDate = new StringToDate();
    stringToDate.setPattern("MM-dd-yyyy");
    conversionService.addConverter("customDateConverter", stringToDate);
    view.setConversionService(conversionService);
    BinderConfiguration binderConfiguration = new BinderConfiguration();
    binderConfiguration.addBinding(new Binding("dateProperty", "customDateConverter", true));
    view.setBinderConfiguration(binderConfiguration);
    view.processUserEvent();
    assertTrue(view.hasFlowEvent());
    assertEquals("submit", view.getFlowEvent().getId());
    Calendar cal = Calendar.getInstance();
View Full Code Here

      protected String toString(Object object) throws Exception {
        return "$" + object;
      }
    });
    BinderConfiguration binder = new BinderConfiguration();
    binder.addBinding(new Binding("datum2", "customConverter", true));
    model.setBinderConfiguration(binder);
    assertEquals("$3", model.getFieldValue("datum2"));
  }
View Full Code Here

      for (BindingModel bindingModel : bindings) {
        boolean required = false;
        if (StringUtils.hasText(bindingModel.getRequired())) {
          required = ((Boolean) fromStringTo(Boolean.class).execute(bindingModel.getRequired()));
        }
        Binding binding = new Binding(bindingModel.getProperty(), bindingModel.getConverter(), required);
        binderConfiguration.addBinding(binding);
      }
      return binderConfiguration;
    } else {
      return null;
View Full Code Here

TOP

Related Classes of org.springframework.webflow.engine.builder.BinderConfiguration.Binding

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.