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();