import org.apache.bval.guice.Validate;
public class User {
@NotNull
@Size(min = 5)
private String username;
@NotNull
@Email
private String email;
}
public class UserValidator implements Validator<User> {
public ValidationResult validate(User user) {
ValidationResult validationResult = new ValidationResult();
return validationResult;
}
}
public class Main {
public static void main(String[] args) {
User user = new User();
UserValidator validator = new UserValidator();
ValidationResult validationResult = validator.validate(user);
if (validationResult.isValid()) {
} else {
for (String errorMessage : validationResult.getErrors()) {
System.out.println(errorMessage);
}
}
}
}