Documentation
Examples
Tutorials
JAR files
Leaks
Errata
/ch7/catalog/CatalogItem.java
/ch7/catalog/CatalogItem.java
package ch7.catalog; import java.io.Serializable; import org.hibernate.validator.Length; import javax.persistence.Entity; import javax.persistence.Lob; import org.hibernate.validator.NotNull; @Entity public class CatalogItem extends shared.PersistentBase implements Serializable { private String name; private String description; private String itemId; private double price; public CatalogItem() { this(null, "", "", 0.00); } public CatalogItem(String itemId, String name, String description, double price) { setItemId(itemId); setName(name); setDescription(description); setPrice(price); } @Length(min=1,max=50) public String getName() { return name; } public void setName(String name) { this.name = name; } @Lob public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } @NotNull @Length(min=1,max=10) public String getItemId() { return itemId; } public void setItemId(String itemId) { this.itemId = itemId; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } }
Contact the author