/* * JBoss, Home of Professional Open Source * * Distributable under LGPL license. * See terms of license at gnu.org. */ package com.jboss.dvd.seam; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; @Entity @Table(name="ORDERLINES") public class OrderLine implements Serializable { private static final long serialVersionUID = 207236100660985541L; long lineId; int position; Product product; int quantity; Date orderDate; Order order; @Id @GeneratedValue @Column(name="ORDERLINEID") public long getLineId() { return lineId; } public void setLineId(long id) { this.lineId = id; } @Column(name="POS") public int getPosition() { return position; } public void setPosition(int position) { this.position = position; } @ManyToOne @JoinColumn(name="ORDERID") public Order getOrder() { return order; } public void setOrder(Order order) { this.order = order; } @ManyToOne @JoinColumn(name="PROD_ID",unique=false,nullable=false) public Product getProduct() { return product; } public void setProduct(Product product) { this.product=product; } @Column(name="QUANTITY",nullable=false) public int getQuantity() { return quantity; } public void setQuantity(int quantity) { this.quantity = quantity; } public void addQuantity(int howmany) { quantity += howmany; } }