List of usage examples for org.springframework.ui ModelMap containsAttribute
public boolean containsAttribute(String attributeName)
From source file:cz.strmik.cmmitool.web.controller.UsersController.java
@RequestMapping(method = RequestMethod.GET, value = "/add.do") public String setupFormAdd(ModelMap model) { if (!model.containsAttribute("user")) { User user = new User(); user.setNewUser(true);/*from w ww .java 2 s. c om*/ user.setEnabled(true); user.setAccountNonExpired(true); user.setAccountNonLocked(true); model.addAttribute("user", user); } return USER_FORM; }
From source file:org.jasig.cas.services.web.RegisteredServiceSimpleFormControllerTests.java
@Test public void verifyEmptyServiceWithModelAttributesRestored() throws Exception { final BindingResult result = mock(BindingResult.class); when(result.getModel()).thenReturn(new HashMap<String, Object>()); when(result.hasErrors()).thenReturn(true); final MockRegisteredService svc = new MockRegisteredService(); svc.setDescription(null);/* ww w. j ava 2s .c o m*/ svc.setServiceId(null); final ModelMap model = new ModelMap(); this.controller.onSubmit(svc, result, model, new MockHttpServletRequest()); assertTrue(model.containsAttribute("availableAttributes")); assertTrue(model.containsAttribute("availableUsernameAttributes")); assertTrue(model.containsAttribute("pageTitle")); }
From source file:org.springframework.web.method.annotation.ModelFactory.java
/** * Add {@link BindingResult} attributes to the model for attributes that require it. */// ww w . j a v a2s. c o m private void updateBindingResult(NativeWebRequest request, ModelMap model) throws Exception { List<String> keyNames = new ArrayList<>(model.keySet()); for (String name : keyNames) { Object value = model.get(name); if (value != null && isBindingCandidate(name, value)) { String bindingResultKey = BindingResult.MODEL_KEY_PREFIX + name; if (!model.containsAttribute(bindingResultKey)) { WebDataBinder dataBinder = this.dataBinderFactory.createBinder(request, value, name); model.put(bindingResultKey, dataBinder.getBindingResult()); } } } }