/home/mario/oci/jnb/dataaccess/source/src/gen/com/ociweb/bean/Order.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 Order implements Serializable {
53
54 /** identifier field */
55 private Long id;
56
57 /** persistent field */
58 private com.ociweb.bean.Customer customer;
59
60 /** persistent field */
61 private Set orderitems;
62
63 /** full constructor */
64 public Order(com.ociweb.bean.Customer customer, Set orderitems) {
65 this.customer = customer;
66 this.orderitems = orderitems;
67 }
68
69 /** default constructor */
70 public Order() {
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 com.ociweb.bean.Customer getCustomer() {
82 return this.customer;
83 }
84
85 public void setCustomer(com.ociweb.bean.Customer customer) {
86 this.customer = customer;
87 }
88
89 public java.util.Set getOrderitems() {
90 return this.orderitems;
91 }
92
93 public void setOrderitems(java.util.Set orderitems) {
94 this.orderitems = orderitems;
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 Order) ) return false;
105 Order castOther = (Order) 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