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