User: fleury
Date: 00/08/09 18:17:59
Modified: src/java/org/jboss/zol/testbean/client EjbossClient.java
Log:
New series of zola test
Revision Changes Path
1.11 +35 -4 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.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- EjbossClient.java 2000/08/07 19:43:26 1.10
+++ EjbossClient.java 2000/08/10 01:17:59 1.11
@@ -1,9 +1,12 @@
package org.jboss.zol.testbean.client;
+import java.rmi.*;
+
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.ejb.DuplicateKeyException;
+import javax.ejb.Handle;
import java.util.Date;
import java.util.Properties;
@@ -30,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.10 2000/08/07 19:43:26 fleury Exp $
+ * @version $Id: EjbossClient.java,v 1.11 2000/08/10 01:17:59 fleury Exp $
*/
public class EjbossClient {
@@ -45,7 +48,7 @@
System.out.println("Copyright (C), The jBoss Organization, 2000");
System.out.println("_____________________________________________");
System.out.println();
- System.out.println("Welcome to the test Suite v0.9");
+ System.out.println("Welcome to the test Suite v1.0");
System.out.println("_____________________________________________");
System.out.println();
System.out.print("Trying the context...");
@@ -93,7 +96,7 @@
catch (Exception e) {
System.out.println("ERROR, type "+e.getClass());
}
- System.out.print("Calling Business Method E on StatelessSession... ");
+ System.out.print("Calling Business Method E (getEJBObject) on
StatelessSession... ");
System.out.println(statelessSession.callBusinessMethodE());
System.out.print("Calling testClassLoading on StatelessSession... ");
@@ -108,6 +111,31 @@
System.out.println("ERROR, type "+e.getClass());
}
+ System.out.println("***Testing the various local Object class
calls");
+ System.out.print("toString ... ");
+ System.out.println(statelessSession.toString());
+ System.out.print("hashCode ... ");
+ System.out.println(statelessSession.hashCode());
+ System.out.print("equals (same object) ... ");
+ System.out.println(statelessSession.equals(statelessSession));
+ System.out.print("equals (another object) (true under same
home)... ");
+
System.out.println(statelessSession.equals(statelessSessionHome.create()));
+ System.out.println("***Testing the various local EJBObject
class calls");
+ System.out.print("Get Primary Key ... ");
+ System.out.println(statelessSession.getPrimaryKey());
+ System.out.print("Get Handle ... ");
+ Handle statelessHandle = statelessSession.getHandle();
+ if (statelessHandle != null) System.out.println("OK");
+ System.out.print("Serialize handle and deserialize....");
+ MarshalledObject mo = new MarshalledObject(statelessHandle);
+ Handle handle2 = (Handle) mo.get();
+ StatelessSession statelessSession2 = (StatelessSession)
handle2.getEJBObject();
+ if (statelessSession2 != null) System.out.println("OK");
+ System.out.println("Calling businessMethodB on it...");
+ System.out.println(statelessSession2.callBusinessMethodB());
+ System.out.println("They should be
identical..."+statelessSession.isIdentical(statelessSession2));
+
+ System.out.println("");
System.out.print("Calling StatelessSession.remove()...");
statelessSession.remove();
System.out.println("ok");
@@ -131,7 +159,10 @@
System.out.println(statefulSession.callBusinessMethodA());
System.out.println("Calling Business Method A (state) on
StatefulSession... ");
System.out.println(statefulSession.callBusinessMethodA());
- System.out.print("Calling StatefulSession.remove()...");
+ System.out.print("Calling Business Method B (EJBObject) on
StatefulSession... ");
+ System.out.println(statefulSession.callBusinessMethodB());
+
+ System.out.print("Calling StatefulSession.remove()...");
statefulSession.remove();
System.out.println("ok");