User: peter   
  Date: 01/01/04 17:24:10

  Modified:    src/main/org/jboss/test/cts/ejb StatefulSessionBean.java
  Log:
  Added loopback test.
  
  Revision  Changes    Path
  1.5       +86 -20    
jbosstest/src/main/org/jboss/test/cts/ejb/StatefulSessionBean.java
  
  Index: StatefulSessionBean.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jbosstest/src/main/org/jboss/test/cts/ejb/StatefulSessionBean.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- StatefulSessionBean.java  2001/01/04 04:43:57     1.4
  +++ StatefulSessionBean.java  2001/01/05 01:24:10     1.5
  @@ -5,8 +5,10 @@
   import org.jboss.test.util.ejb.*;
   import java.security.Principal;
   import java.io.*;
  +import javax.naming.*;
   import java.util.*;
   import javax.ejb.*;
  +import org.jboss.test.cts.interfaces.*;
   import org.jboss.test.util.ejb.SessionSupport;
   
   
  @@ -14,11 +16,12 @@
    *
    *   @see <related>
    *   @author $Author: peter $
  - *   @version $Revision: 1.4 $
  + *   @version $Revision: 1.5 $
    */
   
   public class StatefulSessionBean
  -   extends SessionSupport implements SessionSynchronization
  +   extends SessionSupport
  +   implements SessionSynchronization
   {
      private int counter;
   
  @@ -35,21 +38,41 @@
      {
      }
   
  -    public void afterBegin( )
  -    {
  -     System.out.println( "Calling afterBegin( )..." );
  -    }
  -
  -    public void afterCompletion(boolean isCommited)
  -    {
  -     System.out.println( "Calling afterCompletion( )" );
  -     System.out.println( "isCommited = " + isCommited );
  -    }
  -
  -    public void beforeCompletion( )
  -    {
  -     System.out.println( "Calling beforeCompletion( )..." );
  -    }
  +   /**
  +    * Method afterBegin
  +    *
  +    *
  +    */
  +
  +   public void afterBegin ()
  +   {
  +      System.out.println("Calling afterBegin( )...");
  +   }
  +
  +   /**
  +    * Method afterCompletion
  +    *
  +    *
  +    * @param isCommited
  +    *
  +    */
  +
  +   public void afterCompletion (boolean isCommited)
  +   {
  +      System.out.println("Calling afterCompletion( )");
  +      System.out.println("isCommited = " + isCommited);
  +   }
  +
  +   /**
  +    * Method beforeCompletion
  +    *
  +    *
  +    */
  +
  +   public void beforeCompletion ()
  +   {
  +      System.out.println("Calling beforeCompletion( )...");
  +   }
   
      /**
       * Method method1
  @@ -142,12 +165,55 @@
         //Principal principal = sessionCtx.getCallerPrincipal();
         //ctx.principleName = principal.getName();
         //ctx.isCallerInRole = sessionCtx.isCallerInRole();
  +      System.out.println("calling setRollbackOnly( ) on context");
  +      sessionCtx.setRollbackOnly();
   
  -      System.out.println( "calling setRollbackOnly( ) on context" );
  -      sessionCtx.setRollbackOnly( );
  -      ctx.isRollbackOnly = new Boolean(sessionCtx.getRollbackOnly( ));
  +      ctx.isRollbackOnly = new Boolean(sessionCtx.getRollbackOnly());
   
         return ctx;
  +   }
  +
  +   /**
  +    * Method loopbackTest
  +    *
  +    *
  +    */
  +
  +   public void loopbackTest ()
  +     throws java.rmi.RemoteException
  +   {
  +      try
  +      {
  +        Context             ctx         = new InitialContext();
  +        StatefulSessionHome home        =
  +           ( StatefulSessionHome ) ctx.lookup("ejbcts/StatefulSessionBean");
  +        StatefulSession     sessionBean = home.create();
  +        sessionBean.loopbackTest(sessionCtx.getEJBObject());
  +      }
  +      catch( javax.naming.NamingException nex )
  +      {
  +       System.out.println( "Could not locate bean instance" );
  +      }
  +   }
  +
  +   /**
  +    * Method loopbackTest
  +    *
  +    *
  +    * @param obj
  +    *
  +    * @throws java.rmi.RemoteException
  +    *
  +    */
  +
  +   public void loopbackTest (EJBObject obj)
  +      throws java.rmi.RemoteException
  +   {
  +
  +      // This should throw an exception. 
  +      StatefulSession bean = ( StatefulSession ) obj;
  +
  +      bean.method1("Hello");
      }
   }
   
  
  
  

Reply via email to