User: peter
Date: 01/02/18 08:04:44
Modified: src/main/org/jboss/test/cts/ejb CtsBmpBean.java
Added: src/main/org/jboss/test/cts/ejb BmpCallbackBean.java
CtsCmpBean.java
Log:
Added some callback tests for BMP. Added support for CMP
testing.
Revision Changes Path
1.3 +1 -0 jbosstest/src/main/org/jboss/test/cts/ejb/CtsBmpBean.java
Index: CtsBmpBean.java
===================================================================
RCS file:
/products/cvs/ejboss/jbosstest/src/main/org/jboss/test/cts/ejb/CtsBmpBean.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- CtsBmpBean.java 2001/02/15 02:29:47 1.2
+++ CtsBmpBean.java 2001/02/18 16:04:43 1.3
@@ -619,6 +619,7 @@
}
}
}
+
}
1.1 jbosstest/src/main/org/jboss/test/cts/ejb/BmpCallbackBean.java
Index: BmpCallbackBean.java
===================================================================
package org.jboss.test.cts.ejb;
import org.jboss.test.cts.keys.*;
import java.rmi.RemoteException;
import java.util.Vector;
import java.util.Collection;
import java.sql.*;
import javax.naming.*;
import javax.ejb.*;
import javax.sql.DataSource;
public class BmpCallbackBean
implements EntityBean
{
EntityContext ctx;
/**
* Method ejbCreate
*
*
* @param pk
* @param personsName
*
* @return
*
* @throws CreateException
* @throws DuplicateKeyException
* @throws EJBException
* @throws RemoteException
*
*/
public AccountPK ejbCreate (AccountPK pk, String personsName)
throws CreateException, DuplicateKeyException, EJBException,
RemoteException
{
System.out.println("entry ejbCreate");
return new AccountPK(pk.getKey());
}
/**
* Method ejbFindByPrimaryKey
*
*
* @param pk
*
* @return
*
* @throws EJBException
* @throws FinderException
* @throws RemoteException
*
*/
public AccountPK ejbFindByPrimaryKey (AccountPK pk)
throws FinderException, EJBException, RemoteException
{
System.out.println("entry ejbFindByPrimaryKey");
return new AccountPK(pk.getKey());
}
/**
* Method ejbPostCreate
*
*
* @param pk
* @param personsName
*
* @throws CreateException
* @throws DuplicateKeyException
* @throws EJBException
* @throws RemoteException
*
*/
public void ejbPostCreate (AccountPK pk, String personsName)
throws CreateException, DuplicateKeyException, EJBException,
RemoteException
{
System.out.println("ejbPostCreate (AccountPK, String) called");
}
/**
* Method ejbLoad
*
*
* @throws EJBException
* @throws RemoteException
*
*/
public void ejbLoad ()
throws EJBException, RemoteException
{
System.out.println("ejbLoad () called");
}
/**
* Method ejbStore
*
*
* @throws EJBException
* @throws RemoteException
*
*/
public void ejbStore ()
throws EJBException, RemoteException
{
System.out.println("ejbStore () called");
}
/**
* Method ejbRemove
*
*
* @throws EJBException
* @throws RemoteException
*
*/
public void ejbRemove ()
throws EJBException, RemoteException
{
System.out.println("ejbRemove () called");
}
/**
* Method ejbActivate
*
*
* @throws EJBException
* @throws RemoteException
*
*/
public void ejbActivate ()
throws EJBException, RemoteException
{
System.out.println("ejbActivate () called");
}
/**
* Method ejbPassivate
*
*
* @throws EJBException
* @throws RemoteException
*
*/
public void ejbPassivate ()
throws EJBException, RemoteException
{
System.out.println("ejbPassivate () called");
}
/**
* Method setEntityContext
*
*
* @param ctx
*
* @throws EJBException
* @throws RemoteException
*
*/
public void setEntityContext (EntityContext ctx)
throws EJBException, RemoteException
{
System.out.println("setEntityContext (\"" + ctx.getPrimaryKey()
+ "\") called");
this.ctx = ctx;
}
/**
* Method unsetEntityContext
*
*
* @throws EJBException
* @throws RemoteException
*
*/
public void unsetEntityContext ()
throws EJBException, RemoteException
{
System.out.println("unsetEntityContext () called");
ctx = null;
}
}
/*------ Formatted by Jindent 3.23 Basic 1.0 --- http://www.jindent.de ------*/
1.1 jbosstest/src/main/org/jboss/test/cts/ejb/CtsCmpBean.java
Index: CtsCmpBean.java
===================================================================
package org.jboss.test.cts.ejb;
import org.jboss.test.cts.keys.*;
import java.rmi.RemoteException;
import java.util.Vector;
import java.util.Collection;
import java.sql.*;
import javax.naming.*;
import javax.ejb.*;
import javax.sql.DataSource;
public class CtsCmpBean
implements EntityBean
{
EntityContext ctx = null;
DataSource ds = null;
// cmp fields
public AccountPK pk;
public String accountNumber;
public String personsName;
/**
* Method ejbCreate
*
*
* @param pk
* @param personsName
*
* @return
*
* @throws CreateException
* @throws DuplicateKeyException
* @throws EJBException
* @throws RemoteException
*
*/
public AccountPK ejbCreate (AccountPK pk, String personsName)
throws CreateException, DuplicateKeyException, EJBException,
RemoteException
{
System.out.println("entry ejbCreate");
return new AccountPK(accountNumber);
}
/**
* Method ejbFindByPrimaryKey
*
*
* @param pk
*
* @return
*
* @throws EJBException
* @throws FinderException
* @throws RemoteException
*
*/
public AccountPK ejbFindByPrimaryKey (AccountPK pk)
throws FinderException, EJBException, RemoteException
{
System.out.println("entry ejbFindByPrimaryKey");
return pk;
}
/**
* Method ejbPostCreate
*
*
* @param pk
* @param personsName
*
* @throws CreateException
* @throws DuplicateKeyException
* @throws EJBException
* @throws RemoteException
*
*/
public void ejbPostCreate (AccountPK pk, String personsName)
throws CreateException, DuplicateKeyException, EJBException,
RemoteException
{
System.out.println("ejbPostCreate (AccountPK, String) called");
}
/**
* Method ejbLoad
*
*
* @throws EJBException
* @throws RemoteException
*
*/
public void ejbLoad ()
throws EJBException, RemoteException
{
System.out.println("ejbLoad () called");
}
/**
* Method ejbStore
*
*
* @throws EJBException
* @throws RemoteException
*
*/
public void ejbStore ()
throws EJBException, RemoteException
{
System.out.println("ejbStore () called");
}
/**
* Method ejbRemove
*
*
* @throws EJBException
* @throws RemoteException
*
*/
public void ejbRemove ()
throws EJBException, RemoteException
{
System.out.println("ejbRemove () called");
}
/**
* Method ejbActivate
*
*
* @throws EJBException
* @throws RemoteException
*
*/
public void ejbActivate ()
throws EJBException, RemoteException
{
System.out.println("ejbActivate () called");
}
/**
* Method ejbPassivate
*
*
* @throws EJBException
* @throws RemoteException
*
*/
public void ejbPassivate ()
throws EJBException, RemoteException
{
System.out.println("ejbPassivate () called");
}
/**
* Method setEntityContext
*
*
* @param ctx
*
* @throws EJBException
* @throws RemoteException
*
*/
public void setEntityContext (EntityContext ctx)
throws EJBException, RemoteException
{
System.out.println("setEntityContext (\"" + ctx.getPrimaryKey()
+ "\") called");
this.ctx = ctx;
// lookup the datasource
try
{
ds = ( DataSource ) new InitialContext().lookup(
"java:comp/env/datasource");
}
catch (NamingException nex)
{
throw new EJBException("Datasource not found: " + nex.getMessage());
}
}
/**
* Method unsetEntityContext
*
*
* @throws EJBException
* @throws RemoteException
*
*/
public void unsetEntityContext ()
throws EJBException, RemoteException
{
System.out.println("unsetEntityContext () called");
ctx = null;
}
/**
* Method setPersonsName
*
*
* @param personsName
*
* @throws RemoteException
*
*/
public void setPersonsName (String personsName)
throws RemoteException
{
this.personsName = personsName;
}
/**
* Method getPersonsName
*
*
* @return
*
* @throws RemoteException
*
*/
public String getPersonsName ()
throws RemoteException
{
return this.personsName;
}
}
/*------ Formatted by Jindent 3.23 Basic 1.0 --- http://www.jindent.de ------*/