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