User: fleury  
  Date: 00/08/09 18:44:25

  Modified:    src/java/org/jboss/zol/testbean/client EjbossClient.java
  Log:
  The test for the stateful bean Local proxy methods
  
  Revision  Changes    Path
  1.12      +29 -3     zola/src/java/org/jboss/zol/testbean/client/EjbossClient.java
  
  Index: EjbossClient.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/zola/src/java/org/jboss/zol/testbean/client/EjbossClient.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- EjbossClient.java 2000/08/10 01:17:59     1.11
  +++ EjbossClient.java 2000/08/10 01:44:25     1.12
  @@ -33,7 +33,7 @@
    * It works with the HelloWorld2.jar bean jar.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Marc Fleury</a>
  - * @version $Id: EjbossClient.java,v 1.11 2000/08/10 01:17:59 fleury Exp $
  + * @version $Id: EjbossClient.java,v 1.12 2000/08/10 01:44:25 fleury Exp $
    */
   public class EjbossClient {
   
  @@ -161,11 +161,37 @@
               System.out.println(statefulSession.callBusinessMethodA());
               System.out.print("Calling Business Method B (EJBObject) on 
StatefulSession... ");
               System.out.println(statefulSession.callBusinessMethodB());
  +             
  +                     System.out.println("***Testing the various local Object class 
calls");
  +                     System.out.print("toString ... ");
  +                     System.out.println(statefulSession.toString());
  +                     System.out.print("hashCode ... ");
  +                     System.out.println(statefulSession.hashCode());
  +                     System.out.print("equals (same object) ... ");
  +                     System.out.println(statefulSession.equals(statefulSession));
  +                     System.out.print("equals (another object) (false under same 
home)... ");
  +                     
System.out.println(statefulSession.equals(statefulSessionHome.create()));
  +                     System.out.println("***Testing the various local EJBObject 
class calls");
  +                     System.out.print("Get Primary Key ... ");
  +                     System.out.println(statefulSession.getPrimaryKey());
  +                     System.out.print("Get Handle ... ");
  +                     Handle statefulHandle = statefulSession.getHandle();
  +                     if (statefulHandle != null) System.out.println("OK");
  +                     System.out.print("Serialize handle and deserialize....");
  +                     MarshalledObject mo2 = new MarshalledObject(statefulHandle);
  +                     Handle statefulHandle2 = (Handle) mo2.get();
  +                     StatefulSession statefulSession2 = (StatefulSession) 
statefulHandle2.getEJBObject();
  +                     if (statefulSession2 != null) System.out.println("OK");
  +                     System.out.println("Calling businessMethodB on it...");
  +                     System.out.println(statefulSession2.callBusinessMethodB());
  +                     System.out.println("They should be 
identical..."+statefulSession.isIdentical(statefulSession2));
                        
                        System.out.print("Calling StatefulSession.remove()...");
  -            statefulSession.remove();
  +                     statefulSession.remove();
               System.out.println("ok");
  -
  +            System.out.print("Calling StatefulHome.remove(Handle) (for second 
bean)...");
  +            statefulSessionHome.remove(statefulSession2.getHandle());
  +                                                              
     
                        System.out.println();
               System.out.println();
  
  
  

Reply via email to