org.jboss.test.cmp2.simple
Class SimpleBean

java.lang.Object
  extended byorg.jboss.test.cmp2.simple.TopBean (src) 
      extended byorg.jboss.test.cmp2.simple.MiddleBean (src) 
          extended byorg.jboss.test.cmp2.simple.SimpleBean
All Implemented Interfaces:
Bottom (src) , EnterpriseBean (src) , EntityBean (src) , Middle (src) , java.io.Serializable, Top (src)

public abstract class SimpleBean
extends MiddleBean (src)
implements EntityBean (src) , Bottom (src)

See Also:
Serialized Form

Constructor Summary
SimpleBean()
           
 
Method Summary
 void addToHashtable(java.lang.String key, java.lang.String value)
           
 void ejbActivate()
          A container invokes this method when the instance is taken out of the pool of available instances to become associated with a specific EJB object.
 java.lang.String ejbCreate(java.lang.String id)
           
 java.util.Collection ejbHomeSelectDynamic(java.lang.String jbossQl, java.lang.Object[] args)
           
 java.util.Collection ejbHomeSelectValueClass()
           
 void ejbLoad()
          A container invokes this method to instruct the instance to synchronize its state by loading it state from the underlying database.
 void ejbPassivate()
          A container invokes this method on an instance before the instance becomes disassociated with a specific EJB object.
 void ejbPostCreate(java.lang.String id)
           
 void ejbRemove()
          A container invokes this method before it removes the EJB object that is currently associated with the instance.
abstract  java.util.Collection ejbSelectDynamic(java.lang.String jbossQl, java.lang.Object[] args)
           
abstract  java.util.Collection ejbSelectValueClass()
           
 void ejbStore()
          A container invokes this method to instruct the instance to synchronize its state by storing it to the underlying database.
abstract  java.math.BigDecimal getBigDecimalValue()
           
abstract  java.lang.Boolean getBooleanObject()
           
abstract  boolean getBooleanPrimitive()
           
abstract  byte[] getByteArrayValue()
           
abstract  java.lang.Byte getByteObject()
           
abstract  byte getBytePrimitive()
           
abstract  java.lang.Double getDoubleObject()
           
abstract  double getDoublePrimitive()
           
abstract  java.lang.Float getFloatObject()
           
abstract  float getFloatPrimitive()
           
abstract  java.util.Hashtable getHashtable()
           
abstract  java.lang.Integer getIntegerObject()
           
abstract  int getIntegerPrimitive()
           
abstract  java.lang.Long getLongObject()
           
abstract  long getLongPrimitive()
           
abstract  java.lang.Object getObjectValue()
           
abstract  java.lang.Short getShortObject()
           
abstract  short getShortPrimitive()
           
abstract  java.sql.Date getSqlDateValue()
           
abstract  java.lang.String getStringValue()
           
abstract  java.sql.Timestamp getTimestampValue()
           
abstract  java.sql.Time getTimeValue()
           
abstract  java.util.Date getUtilDateValue()
           
abstract  ValueClass (src) getValueClass()
           
abstract  void setBigDecimalValue(java.math.BigDecimal d)
           
abstract  void setBooleanObject(java.lang.Boolean b)
           
abstract  void setBooleanPrimitive(boolean b)
           
abstract  void setByteArrayValue(byte[] bytes)
           
abstract  void setByteObject(java.lang.Byte b)
           
abstract  void setBytePrimitive(byte b)
           
abstract  void setDoubleObject(java.lang.Double d)
           
abstract  void setDoublePrimitive(double d)
           
 void setEntityContext(EntityContext (src)  ctx)
          Set the associated entity context.
abstract  void setFloatObject(java.lang.Float f)
           
abstract  void setFloatPrimitive(float f)
           
abstract  void setHashtable(java.util.Hashtable t)
           
abstract  void setId(java.lang.String id)
           
abstract  void setIntegerObject(java.lang.Integer i)
           
abstract  void setIntegerPrimitive(int i)
           
abstract  void setLongObject(java.lang.Long l)
           
