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 ------*/
  
  
  

Reply via email to