package org.mamute.controllers; import java.util.Set; import javax.inject.Inject; import javax.validation.ConstraintViolation; import org.mamute.factory.MessageFactory; import br.com.caelum.vraptor.validator.Validator; public class BrutalValidator { private javax.validation.Validator javaxValidator; private Validator validator; private MessageFactory factory; @Deprecated public BrutalValidator() { } @Inject public BrutalValidator(javax.validation.Validator javaxValidator, Validator validator, MessageFactory factory) { this.javaxValidator = javaxValidator; this.validator = validator; this.factory = factory; } public void validate(Object information) { Set<ConstraintViolation<Object>> erros = javaxValidator.validate(information); for (ConstraintViolation constraintViolation : erros) { validator.add(factory.build("error", constraintViolation.getMessage())); } } }