public class UserValidator extends AbstractValidator<User> {
@Override
public void validate(User user) {
ruleFor(user::getName)
ruleFor(user::getEmail)
}
}
public class Main {
public static void main(String[] args) {
User user = new User("John Doe", "johndoe@example.com");
UserValidator validator = new UserValidator();
ValidationResult result = validator.validate(user);
if (result.isValid()) {
} else {
for (ValidationError error : result.getErrors()) {
System.out.println(error.getErrorMessage());
}
}
}
}