KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > test > cmp2 > simple > SimpleBean


1 /*
2   * JBoss, Home of Professional Open Source
3   * Copyright 2005, JBoss Inc., and individual contributors as indicated
4   * by the @authors tag. See the copyright.txt in the distribution for a
5   * full listing of individual contributors.
6   *
7   * This is free software; you can redistribute it and/or modify it
8   * under the terms of the GNU Lesser General Public License as
9   * published by the Free Software Foundation; either version 2.1 of
10   * the License, or (at your option) any later version.
11   *
12   * This software is distributed in the hope that it will be useful,
13   * but WITHOUT ANY WARRANTY; without even the implied warranty of
14   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15   * Lesser General Public License for more details.
16   *
17   * You should have received a copy of the GNU Lesser General Public
18   * License along with this software; if not, write to the Free
19   * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
21   */

22 package org.jboss.test.cmp2.simple;
23
24 import java.sql.Time JavaDoc;
25 import java.sql.Timestamp JavaDoc;
26 import java.util.Collection JavaDoc;
27 import java.util.Hashtable JavaDoc;
28 import javax.ejb.CreateException JavaDoc;
29 import javax.ejb.EntityBean JavaDoc;
30 import javax.ejb.EntityContext JavaDoc;
31 import javax.ejb.FinderException JavaDoc;
32
33 public abstract class SimpleBean
34    extends MiddleBean
35    implements EntityBean JavaDoc, Bottom
36 {
37    private transient EntityContext JavaDoc ctx;
38
39    public SimpleBean() {}
40
41    public String JavaDoc ejbCreate(String JavaDoc id) throws CreateException JavaDoc {
42       setId(id);
43       return null;
44    }
45
46    public void ejbPostCreate(String JavaDoc id) {
47    }
48
49    public abstract Collection JavaDoc ejbSelectValueClass()
50          throws FinderException JavaDoc;
51
52    public Collection JavaDoc ejbHomeSelectValueClass() throws FinderException JavaDoc {
53       return ejbSelectValueClass();
54    }
55
56    public abstract Collection JavaDoc ejbSelectDynamic(String JavaDoc jbossQl, Object JavaDoc[] args)
57          throws FinderException JavaDoc;
58
59    public Collection JavaDoc ejbHomeSelectDynamic(String JavaDoc jbossQl, Object JavaDoc[] args)
60          throws FinderException JavaDoc {
61       return ejbSelectDynamic(jbossQl, args);
62    }
63
64 // public abstract String getId();
65
public abstract void setId(String JavaDoc id);
66
67    public abstract ValueClass getValueClass();
68    public abstract void setValueClass(ValueClass vc);
69
70    public abstract boolean getBooleanPrimitive();
71    public abstract void setBooleanPrimitive(boolean b);
72
73    public abstract Boolean JavaDoc getBooleanObject();
74    public abstract void setBooleanObject(Boolean JavaDoc b);
75
76    public abstract byte getBytePrimitive();
77    public abstract void setBytePrimitive(byte b);
78
79    public abstract Byte JavaDoc getByteObject();
80    public abstract void setByteObject(Byte JavaDoc b);
81
82    public abstract short getShortPrimitive();
83    public abstract void setShortPrimitive(short s);
84
85    public abstract Short JavaDoc getShortObject();
86    public abstract void setShortObject(Short JavaDoc s);
87
88    public abstract int getIntegerPrimitive();
89    public abstract void setIntegerPrimitive(int i);
90
91    public abstract Integer JavaDoc getIntegerObject();
92    public abstract void setIntegerObject(Integer JavaDoc i);
93
94    public abstract long getLongPrimitive();
95    public abstract void setLongPrimitive(long l);
96
97    public abstract Long JavaDoc getLongObject();
98    public abstract void setLongObject(Long JavaDoc l);
99
100    public abstract float getFloatPrimitive();
101    public abstract void setFloatPrimitive(float f);
102
103    public abstract Float JavaDoc getFloatObject();
104    public abstract void setFloatObject(Float JavaDoc f);
105
106    public abstract double getDoublePrimitive();
107    public abstract void setDoublePrimitive(double d);
108
109    public abstract Double JavaDoc getDoubleObject();
110    public abstract void setDoubleObject(Double JavaDoc d);
111
112    public abstract String JavaDoc getStringValue();
113    public abstract void setStringValue(String JavaDoc s);
114
115    public abstract java.util.Date JavaDoc getUtilDateValue();
116    public abstract void setUtilDateValue(java.util.Date JavaDoc d);
117    public void updateUtilDateValue(java.util.Date JavaDoc d) {
118       setUtilDateValue(d);
119    }
120
121    public abstract java.sql.Date JavaDoc getSqlDateValue();
122    public abstract void setSqlDateValue(java.sql.Date JavaDoc d);
123
124    public abstract Time JavaDoc getTimeValue();
125    public abstract void setTimeValue(Time JavaDoc t);
126
127    public abstract Timestamp JavaDoc getTimestampValue();
128    public abstract void setTimestampValue(Timestamp JavaDoc t);
129
130    public abstract java.math.BigDecimal JavaDoc getBigDecimalValue();
131    public abstract void setBigDecimalValue(java.math.BigDecimal JavaDoc d);
132
133    public abstract byte[] getByteArrayValue();
134    public abstract void setByteArrayValue(byte[] bytes);
135
136    public abstract Object JavaDoc getObjectValue();
137    public abstract void setObjectValue(Object JavaDoc t);
138
139    public abstract Hashtable JavaDoc getHashtable();
140    public abstract void setHashtable(Hashtable JavaDoc t);
141    public void addToHashtable(String JavaDoc key, String JavaDoc value) {
142       Hashtable JavaDoc temp = getHashtable();
143       temp.put(key, value);
144       setHashtable(temp);
145    }
146
147    public void setEntityContext(EntityContext JavaDoc ctx) {
148       this.ctx = ctx;
149    }
150
151    public void unsetEntityContext() {
152       this.ctx = null;
153    }
154
155    public void ejbActivate() {
156    }
157
158    public void ejbPassivate() {
159    }
160
161    public void ejbLoad() {
162    }
163
164    public void ejbStore() {
165    }
166
167    public void ejbRemove() {
168    }
169 }
170
Popular Tags