/home/mario/oci/jnb/dataaccess/source/src/gen/com/ociweb/bean/Customer.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 java.util.Set; 
47   import org.apache.commons.lang.builder.EqualsBuilder; 
48   import org.apache.commons.lang.builder.HashCodeBuilder; 
49   import org.apache.commons.lang.builder.ToStringBuilder; 
50    
51   /** @author Hibernate CodeGenerator */ 
52   public class Customer implements Serializable { 
53    
54       /** identifier field */ 
55       private Long id; 
56    
57       /** persistent field */ 
58       private String name; 
59    
60       /** persistent field */ 
61       private Set orders; 
62    
63       /** full constructor */ 
64       public Customer(java.lang.String name, Set orders) { 
65           this.name = name; 
66           this.orders = orders; 
67       } 
68    
69       /** default constructor */ 
70       public Customer() { 
71       } 
72    
73       public java.lang.Long getId() { 
74           return this.id; 
75       } 
76    
77       public void setId(java.lang.Long id) { 
78           this.id = id; 
79       } 
80    
81       public java.lang.String getName() { 
82           return this.name; 
83       } 
84    
85       public void setName(java.lang.String name) { 
86           this.name = name; 
87       } 
88    
89       public java.util.Set getOrders() { 
90           return this.orders; 
91       } 
92    
93       public void setOrders(java.util.Set orders) { 
94           this.orders = orders; 
95       } 
96    
97       public String toString() { 
98           return new ToStringBuilder(this) 
99               .append("id", getId()) 
100              .toString(); 
101      } 
102   
103      public boolean equals(Object other) { 
104          if ( !(other instanceof Customer) ) return false; 
105          Customer castOther = (Customer) other; 
106          return new EqualsBuilder() 
107              .append(this.getId(), castOther.getId()) 
108              .isEquals(); 
109      } 
110   
111      public int hashCode() { 
112          return new HashCodeBuilder() 
113              .append(getId()) 
114              .toHashCode(); 
115      } 
116   
117  } 
118