private BinderConfiguration createBinderConfiguration(BinderModel binderModel) { if (binderModel != null && binderModel.getBindings() != null) { BinderConfiguration binderConfiguration = new BinderConfiguration(); List<BindingModel> bindings = binderModel.getBindings(); 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; } }
/** * Create state model bindings. * * @param properties the properties * @return the binder configuration */ public BinderConfiguration createStateBinderConfiguration(final List<String> properties) { val binder = new BinderConfiguration(); properties.forEach(p -> binder.addBinding(new BinderConfiguration.Binding(p, null, true))); return binder; }
private BinderConfiguration createBinderConfiguration(BinderModel binderModel) { if (binderModel != null && binderModel.getBindings() != null) { BinderConfiguration binderConfiguration = new BinderConfiguration(); List bindings = binderModel.getBindings(); for (Iterator it = bindings.iterator(); it.hasNext();) { BindingModel bindingModel = (BindingModel) it.next(); boolean required; if (StringUtils.hasText(bindingModel.getRequired())) { 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; } }
private BinderConfiguration createBinderConfiguration(BinderModel binderModel) { if (binderModel != null && binderModel.getBindings() != null) { BinderConfiguration binderConfiguration = new BinderConfiguration(); List<BindingModel> bindings = binderModel.getBindings(); 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; } }
public void testGetFieldValueConvertedWithCustomConverter() { testBean.datum2 = 3; conversionService.addConverter("customConverter", new StringToObject(Integer.class) { protected Object toObject(String string, Class<?> targetClass) throws Exception { return Integer.valueOf(string); } 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")); }
conversionService.addConverter("customDateConverter", stringToDate); view.setConversionService(conversionService); BinderConfiguration binderConfiguration = new BinderConfiguration(); binderConfiguration.addBinding(new Binding("dateProperty", "customDateConverter", true)); view.setBinderConfiguration(binderConfiguration);
AbstractMvcView view = new MockMvcView(mvcView, context); view.setExpressionParser(createExpressionParser()); BinderConfiguration binderConfiguration = new BinderConfiguration(); binderConfiguration.addBinding(new Binding("stringProperty", null, true)); view.setBinderConfiguration(binderConfiguration);