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