us.careydevelopment.util.api.validation.ValidationUtil Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of api-util Show documentation
Show all versions of api-util Show documentation
Convenience methods for routine API-related tasks
The newest version!
package us.careydevelopment.util.api.validation;
import java.util.ArrayList;
import java.util.List;
import org.springframework.validation.BindingResult;
import us.careydevelopment.util.api.model.ValidationError;
public class ValidationUtil {
public static List convertBindingResultToValidationErrors(BindingResult bindingResult) {
List errors = new ArrayList<>();
if (bindingResult != null) {
bindingResult.getFieldErrors().forEach(violation -> {
String message = violation.getDefaultMessage();
String field = violation.getField();
ValidationError error = new ValidationError();
// error.setCode(field);
error.setDefaultMessage(message);
error.setField(field);
errors.add(error);
});
}
return errors;
}
public static void addError(List errors, String errorMessage, String field, String code) {
ValidationError validationError = new ValidationError();
validationError.setCode(code);
validationError.setDefaultMessage(errorMessage);
validationError.setField(field);
errors.add(validationError);
}
}