You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by am...@apache.org on 2007/08/15 07:49:55 UTC

svn commit: r566031 - in /webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi: client/TestService4.java server/Service4.java server/Service4Interface.java

Author: amilas
Date: Tue Aug 14 22:49:54 2007
New Revision: 566031

URL: http://svn.apache.org/viewvc?view=rev&rev=566031
Log:
update the rmi sample for map

Modified:
    webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/client/TestService4.java
    webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service4.java
    webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service4Interface.java

Modified: webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/client/TestService4.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/client/TestService4.java?view=diff&rev=566031&r1=566030&r2=566031
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/client/TestService4.java (original)
+++ webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/client/TestService4.java Tue Aug 14 22:49:54 2007
@@ -15,17 +15,17 @@
  */
 package sample.rmi.client;
 
-import sample.rmi.server.Service4;
-import sample.rmi.server.Service3Interface;
 import sample.rmi.server.Service4Interface;
 import sample.rmi.server.dto.ChildClass;
 import sample.rmi.server.dto.ParentClass;
 import org.apache.axis2.rmi.Configurator;
-import org.apache.axis2.rmi.client.RMIClient;
 import org.apache.axis2.rmi.client.RMIClientProxy;
+import org.apache.axis2.AxisFault;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Map;
+import java.util.HashMap;
 
 
 public class TestService4 {
@@ -128,6 +128,34 @@
         }
     }
 
+    public void testMethod4(){
+
+        try {
+            Service4Interface proxy =
+                      (Service4Interface) RMIClientProxy.createProxy(Service4Interface.class,
+                              this.configurator,
+                              "http://localhost:8080/axis2/services/Service4");
+            Map param1 = new HashMap();
+            ParentClass parent = new ParentClass();
+            parent.setParam1("param1");
+            parent.setParam2(5);
+            param1.put("key1",parent);
+            param1.put("key2","value2");
+            param1.put("key3",new Integer(6));
+
+            Map result = proxy.method4(param1);
+            ParentClass resultParent = (ParentClass) result.get("key1");
+            System.out.println("Parent param1 ==> " + resultParent.getParam1());
+            System.out.println("Parent param2 ==> " + resultParent.getParam2());
+            System.out.println("Key 2 ==> " + result.get("key2"));
+            System.out.println("Key 3 ==> " + result.get("key3"));
+        } catch (AxisFault axisFault) {
+            axisFault.printStackTrace();
+        }
+
+
+    }
+
     public static void main(String[] args) {
 
         TestService4 testService4 = new TestService4();
@@ -136,5 +164,6 @@
         testService4.testMethod13();
         testService4.testMethod2();
         testService4.testMethod3();
+        testService4.testMethod4();
     }
 }

Modified: webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service4.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service4.java?view=diff&rev=566031&r1=566030&r2=566031
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service4.java (original)
+++ webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service4.java Tue Aug 14 22:49:54 2007
@@ -16,6 +16,7 @@
 package sample.rmi.server;
 
 import java.util.List;
+import java.util.Map;
 
 
 public class Service4 implements Service4Interface {
@@ -44,4 +45,10 @@
         returnArray[2] = param3;
         return returnArray;
     }
+
+    public Map method4(Map param1) {
+        return param1;
+    }
+
+
 }

Modified: webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service4Interface.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service4Interface.java?view=diff&rev=566031&r1=566030&r2=566031
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service4Interface.java (original)
+++ webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service4Interface.java Tue Aug 14 22:49:54 2007
@@ -1,6 +1,7 @@
 package sample.rmi.server;
 
 import java.util.List;
+import java.util.Map;
 
 
 public interface Service4Interface {
@@ -9,4 +10,6 @@
     public List method2(List param1, List param2);
 
     public String[] method3(String param1,String param2,String param3);
+
+    public Map method4(Map param1);
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org