abstract  void setLongPrimitive(long l)
           
abstract  void setObjectValue(java.lang.Object t)
           
abstract  void setShortObject(java.lang.Short s)
           
abstract  void setShortPrimitive(short s)
           
abstract  void setSqlDateValue(java.sql.Date d)
           
abstract  void setStringValue(java.lang.String s)
           
abstract  void setTimestampValue(java.sql.Timestamp t)
           
abstract  void setTimeValue(java.sql.Time t)
           
abstract  void setUtilDateValue(java.util.Date d)
           
abstract  void setValueClass(ValueClass (src)  vc)
           
 void unsetEntityContext()
          Unset the associated entity context.
 void updateUtilDateValue(java.util.Date d)
           
 
Methods inherited from class org.jboss.test.cmp2.simple.MiddleBean (src)
getId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.test.cmp2.simple.Top (src)
getId
 

Constructor Detail

SimpleBean

public SimpleBean()
Method Detail

ejbCreate

public java.lang.String ejbCreate(java.lang.String id)
                           throws CreateException (src) 
Throws:
CreateException (src)

ejbPostCreate

public void ejbPostCreate(java.lang.String id)

ejbSelectValueClass

public abstract java.util.Collection ejbSelectValueClass()
                                                  throws FinderException (src) 
Throws:
FinderException (src)

ejbHomeSelectValueClass

public java.util.Collection ejbHomeSelectValueClass()
                                             throws FinderException (src) 
Throws:
FinderException (src)

ejbSelectDynamic

public abstract java.util.Collection ejbSelectDynamic(java.lang.String jbossQl,
                                                      java.lang.Object[] args)
                                               throws FinderException (src) 
Throws:
FinderException (src)

ejbHomeSelectDynamic

public java.util.Collection ejbHomeSelectDynamic(java.lang.String jbossQl,
                                                 java.lang.Object[] args)
                                          throws FinderException (src) 
Throws:
FinderException (src)

setId

public abstract void setId(java.lang.String id)

getValueClass

public abstract ValueClass (src)  getValueClass()

setValueClass

public abstract void setValueClass(ValueClass (src)  vc)

getBooleanPrimitive

public abstract boolean getBooleanPrimitive()

setBooleanPrimitive

public abstract void setBooleanPrimitive(boolean b)

getBooleanObject

public abstract java.lang.Boolean getBooleanObject()

setBooleanObject

public abstract void setBooleanObject(java.lang.Boolean b)

getBytePrimitive

public abstract byte getBytePrimitive()

setBytePrimitive

public abstract void setBytePrimitive(byte b)

getByteObject

public abstract java.lang.Byte getByteObject()

setByteObject

public abstract void setByteObject(java.lang.Byte b)

getShortPrimitive

public abstract short getShortPrimitive()

setShortPrimitive

public abstract void setShortPrimitive(short s)

getShortObject

public abstract java.lang.Short getShortObject()

setShortObject

public abstract void setShortObject(java.lang.Short s)

getIntegerPrimitive

public abstract int getIntegerPrimitive()

setIntegerPrimitive

public abstract void setIntegerPrimitive(int i)

getIntegerObject

public abstract java.lang.Integer getIntegerObject()

setIntegerObject

public abstract void setIntegerObject(java.lang.Integer i)

getLongPrimitive

public abstract long getLongPrimitive()

setLongPrimitive

public abstract void setLongPrimitive(long l)

getLongObject

public abstract java.lang.Long getLongObject()

setLongObject

public abstract void setLongObject(java.lang.Long l)

getFloatPrimitive

public abstract float getFloatPrimitive()

setFloatPrimitive

public abstract void setFloatPrimitive(float f)

getFloatObject

public abstract java.lang.Float getFloatObject()

setFloatObject

public abstract void setFloatObject(java.lang.Float f)

getDoublePrimitive

public abstract double getDoublePrimitive()

setDoublePrimitive

public abstract void setDoublePrimitive(double d)

getDoubleObject

public abstract java.lang.Double getDoubleObject()

setDoubleObject

