package com.rayo.core.validation; import java.util.Set; import javax.validation.ConstraintViolation; import javax.validation.Validation; import javax.validation.ValidatorFactory; public class Validator { private static ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); private javax.validation.Validator validator; public Validator() { validator = factory.getValidator(); } public void validate(Object object) throws ValidationException { Set<ConstraintViolation<Object>> violations = validator.validate(object); if (violations.size() > 0) { throw new ValidationException(violations); } } }