List of usage examples for org.springframework.validation Errors getAllErrors
List<ObjectError> getAllErrors();
From source file:com.trenako.web.infrastructure.LogUtils.java
public static void logValidationErrors(Logger log, Errors errors) { log.error(StringUtils.join(errors.getAllErrors(), '\n')); }
From source file:org.openmrs.module.metadatasharing.model.validator.ValidatorTestUtils.java
/** * Determines whether errors contain an ObjectError with the specified code * // www . j a v a 2 s . c o m * @param code - error code * @return true if errors contain an ObjectError with the specified code */ public static boolean errorsContain(Errors errors, String code) { for (Object obj : errors.getAllErrors()) { if (((ObjectError) obj).getCode().equals(code)) { return true; } } return false; }
From source file:org.grails.datastore.mapping.validation.ValidationException.java
public static String formatErrors(Errors errors, String msg) { String ls = System.getProperty("line.separator"); StringBuilder b = new StringBuilder(); if (msg != null) { b.append(msg).append(" : ").append(ls); }/*from w w w. j a v a 2 s . c om*/ for (ObjectError error : errors.getAllErrors()) { b.append(ls).append(" - ").append(error).append(ls); } return b.toString(); }
From source file:jp.terasoluna.batch.functionsample.b009.SkipValidationErrorHandler.java
/** * ErrorsFieldErrorXg/* ww w . j a va 2s . c o m*/ * @param errors Errors * @return List<FieldError> */ public static List<FieldError> getFieldErrorList(Errors errors) { List<FieldError> resultList = new ArrayList<FieldError>(); if (errors != null) { List<?> errs = errors.getAllErrors(); for (Object errObj : errs) { if (errObj instanceof FieldError) { FieldError fe = (FieldError) errObj; resultList.add(fe); } } } return resultList; }
From source file:org.toobsframework.data.beanutil.BeanMonkey.java
public static Collection populateCollection(String beanClazz, String indexPropertyName, Map properties, boolean noload, boolean errorMode, Collection errorMessages) throws IllegalAccessException, InvocationTargetException, ValidationException, ClassNotFoundException, InstantiationException, PermissionException { String className = beanClazz.substring(beanClazz.lastIndexOf(".") + 1); IValidator v = null;/*from w ww . j a v a2s. c o m*/ String validatorName = className + "Validator"; if (beanFactory.containsBean(validatorName)) { v = (IValidator) beanFactory.getBean(validatorName); } else { log.warn("No validator for " + className); } Collection validationErrors = new ArrayList(); Collection returnObjs = populateCollection(v, beanClazz, indexPropertyName, properties, true, noload); if (v == null) { return returnObjs; } String objectName = (String) properties.get("returnObjectType") == null ? className : (String) properties.get("returnObjectType"); /* Validate Collection level properties - size() > 0 etc */ Errors e = new BindException(returnObjs, objectName); v.validateCollection(returnObjs, e); if (e.getAllErrors() != null && e.getAllErrors().size() > 0) { validationErrors.add(e); //return returnObjs; } else { Iterator it = returnObjs.iterator(); while (it.hasNext()) { Object bean = it.next(); v.prepare(bean, properties); boolean doCreate = v.doCreateCollectionMember(bean); if (!doCreate) { it.remove(); continue; } e = new BindException(bean, objectName); v.validate(bean, e); /* Safe bean in DoItRunner validationErrorObjects.add(v.getSafeBean(bean, properties)); */ if (e.getAllErrors() != null && e.getAllErrors().size() > 0) { validationErrors.add(e); } else if (errorMode) { it.remove(); } } } if (validationErrors.size() > 0) { if (errorMessages != null) { Iterator errIter = validationErrors.iterator(); while (errIter.hasNext()) { Errors err = (Errors) errIter.next(); errorMessages.addAll(err.getAllErrors()); } } else { throw new ValidationException(validationErrors); } } /* if(validationErrors.size() > 0){ //properties.put("ValidationErrors", validationErrors); //properties.put("ValidationErrorObject", validationErrorObjects); throw new ValidationException(validationErrors); } */ //If there are no errors, null out the errorsObjects to conserve memory. //validationErrorObjects = null; return returnObjs; }
From source file:com.weib.spittr.web.SpitterController.java
@RequestMapping(value = "/register", method = POST) public String registProcess(@ModelAttribute("spitter") @Valid Spitter spitter, Errors errors, Model model) { if (errors.hasErrors()) { model.addAttribute("errors", errors.getAllErrors()); return "spitter_register_form"; }//from w w w.ja v a 2s .c om repository.save(spitter); return "redirect:/spitter/" + spitter.getUsername(); }
From source file:org.tonguetied.web.ChangePasswordFormValidatorTest.java
/** * Test method for {@link org.tonguetied.web.ChangePasswordFormValidator#validate(java.lang.Object, org.springframework.validation.Errors)}. *//*from w w w . j av a 2 s. co m*/ @Test public final void testValidateInvalidObject() { ChangePasswordFormValidator validator = new ChangePasswordFormValidator(); Errors errors = new BindException(this.form, "changePasswordForm"); validator.validate(this.form, errors); assertFalse(errors.getAllErrors().isEmpty()); FieldError error = errors.getFieldError(fieldName); if (FIELD_NEW_PASSWORD.equals(fieldName)) { assertEquals(this.form.getNewPassword(), error.getRejectedValue()); } if (FIELD_NEW_REPEATED_PASSWORD.equals(fieldName)) { assertEquals(this.form.getNewRepeatedPassword(), error.getRejectedValue()); } assertFalse(error.isBindingFailure()); }
From source file:com.epam.ta.reportportal.ws.validation.JaskonRequiredPropertiesValidatorTest.java
@Test public void testInnerRequiredFields() { IssueDefinition issueRQ = new IssueDefinition(); JaskonRequiredPropertiesValidator validator = new JaskonRequiredPropertiesValidator(); Errors errors = new BeanPropertyBindingResult(issueRQ, "issueRQ"); validator.validate(issueRQ, errors); Assert.assertThat(errors.getAllErrors(), not(empty())); Assert.assertThat(errors.getFieldError("issue"), not(nullValue())); }
From source file:org.tonguetied.web.AccountFormValidatorTest.java
/** * Test method for/*from ww w .j av a 2s . c o m*/ * {@link org.tonguetied.web.AccountFormValidator#validate(java.lang.Object, org.springframework.validation.Errors)}. */ @Test public final void testValidateInvalidObject() { AccountFormValidator validator = new AccountFormValidator(); Errors errors = new BindException(this.user, "user"); validator.validate(this.user, errors); assertFalse(errors.getAllErrors().isEmpty()); FieldError error = errors.getFieldError(fieldName); if (FIELD_FIRSTNAME.equals(fieldName)) { assertEquals(this.user.getFirstName(), error.getRejectedValue()); } if (FIELD_LASTNAME.equals(fieldName)) { assertEquals(this.user.getLastName(), error.getRejectedValue()); } if (FIELD_EMAIL.equals(fieldName)) { assertEquals(this.user.getEmail(), error.getRejectedValue()); } assertFalse(error.isBindingFailure()); }
From source file:com.epam.ta.reportportal.ws.validation.JaskonRequiredPropertiesValidatorTest.java
@Test public void testInnerRequiredFields1() { FinishTestItemRQ issueRQ = new FinishTestItemRQ(); issueRQ.setEndTime(Calendar.getInstance().getTime()); issueRQ.setStatus("PASSED"); JaskonRequiredPropertiesValidator validator = new JaskonRequiredPropertiesValidator(); Errors errors = new BeanPropertyBindingResult(issueRQ, "issueRQ"); validator.validate(issueRQ, errors); Assert.assertThat(errors.getAllErrors(), empty()); }