KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > j2ee > blueprints > lodgingsupplier > purchaseorder > ejb > LodgingOrderBean


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 package com.sun.j2ee.blueprints.lodgingsupplier.purchaseorder.ejb;
38
39 import javax.ejb.*;
40 import java.util.*;
41
42 import com.sun.j2ee.blueprints.lodgingsupplier.powebservice.*;
43
44 /**
45  * Implementation class for the LodgingOrderBean .
46  */

47 public abstract class LodgingOrderBean implements EntityBean {
48
49     private EntityContext entityContext = null;
50
51     public String JavaDoc ejbCreate(LodgingOrder lodgeObj) throws CreateException {
52
53   setOrderId(lodgeObj.getOrderId());
54   setLodgingId(lodgeObj.getLodgingId());
55   setStartDate(lodgeObj.getStartDate().getTimeInMillis());
56   setEndDate(lodgeObj.getEndDate().getTimeInMillis());
57   setHeadCount(lodgeObj.getHeadCount());
58   return null;
59     }
60
61     public void ejbPostCreate(LodgingOrder po) throws CreateException {}
62
63     //getters and setters for CMP fields
64
public abstract void setOrderId(String JavaDoc orderId);
65     public abstract void setLodgingId(String JavaDoc poId);
66     public abstract void setStartDate(long date);
67     public abstract void setEndDate(long date);
68     public abstract void setHeadCount(int count);
69
70     public abstract String JavaDoc getOrderId();
71     public abstract String JavaDoc getLodgingId();
72     public abstract long getStartDate();
73     public abstract long getEndDate();
74     public abstract int getHeadCount();
75
76     public void ejbRemove() throws RemoveException {}
77
78     public void ejbLoad() {}
79
80     public void ejbStore() {}
81
82     public void ejbActivate() {}
83
84     public void ejbPassivate() {}
85
86     public void unsetEntityContext() {
87   this.entityContext = null;
88     }
89
90     public void setEntityContext(EntityContext entityContext) {
91   this.entityContext = entityContext;
92     }
93 }
94
Popular Tags