/home/mario/oci/jnb/dataaccess/source/src/gen/com/ociweb/bean/Orderitem.java

1    /** 
2     * This software program, Simple Data Access Layer (SDAL), is copyrighted by Object 
3     * Computing inc of St. Louis MO USA. It is provided under the open-source model 
4     * and is free of license fees. You are free to modify this code for your own use 
5     * but you may not claim copyright. 
6     * 
7     * Since SDAL is open source and free of licensing fees, you are free to use, 
8     * modify, and distribute the source code, as long as you include this copyright 
9     * statement. 
10    * 
11    * In particular, you can use SDAL to build proprietary software and are under no 
12    * obligation to redistribute any of your source code that is built using SDAL. 
13    * Note, however, that you may not do anything to the SDAL code, such as 
14    * copyrighting it yourself or claiming authorship of the SDAL code, that will 
15    * prevent SDAL from being distributed freely using an open source development 
16    * model. 
17    * 
18    * Warranty 
19    * LICENSED PRODUCT, SDAL, IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE 
20    * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE, 
21    * NONINFRINGEMENT, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. 
22    * 
23    * Support 
24    * LICENSED PRODUCT, SDAL, IS PROVIDED WITH NO SUPPORT AND WITHOUT ANY OBLIGATION ON THE 
25    * PART OF OCI OR ANY OF ITS SUBSIDIARIES OR AFFILIATES TO ASSIST IN ITS USE, 
26    * CORRECTION, MODIFICATION OR ENHANCEMENT. 
27    * 
28    * Support may be available from OCI to users who have agreed to a support 
29    * contract. 
30    * 
31    * Liability 
32    * OCI OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH 
33    * RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY 
34    * LICENSED PRODUCT OR ANY PART THEREOF. 
35    * 
36    * IN NO EVENT WILL OCI OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR ANY 
37    * LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL DAMAGES, 
38    * EVEN IF OCI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
39    * 
40    * Copyright OCI. St. Louis MO USA, 2004 
41    * 
42    */ 
43   package com.ociweb.bean; 
44    
45   import java.io.Serializable; 
46   import org.apache.commons.lang.builder.EqualsBuilder; 
47   import org.apache.commons.lang.builder.HashCodeBuilder; 
48   import org.apache.commons.lang.builder.ToStringBuilder; 
49    
50   /** @author Hibernate CodeGenerator */ 
51   public class Orderitem implements Serializable { 
52    
53       /** identifier field */ 
54       private Long id; 
55    
56       /** persistent field */ 
57       private int quantity; 
58    
59       /** persistent field */ 
60       private com.ociweb.bean.Product product; 
61    
62       /** persistent field */ 
63       private com.ociweb.bean.Order order; 
64    
65       /** full constructor */ 
66       public Orderitem(int quantity, com.ociweb.bean.Product product, com.ociweb.bean.Order order) { 
67           this.quantity = quantity; 
68           this.product = product; 
69           this.order = order; 
70       } 
71    
72       /** default constructor */ 
73       public Orderitem() { 
74       } 
75    
76       public java.lang.Long getId() { 
77           return this.id; 
78       } 
79    
80       public void setId(java.lang.Long id) { 
81           this.id = id; 
82       } 
83    
84       public int getQuantity() { 
85           return this.quantity; 
86       } 
87    
88       public void setQuantity(int quantity) { 
89           this.quantity = quantity; 
90       } 
91    
92       public com.ociweb.bean.Product getProduct() { 
93           return this.product; 
94       } 
95    
96       public void setProduct(com.ociweb.bean.Product product) { 
97           this.product = product; 
98       } 
99    
100      public com.ociweb.bean.Order getOrder() { 
101          return this.order; 
102      } 
103   
104      public void setOrder(com.ociweb.bean.Order order) { 
105          this.order = order; 
106      } 
107   
108      public String toString() { 
109          return new ToStringBuilder(this) 
110              .append("id", getId()) 
111              .toString(); 
112      } 
113   
114      public boolean equals(Object other) { 
115          if ( !(other instanceof Orderitem) ) return false; 
116          Orderitem castOther = (Orderitem) other; 
117          return new EqualsBuilder() 
118              .append(this.getId(), castOther.getId()) 
119              .isEquals(); 
120      } 
121   
122      public int hashCode() { 
123          int result; 
124          result = (id != null ? id.hashCode() : 0); 
125          result = 29 * result + quantity; 
126          result = 29 * result + (product != null ? product.hashCode() : 0); 
127          result = 29 * result + (order != null ? order.hashCode() : 0); 
128          return result; 
129      } 
130  } 
131