List of usage examples for org.springframework.validation BeanPropertyBindingResult getFieldErrors
@Override
public List<FieldError> getFieldErrors()
From source file:org.jasig.schedassist.web.register.Registration.java
/** * Validate schedule related fields.// w w w . j a v a2 s.c o m * * Delegates to a {@link BlockBuilderFormBackingObject}. * @param context */ public void validateSetSchedule(final ValidationContext context) { MessageContext messages = context.getMessageContext(); BlockBuilderFormBackingObject command = this.toBlockBuilderFormBackingObject(); BlockBuilderFormBackingObjectValidator validator = new BlockBuilderFormBackingObjectValidator(); BeanPropertyBindingResult errors = new BeanPropertyBindingResult(command, "registration"); validator.validate(command, errors); if (errors.hasErrors()) { for (FieldError error : errors.getFieldErrors()) { messages.addMessage(new MessageBuilder().error().source(error.getField()) .defaultText(error.getDefaultMessage()).build()); } } else { this.scheduleSet = true; } }
From source file:org.jasig.schedassist.web.register.Registration.java
/** * Validate after the preferences related fields have been set. * // w w w. j a v a 2 s . c o m * Delegates to a {@link PreferencesFormBackingObjectValidator}. * @param context */ public void validateSetPreferences(final ValidationContext context) { MessageContext messages = context.getMessageContext(); PreferencesFormBackingObject command = this.toPreferencesFormBackingObject(); BeanPropertyBindingResult errors = new BeanPropertyBindingResult(command, "registration"); preferencesValidator.validate(command, errors); if (errors.hasErrors()) { for (FieldError error : errors.getFieldErrors()) { messages.addMessage(new MessageBuilder().error().source(error.getField()) .defaultText(error.getDefaultMessage()).build()); } } }