package aplicacao.helper; import java.util.ArrayList; import java.util.List; import java.util.Set; import javax.validation.ConstraintViolation; import javax.validation.Validation; import javax.validation.ValidatorFactory; import aplicacao.exception.ValidationException; public abstract class ValidatorHelper { public static void validar(Object obj) throws ValidationException { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Set<ConstraintViolation<Object>> violations = factory.getValidator().validate(obj); String erro = ""; List<String> mensagens = new ArrayList<String>(); for (ConstraintViolation<Object> violation : violations) { erro = erro.concat(violation.getMessage()).concat("\n"); mensagens.add(violation.getMessage()); } if(!erro.isEmpty()) throw new ValidationException(erro, mensagens); } }