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 13:57:26 UTC

svn commit: r566115 - in /webservices/axis2/trunk/java/modules/samples/rmi: conf/ src/sample/rmi/client/ src/sample/rmi/server/ src/sample/rmi/server/databind/

Author: amilas
Date: Wed Aug 15 04:57:25 2007
New Revision: 566115

URL: http://svn.apache.org/viewvc?view=rev&rev=566115
Log:
and an simple type handler change sample

Added:
    webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/databind/
    webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/databind/CustomSimpleTypeHandler.java
Modified:
    webservices/axis2/trunk/java/modules/samples/rmi/conf/config.xml
    webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/client/TestService1.java
    webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service1.java
    webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service1Interface.java

Modified: webservices/axis2/trunk/java/modules/samples/rmi/conf/config.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/samples/rmi/conf/config.xml?view=diff&rev=566115&r1=566114&r2=566115
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/rmi/conf/config.xml (original)
+++ webservices/axis2/trunk/java/modules/samples/rmi/conf/config.xml Wed Aug 15 04:57:25 2007
@@ -30,4 +30,5 @@
             <serviceClass>sample.rmi.server.Service4</serviceClass>
         </service>
     </services>
+    <simpleDataHandlerClass>sample.rmi.server.databind.CustomSimpleTypeHandler</simpleDataHandlerClass>
 </config>

Modified: webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/client/TestService1.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/client/TestService1.java?view=diff&rev=566115&r1=566114&r2=566115
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/client/TestService1.java (original)
+++ webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/client/TestService1.java Wed Aug 15 04:57:25 2007
@@ -19,6 +19,8 @@
 import org.apache.axis2.rmi.client.RMIClientProxy;
 import sample.rmi.server.Service1Interface;
 
+import java.util.Date;
+
 
 public class TestService1 {
 
@@ -58,9 +60,23 @@
         }
     }
 
+    public void testMethod3(){
+         try {
+            Service1Interface proxy =
+                    (Service1Interface) RMIClientProxy.createProxy(Service1Interface.class,
+                            this.configurator,
+                            "http://localhost:8080/axis2/services/Service1");
+            Date result = proxy.method3(new Date());
+            System.out.println("Result ==> " + result);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+
     public static void main(String[] args) {
         TestService1 testService1 = new TestService1();
         testService1.testMethod1();
         testService1.testMethod2();
+        testService1.testMethod3();
     }
 }

Modified: webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service1.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service1.java?view=diff&rev=566115&r1=566114&r2=566115
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service1.java (original)
+++ webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service1.java Wed Aug 15 04:57:25 2007
@@ -15,6 +15,8 @@
  */
 package sample.rmi.server;
 
+import java.util.Date;
+
 public class Service1 implements Service1Interface {
 
     public String method1(String param1, String param2){
@@ -23,5 +25,9 @@
 
     public int method2(int param1, int param2){
         return param1 + param2;
+    }
+
+    public Date method3(Date param1) {
+        return param1;
     }
 }

Modified: webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service1Interface.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service1Interface.java?view=diff&rev=566115&r1=566114&r2=566115
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service1Interface.java (original)
+++ webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/Service1Interface.java Wed Aug 15 04:57:25 2007
@@ -1,12 +1,16 @@
 package sample.rmi.server;
 
+import java.util.Date;
+
 /**
  * Author: amila
  * Date: Aug 14, 2007
  */
 public interface Service1Interface {
-    
+
     public String method1(String param1, String param2);
 
     public int method2(int param1, int param2);
+
+    public Date method3(Date param1);
 }

Added: webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/databind/CustomSimpleTypeHandler.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/databind/CustomSimpleTypeHandler.java?view=auto&rev=566115
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/databind/CustomSimpleTypeHandler.java (added)
+++ webservices/axis2/trunk/java/modules/samples/rmi/src/sample/rmi/server/databind/CustomSimpleTypeHandler.java Wed Aug 15 04:57:25 2007
@@ -0,0 +1,30 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package sample.rmi.server.databind;
+
+import org.apache.axis2.rmi.databind.SimpleTypeHandler;
+
+import java.util.Date;
+import java.text.SimpleDateFormat;
+
+
+public class CustomSimpleTypeHandler extends SimpleTypeHandler {
+    public String convertToString(Date value) {
+        System.out.println("Converting date ==> " + value);
+        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-ddZ");
+        return simpleDateFormat.format(value);
+    }
+}



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