KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > j2ee > blueprints > opc > purchaseorder > ejb > AddressBean


1 /*
2 * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 *
8 * - Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 *
11 * - Redistribution in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in
13 * the documentation and/or other materials provided with the
14 * distribution.
15 *
16 * Neither the name of Sun Microsystems, Inc. or the names of
17 * contributors may be used to endorse or promote products derived
18 * from this software without specific prior written permission.
19 *
20 * This software is provided "AS IS," without a warranty of any
21 * kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND
22 * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,
23 * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY
24 * EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES
25 * SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
26 * DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN
27 * OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR
28 * FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR
29 * PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF
30 * LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE SOFTWARE,
31 * EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
32 *
33 * You acknowledge that Software is not designed, licensed or intended
34 * for use in the design, construction, operation or maintenance of
35 * any nuclear facility.
36 */

37
38 package com.sun.j2ee.blueprints.opc.purchaseorder.ejb;
39
40 import javax.ejb.*;
41
42 import com.sun.j2ee.blueprints.opc.purchaseorder.*;
43
44 /**
45  * Implementation class for the AddressBean .
46  * AddressBean is a CMP Entity Bean
47  **/

48
49 public abstract class AddressBean implements EntityBean {
50
51   private EntityContext entityContext = null;
52
53   public Object JavaDoc ejbCreate(Address address) throws CreateException {
54
55     setStreetName1(address.getStreetName1());
56     setStreetName2(address.getStreetName2());
57     setCity(address.getCity());
58     setState(address.getState());
59     setPostalCode(address.getPostalCode());
60     setCountry(address.getCountry());
61
62     return null;
63   }
64
65   public void ejbPostCreate(Address address) throws CreateException {}
66
67   //getters and setters for CMP fields
68
public abstract void setStreetName1(String JavaDoc streetName1);
69
70   public abstract void setStreetName2(String JavaDoc streetName2);
71
72   public abstract void setCity(String JavaDoc city);
73
74   public abstract void setState(String JavaDoc state);
75
76   public abstract void setPostalCode(String JavaDoc postalCode);
77
78   public abstract void setCountry(String JavaDoc country);
79
80   public abstract String JavaDoc getStreetName1();
81
82   public abstract String JavaDoc getStreetName2();
83
84   public abstract String JavaDoc getCity();
85
86   public abstract String JavaDoc getState();
87
88   public abstract String JavaDoc getPostalCode();
89
90   public abstract String JavaDoc getCountry();
91
92   public Address getDetails() {
93     Address address = new Address();
94     address.setStreetName1(getStreetName1());
95     address.setStreetName2(getStreetName2());
96     address.setCity(getCity());
97     address.setState(getState());
98     address.setPostalCode(getPostalCode());
99     address.setCountry(getCountry());
100     return address;
101
102   }
103
104   public void ejbRemove() throws RemoveException {
105   }
106
107   public void ejbLoad() {
108   }
109
110   public void ejbStore() {
111   }
112
113   public void ejbActivate() {
114   }
115
116   public void ejbPassivate() {
117   }
118
119   public void unsetEntityContext() {
120     this.entityContext = null;
121   }
122
123   public void setEntityContext(EntityContext entityContext) {
124     this.entityContext = entityContext;
125   }
126
127 }
128
Popular Tags