package pwv.spring.model; import pwv.spring.edbutil.IEBase; public class OrderItem implements IEBase { private Integer id; private Integer orderRef; private Integer productRef; private Product product; private Integer quantity; // OrderItem 固有のメソッド public OrderItem(Product product, int quantity) { setProduct(product); this.quantity = new Integer(quantity); } public OrderItem() { this(null, 0); } public String getProductName() { return (product != null ? product.getName() : ""); } public Double getUnitPrice() { return (product != null ? product.getUnitPrice() : new Double(0)); } public void setProduct(Product product) { this.product = product; if (product != null) { productRef = product.getId(); } } // <--- ここまで // 自動生成した setter, getter public Integer getId() { return id; } public Integer getOrderRef() { return orderRef; } public Product getProduct() { return product; } public Integer getProductRef() { return productRef; } public Integer getQuantity() { return quantity; } public void setId(Integer integer) { id = integer; } public void setOrderRef(Integer integer) { orderRef = integer; } public void setProductRef(Integer integer) { productRef = integer; } public void setQuantity(Integer integer) { quantity = integer; } }