public abstract void setDoubleObject(java.lang.Double d)

getStringValue

public abstract java.lang.String getStringValue()

setStringValue

public abstract void setStringValue(java.lang.String s)

getUtilDateValue

public abstract java.util.Date getUtilDateValue()

setUtilDateValue

public abstract void setUtilDateValue(java.util.Date d)

updateUtilDateValue

public void updateUtilDateValue(java.util.Date d)

getSqlDateValue

public abstract java.sql.Date getSqlDateValue()

setSqlDateValue

public abstract void setSqlDateValue(java.sql.Date d)

getTimeValue

public abstract java.sql.Time getTimeValue()

setTimeValue

public abstract void setTimeValue(java.sql.Time t)

getTimestampValue

public abstract java.sql.Timestamp getTimestampValue()

setTimestampValue

public abstract void setTimestampValue(java.sql.Timestamp t)

getBigDecimalValue

public abstract java.math.BigDecimal getBigDecimalValue()

setBigDecimalValue

public abstract void setBigDecimalValue(java.math.BigDecimal d)

getByteArrayValue

public abstract byte[] getByteArrayValue()

setByteArrayValue

public abstract void setByteArrayValue(byte[] bytes)

getObjectValue

public abstract java.lang.Object getObjectValue()

setObjectValue

public abstract void setObjectValue(java.lang.Object t)

getHashtable

public abstract java.util.Hashtable getHashtable()

setHashtable

public abstract void setHashtable(java.util.Hashtable t)

addToHashtable

public void addToHashtable(java.lang.String key,
                           java.lang.String value)

setEntityContext

public void setEntityContext(EntityContext (src)  ctx)
Description copied from interface: EntityBean (src)

Set the associated entity context. The container invokes this method on an instance after the instance has been created.

This method is called in an unspecified transaction context.

Specified by:
setEntityContext in interface EntityBean (src)
Parameters:
ctx - - An EntityContext interface for the instance. The instance should store the reference to the context in an instance variable.

unsetEntityContext

public void unsetEntityContext()
Description copied from interface: EntityBean (src)

Unset the associated entity context. The container calls this method before removing the instance.

This is the last method that the container invokes on the instance. The Java garbage collector will eventually invoke the finalize() method on the instance.

This method is called in an unspecified transaction context.

Specified by:
unsetEntityContext in interface EntityBean (src)

ejbActivate

public void ejbActivate()
Description copied from interface: EntityBean (src)

A container invokes this method when the instance is taken out of the pool of available instances to become associated with a specific EJB object. This method transitions the instance to the ready state.

This method executes in an unspecified transaction context.

Specified by:
ejbActivate in interface EntityBean (src)

ejbPassivate

public void ejbPassivate()
Description copied from interface: EntityBean (src)

A container invokes this method on an instance before the instance becomes disassociated with a specific EJB object. After this method completes, the container will place the instance into the pool of available instances.

This method executes in an unspecified transaction context.

Specified by:
ejbPassivate in interface EntityBean (src)

ejbLoad

public void ejbLoad()
Description copied from interface: EntityBean (src)

A container invokes this method to instruct the instance to synchronize its state by loading it state from the underlying database.

This method always executes in the transaction context determined by the value of the transaction attribute in the deployment descriptor.

Specified by:
ejbLoad in interface EntityBean (src)

ejbStore

public void ejbStore()
Description copied from interface: EntityBean (src)

A container invokes this method to instruct the instance to synchronize its state by storing it to the underlying database.

This method always executes in the transaction context determined by the value of the transaction attribute in the deployment descriptor.

Specified by:
ejbStore in interface EntityBean (src)

ejbRemove

public void ejbRemove()
Description copied from interface: EntityBean (src)

A container invokes this method before it removes the EJB object that is currently associated with the instance. This method is invoked when a client invokes a remove operation on the enterprise Bean's home interface or the EJB object's remote interface. This method transitions the instance from the ready state to the pool of available instances.

This method is called in the transaction context of the remove operation.

Specified by:
ejbRemove in interface EntityBean (src)