|
SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--com.solarmetric.rd.kodo.ee.JDOBean
|
+--com.solarmetric.rd.kodo.ee.JDOEntityBean
Base class that can be used to implement a BMP Entity Bean with a wrapped JDO persistent instance. The behaviour of this wrapper is outlined in section 16.2.1 of the JDO 1.0 specification.
| Field Summary | |
protected javax.ejb.EntityContext |
ctx
|
| Fields inherited from class com.solarmetric.rd.kodo.ee.JDOBean |
CM_JNDI_SUFFIX |
| Constructor Summary | |
JDOEntityBean()
|
|
| Method Summary | |
java.lang.Object |
createPersistent()
Create a new instance of the PersistenceCapable. |
void |
ejbActivate()
From section 16.2.1 of the JDO 1.0 specification: The ejbActivate method acquires a PersistenceManager from the ConnectionFactory, and finds the JDO instance with the specific primary key by calling getObjectById on the PersistenceManager instance. |
java.lang.Object |
ejbCreate()
From section 16.2.1 of the JDO 1.0 specification: The ejbCreate method creates a new instance of the corresponding JDO class corresponding to the primary key value, sets the jdoInstance variable, and calls makePersistent with the instance as a parameter. |
java.lang.Object |
ejbFindByPrimaryKey(java.lang.Object pk)
Locate an instanced based on the Primary Key. |
java.util.Collection |
ejbFindByQuery(java.lang.String queryString)
Find a Collection of the persistent instances based on the JDOQL query. |
void |
ejbLoad()
From section 16.2.1 of the JDO 1.0 specification: The ejbLoad and ejbStore methods are used to acquire and close the PersistenceManager. |
void |
ejbLog(java.lang.String msg,
java.lang.Throwable t,
java.io.PrintWriter logWriter)
Allows the implementor to log messages. |
void |
ejbPassivate()
From section 16.2.1 of the JDO 1.0 specification: The ejbPassivate method sets the jdoInstance to null and closes the PersistenceManager. |
void |
ejbPostCreate()
From section 16.2.1 of the JDO 1.0 specification: An ejbPostCreate method is required for each ejbCreate method. |
void |
ejbRemove()
From section 16.2.1 of the JDO 1.0 specification: The ejbRemove method calls deletePersistent with the JDO instance as a parameter. |
void |
ejbStore()
|
java.io.Serializable |
getPersistenceCapableInstance()
Return the wrapped PersistenceCapable object for this bean instance. |
abstract java.lang.Class |
getPersistentClass()
Return the underlying JDO PC class that is being wrapped. |
void |
setEntityContext(javax.ejb.EntityContext ctx)
From section 16.2.1 of the JDO 1.0 specification: The setEntityContext method copies the value of the EntityContext parameter to the instance variable entityContext,looksupthe ConnectionFactory using JNDI, and sets it into the persistenceManagerFactory variable. |
void |
unsetEntityContext()
From section 16.2.1 of the JDO 1.0 specification: The unsetEntityContext method clears the entityContext variable and the persistenceManagerFactory variable. |
| Methods inherited from class com.solarmetric.rd.kodo.ee.JDOBean |
bindConnectionFactory, ejbException, ejbLog, getById, getConnectionFactory, getConnectionFactory, getContext, getJNDIName, getPersistenceManager, lookup, lookupConnectionFactory, setConnectionFactory, setLogWriter, setPropertiesResource, unsetConnectionFactory |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected javax.ejb.EntityContext ctx
| Constructor Detail |
public JDOEntityBean()
| Method Detail |
public abstract java.lang.Class getPersistentClass()
public java.lang.Object createPersistent()
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessExceptionpublic java.io.Serializable getPersistenceCapableInstance()
public java.lang.Object ejbCreate()
throws javax.ejb.EJBException,
java.rmi.RemoteException
javax.ejb.EJBException
java.rmi.RemoteException
public void ejbPostCreate()
throws javax.ejb.EJBException,
java.rmi.RemoteException
javax.ejb.EJBException
java.rmi.RemoteException
public void ejbActivate()
throws javax.ejb.EJBException,
java.rmi.RemoteException
ejbActivate in interface javax.ejb.EntityBeanjavax.ejb.EJBException
java.rmi.RemoteException
public void ejbPassivate()
throws javax.ejb.EJBException,
java.rmi.RemoteException
ejbPassivate in interface javax.ejb.EntityBeanjavax.ejb.EJBException
java.rmi.RemoteException
public void ejbRemove()
throws javax.ejb.EJBException,
java.rmi.RemoteException
ejbRemove in interface javax.ejb.EntityBeanjavax.ejb.EJBException
java.rmi.RemoteException
public void ejbLoad()
throws javax.ejb.EJBException,
java.rmi.RemoteException
ejbLoad in interface javax.ejb.EntityBeanjavax.ejb.EJBException
java.rmi.RemoteException
public void ejbStore()
throws javax.ejb.EJBException,
java.rmi.RemoteException
ejbStore in interface javax.ejb.EntityBeanjavax.ejb.EJBException
java.rmi.RemoteException
public void setEntityContext(javax.ejb.EntityContext ctx)
throws javax.ejb.EJBException
setEntityContext in interface javax.ejb.EntityBeanjavax.ejb.EJBException
public void unsetEntityContext()
throws javax.ejb.EJBException,
java.rmi.RemoteException
unsetEntityContext in interface javax.ejb.EntityBeanjavax.ejb.EJBException
java.rmi.RemoteException
public java.lang.Object ejbFindByPrimaryKey(java.lang.Object pk)
throws javax.ejb.ObjectNotFoundException,
javax.ejb.FinderException
javax.ejb.ObjectNotFoundException
javax.ejb.FinderException
public java.util.Collection ejbFindByQuery(java.lang.String queryString)
throws javax.ejb.FinderException
javax.ejb.FinderException
public void ejbLog(java.lang.String msg,
java.lang.Throwable t,
java.io.PrintWriter logWriter)
JDOBean
ejbLog in class JDOBean
|
SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||