Package org.springframework.validation

Examples of org.springframework.validation.FieldError


  public void addAllErrors(Errors errors) {
    for (ObjectError error : errors.getAllErrors()) {
      MessageBuilder builder = new MessageBuilder().error().codes(error.getCodes()).args(error.getArguments())
          .defaultText(error.getDefaultMessage());
      if (error instanceof FieldError) {
        FieldError fieldError = (FieldError) error;
        builder.source(fieldError.getField());
      }
      messageContext.addMessage(builder.build());
    }
  }
View Full Code Here


    if (messages.length == 0) {
      return Collections.emptyList();
    }
    List<FieldError> errors = new ArrayList<FieldError>(messages.length);
    for (Message message : messages) {
      errors.add(new FieldError(objectName, (String) message.getSource(), message.getText()));
    }
    return Collections.unmodifiableList(errors);
  }
View Full Code Here

        if (domain != null && bindingResult != null) {
            BindingResult newResult = new ValidationErrors(object);
            for (Object error : bindingResult.getAllErrors()) {
                if (error instanceof FieldError) {
                    FieldError fieldError = (FieldError)error;
                    final boolean isBlank = BLANK.equals(fieldError.getRejectedValue());
                    if (!isBlank) {
                        newResult.addError(fieldError);
                    }
                    else if (domain.hasPersistentProperty(fieldError.getField())) {
                        final boolean isOptional = domain.getPropertyByName(fieldError.getField()).isOptional();
                        if (!isOptional) {
                            newResult.addError(fieldError);
                        }
                    }
                    else {
View Full Code Here

            writer.key("errors");
            writer.array();

            for (Object o : errors.getAllErrors()) {
                if (o instanceof FieldError) {
                    FieldError fe = (FieldError) o;
                    writer.object();
                    json.property("object", fe.getObjectName());
                    json.property("field", fe.getField());
                    json.property("rejected-value", fe.getRejectedValue());
                    Locale locale = LocaleContextHolder.getLocale();
                    if (applicationContext != null) {
                        json.property("message", applicationContext.getMessage(fe, locale));
                    }
                    else {
                        json.property("message", fe.getDefaultMessage());
                    }
                    writer.endObject();
                } else if (o instanceof ObjectError) {
                    ObjectError fe = (ObjectError) o;
                    writer.object();
                    json.property("object", fe.getObjectName());
                    Locale locale = LocaleContextHolder.getLocale();
                    if (applicationContext != null) {
                        json.property("message", applicationContext.getMessage(fe, locale));
                    }
                    else {
                        json.property("message", fe.getDefaultMessage());
                    }
                    writer.endObject();
                }
            }
            writer.endArray();
View Full Code Here

        checkCode(errors.getFieldError(constraint.getPropertyName()), code);
    }

    protected void testConstraintMessageCode(Constraint constraint, Object value, String code, Object[] args) {
        Errors errors = testConstraintFailed(constraint, value);
        FieldError fieldError = errors.getFieldError(constraint.getPropertyName());
        checkCode(fieldError, code);
        checkArguments(args, fieldError.getArguments());
    }
View Full Code Here

        checkArguments(args, fieldError.getArguments());
    }

    protected void testConstraintMessageCodes(Constraint constraint, Object value, String[] code, Object[] args) {
        Errors errors = testConstraintFailed(constraint, value);
        FieldError fieldError = errors.getFieldError(constraint.getPropertyName());
        for (int j = 0; j < code.length; j++) {
            checkCode(fieldError, code[j]);
        }
        checkArguments(args, fieldError.getArguments());
    }
View Full Code Here

        Errors errors = (Errors) object;

        try {
            for (Object o : errors.getAllErrors()) {
                if (o instanceof FieldError) {
                    FieldError fe = (FieldError) o;
                    xml.startNode("error");
                    xml.attribute("object", fe.getObjectName());
                    xml.attribute("field", fe.getField());
                    xml.startNode("rejected-value").convertAnother(fe.getRejectedValue());
                    xml.end();
                    Locale locale = LocaleContextHolder.getLocale();
                    if (applicationContext != null) {
                        xml.startNode("message").chars(applicationContext.getMessage(fe, locale)).end();
                    }
                    else {
                        String defaultMessage = fe.getDefaultMessage();
                        if(defaultMessage != null)
                            xml.startNode("message").chars(defaultMessage).end();
                    }
                    xml.end();
                }
View Full Code Here

            newCodes.addAll(Arrays.asList(result.resolveMessageCodes(classShortName + '.' + constraintPropertyName + '.' + code, constraintPropertyName)));
            //We resolve the error code on it's own last so that a global code doesn't override a class/field specific error
            newCodes.addAll(Arrays.asList(result.resolveMessageCodes(code, constraintPropertyName)));
        }

        FieldError error = new FieldError(
                errors.getObjectName(),
                errors.getNestedPath() + constraintPropertyName,
                getPropertyValue(errors, target),
                false,
                newCodes.toArray(new String[newCodes.size()]),
View Full Code Here

            constrainedPropertyName = propertyName.substring(i + 1, propertyName.length());
        }
        else {
            constrainedPropertyName = propertyName;
        }
        FieldError fieldError = errors.getFieldError(constrainedPropertyName);
        if (fieldError == null) {
            ConstrainedProperty c = (ConstrainedProperty) constrainedProperties.get(constrainedPropertyName);
            c.setMessageSource(messageSource);
            c.validate(obj, bean.getPropertyValue(constrainedPropertyName), errors);
        }
View Full Code Here

    protected boolean validate(Validator validator, Object form, BindingResult result, ZeroView view) {
        boolean hasError = false;
        validator.validate(form, result);
        if (result.hasErrors()) {
            for (Object o : result.getFieldErrors()) {
                FieldError error = (FieldError) o;
                if (!hasError && error.getCode() != null && !error.getCode().equals("")) {
                    hasError = true;
                    if (error.getCode().equals("typeMismatch")) {
                        view.setMessage(new Message("zero.msg.invalid_input", Message.MSG_ERROR, error.getArguments()));
                    } else {
                        view.setMessage(new Message(error.getCode(), Message.MSG_ERROR, error.getArguments()));
                    }
                }
                view.highlightField(error.getField());
            }
            view.getJson().element("popuperror", true);
            return false;
        }
        return true;
View Full Code Here

TOP

Related Classes of org.springframework.validation.FieldError

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.