public class User {
private String username;
}
@GwtValidation(User.class)
public class UserValidator implements ConstraintValidator<ValidUser, User> {
@Override
public void initialize(ValidUser constraintAnnotation) {
}
@Override
public boolean isValid(User user, ConstraintValidatorContext context) {
return false;
}
return true;
}
}
<module>
<inherits name='com.google.gwt.validation.Validation'/>
<source path='your.package.path'/>
<validate package="your.package.path"/>
</module>
Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
User user = new User();
Set<ConstraintViolation<User>> violations = validator.validate(user);
for (ConstraintViolation<User> violation : violations) {
System.out.println(violation.getMessage());
}