Java offers a validator interface as javax.validation.Validator.
Collection<ConstraintViolation<String>> constraintViolations;
constraintViolations = validator.validate(object);
constraintViolations = validator.validate(object, UpdateValidationGroup.class)