import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
public class Book {
@NotNull
private String title;
@NotNull
@Size(min = 1, max = 20)
private String author;
}
import jakarta.validation.Validation;
import jakarta.validation.Validator;
import jakarta.validation.ValidatorFactory;
import jakarta.validation.ConstraintViolation;
import java.util.Set;
public class BookManagement {
private ValidatorFactory validatorFactory;
private Validator validator;
public BookManagement() {
validatorFactory = Validation.buildDefaultValidatorFactory();
validator = validatorFactory.getValidator();
}
public void addBook(Book book) {
Set<ConstraintViolation<Book>> violations = validator.validate(book);
if (violations.isEmpty()) {
} else {
}
}
public void updateBook(Book book) {
Set<ConstraintViolation<Book>> violations = validator.validate(book);
if (violations.isEmpty()) {
} else {
}
}
}