Book.java

package ejava.jpa.example.validation;

/**
 * This class provides an example of using an XML descriptor to define
 * constraints
 */
public class Book {
	private int id;
	
	//@NotNull(message="title is required")
	//@Size(max=32, message="title too long")
	private String title;
	//@Min(value=1, message="pages are required")
	private int pages;
	
	public int getId() { return id; }

	public String getTitle() { return title; }
	public Book setTitle(String title) {
		this.title = title;
		return this;
	}
	
	public int getPages() { return pages; }
	public Book setPages(int pages) {
		this.pages = pages;
		return this;
	}
	
	@Override
	public String toString() {
		return title + " " + pages + "pp";
	}
}