public boolean isMergeableWith(Model model) { if (!(model instanceof BindingModel)) { return false; } BindingModel binding = (BindingModel) model; return ObjectUtils.nullSafeEquals(getProperty(), binding.getProperty()); }
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 boolean isMergeableWith(Model model) { if (!(model instanceof BindingModel)) { return false; } BindingModel binding = (BindingModel) model; return ObjectUtils.nullSafeEquals(getProperty(), binding.getProperty()); }
public boolean isMergeableWith(Model model) { if (!(model instanceof BindingModel)) { return false; } BindingModel binding = (BindingModel) model; return ObjectUtils.nullSafeEquals(getProperty(), binding.getProperty()); }
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 testViewStateModelBinding() { ClassPathResource resource = new ClassPathResource("flow-viewstate-model-binding.xml", getClass()); FlowModelBuilder builder = new XmlFlowModelBuilder(resource, registry); builder.init(); builder.build(); FlowModel flow = builder.getFlowModel(); ViewStateModel model = (ViewStateModel) flow.getStates().get(0); assertEquals("formObject", model.getModel()); assertEquals("foo,bar", model.getValidationHints()); assertEquals("objectProperty", model.getBinder().getBindings().get(0).getProperty()); assertEquals("customConverter", model.getBinder().getBindings().get(0).getConverter()); }
assertEquals("fooView", child.getView()); assertEquals("bar", child.getAttributes().get(0).getValue()); assertEquals("foo", child.getBinder().getBindings().get(0).getProperty()); assertEquals("bar", child.getTransitions().get(0).getTo()); assertEquals("foo.bar", ((EvaluateModel) child.getOnEntryActions().get(0)).getExpression());