List of usage examples for org.springframework.validation Errors getFieldError
@Nullable FieldError getFieldError(String field);
From source file:org.openmrs.module.uicommons.fragment.controller.FieldErrorsFragmentController.java
public void controller(PageModel pageModel, @FragmentParam("fieldName") String fieldName, FragmentModel model, @SpringBean("messageSourceService") MessageSourceService mss) { String errorMessage = null;//ww w.j av a 2s . co m if (pageModel.getAttribute("errors") != null) { Errors errors = (Errors) pageModel.getAttribute("errors"); FieldError error = errors.getFieldError(fieldName); if (error != null) { errorMessage = mss.getMessage(error, Context.getLocale()); } } model.addAttribute("errorMessage", errorMessage); }
From source file:org.mifos.core.AbstractDtoValidationTest.java
protected void verifyFieldError(Object dto, String fieldName, String errorMessage) { Errors errors = getErrors(dto); Assert.assertTrue(errors.getErrorCount() > 0, "Expected errors but got none."); FieldError fieldError = errors.getFieldError(fieldName); Assert.assertNotNull(fieldError, "Expected error on field " + fieldName + ", but got none"); Assert.assertEquals(fieldError.getDefaultMessage(), errorMessage, "Incorrect validation error message."); }
From source file:org.sloth.validation.LoginValidatorTest.java
@Test public void testEmptyMailLogin() { LoginValidator lv = new LoginValidator(); Login l = new Login(); l.setMail(""); Errors errors = new BeanPropertyBindingResult(l, "login"); lv.validate(l, errors);//from w w w . j a v a 2 s . c om assertTrue(errors.hasErrors()); assertEquals(LOGIN.EMPTY_MAIL, errors.getFieldError("mail").getCode()); }
From source file:org.sloth.validation.LoginValidatorTest.java
@Test public void testEmptyPasswordLogin() { LoginValidator lv = new LoginValidator(); Login l = new Login(); l.setPassword(""); Errors errors = new BeanPropertyBindingResult(l, "login"); lv.validate(l, errors);/* www . java 2 s.c o m*/ assertTrue(errors.hasErrors()); assertEquals(LOGIN.EMPTY_PASSWORD, errors.getFieldError("password").getCode()); }
From source file:org.sloth.validation.ReportValidatorTest.java
@Test public void testEmptyDescription() { ReportValidator rv = new ReportValidator(); Report r = getReport(getUser(), getObservation(getCategorie(), getUser())); r.setDescription(""); Errors errors = new BeanPropertyBindingResult(r, "report"); rv.validate(r, errors);//from www . j a v a2 s .c o m assertTrue(errors.hasErrors()); assertEquals(EMPTY_DESCRIPTION, errors.getFieldError("description").getCode()); }
From source file:org.sloth.validation.ReportValidatorTest.java
@Test public void testEmptyObservation() { ReportValidator rv = new ReportValidator(); Report r = getReport(getUser(), getObservation(getCategorie(), getUser())); r.setObservation(null);/*from ww w .jav a 2 s. c o m*/ Errors errors = new BeanPropertyBindingResult(r, "report"); rv.validate(r, errors); assertTrue(errors.hasErrors()); assertEquals(EMPTY_OBSERVATION, errors.getFieldError("observation").getCode()); }
From source file:org.sloth.validation.ReportValidatorTest.java
@Test public void testEmptyAuthor() { ReportValidator rv = new ReportValidator(); Report r = getReport(getUser(), getObservation(getCategorie(), getUser())); r.setAuthor(null);// www . j a v a 2s. c o m Errors errors = new BeanPropertyBindingResult(r, "report", false); rv.validate(r, errors); assertTrue(errors.hasErrors()); assertEquals(EMPTY_AUTHOR, errors.getFieldError("author").getCode()); }
From source file:org.sloth.validation.ReportValidatorTest.java
@Test public void testTooLongDescription() { ReportValidator rv = new ReportValidator(); Report r = getReport(getUser(), getObservation(getCategorie(), getUser())); StringBuffer buf = new StringBuffer(); for (int i = 0; i < 1001; i++) { buf.append("a"); }//from ww w.j av a 2 s .c om r.setDescription(buf.toString()); Errors errors = new BeanPropertyBindingResult(r, "report"); rv.validate(r, errors); assertTrue(errors.hasErrors()); assertEquals(TOO_LONG_DESCRIPTION, errors.getFieldError("description").getCode()); }
From source file:com.iana.dver.controller.validators.RegistrationValidator.java
private void verifyPwdAndConfirmPwdEqual(Errors errors, String password, String confirmPassword) { if (errors.getFieldError("dverUserLoginVO.password") == null && errors.getFieldError("dverUserLoginVO.confirmPwd") == null) { if (!password.equals(confirmPassword)) { errors.rejectValue("dverUserLoginVO.confirmPwd", "password.notmatching", "Password and Confirm password should be equal."); }/*from w w w . j a va 2s. c o m*/ } }