gdaniels 02/03/23 07:54:25
Modified: java/src/org/apache/axis/description ServiceDesc.java
java/src/org/apache/axis/message RPCElement.java
java/test/RPCDispatch TestSerializedRPC.java
Log:
Change signature of loadServiceDescByIntrospection to take a standard
java Class instead of a JavaClass.
Revision Changes Path
1.4 +2 -3 xml-axis/java/src/org/apache/axis/description/ServiceDesc.java
Index: ServiceDesc.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/description/ServiceDesc.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ServiceDesc.java 22 Mar 2002 16:08:31 -0000 1.3
+++ ServiceDesc.java 23 Mar 2002 15:54:24 -0000 1.4
@@ -54,7 +54,6 @@
*/
package org.apache.axis.description;
-import org.apache.axis.utils.cache.JavaClass;
import org.apache.axis.utils.JavaUtils;
import org.apache.axis.encoding.TypeMapping;
@@ -86,13 +85,13 @@
* Fill in what we can of the service description by introspecting a
* Java class. Only do this if we haven't already been filled in.
*/
- public void loadServiceDescByIntrospection(JavaClass jc, TypeMapping tm)
+ public void loadServiceDescByIntrospection(Class jc, TypeMapping tm)
{
if (hasOperationData)
return;
ArrayList allowedMethods = null;
- Method [] methods = jc.getJavaClass().getDeclaredMethods();
+ Method [] methods = jc.getDeclaredMethods();
for (int i = 0; i < methods.length; i++) {
String methodName = methods[i].getName();
1.44 +10 -12 xml-axis/java/src/org/apache/axis/message/RPCElement.java
Index: RPCElement.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/message/RPCElement.java,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- RPCElement.java 22 Mar 2002 16:08:32 -0000 1.43
+++ RPCElement.java 23 Mar 2002 15:54:24 -0000 1.44
@@ -55,28 +55,23 @@
package org.apache.axis.message;
-import org.apache.axis.encoding.DeserializationContext;
-import org.apache.axis.encoding.SerializationContext;
-import org.apache.axis.encoding.TypeMapping;
import org.apache.axis.Constants;
-import org.apache.axis.MessageContext;
-import org.apache.axis.Handler;
import org.apache.axis.Message;
-import org.apache.axis.wsdl.toJava.Utils;
-import org.apache.axis.providers.java.RPCProvider;
+import org.apache.axis.MessageContext;
import org.apache.axis.description.OperationDesc;
import org.apache.axis.description.ServiceDesc;
+import org.apache.axis.encoding.DeserializationContext;
+import org.apache.axis.encoding.SerializationContext;
+import org.apache.axis.encoding.TypeMapping;
import org.apache.axis.handlers.soap.SOAPService;
import org.apache.axis.utils.cache.ClassCache;
import org.apache.axis.utils.cache.JavaClass;
-import org.apache.axis.utils.JavaUtils;
+import org.apache.axis.wsdl.toJava.Utils;
import org.xml.sax.Attributes;
-import org.xml.sax.helpers.AttributesImpl;
import org.xml.sax.SAXException;
import javax.xml.rpc.namespace.QName;
import java.util.Vector;
-import java.lang.reflect.Method;
public class RPCElement extends SOAPBodyElement
{
@@ -177,8 +172,11 @@
} catch (ClassNotFoundException e) {
throw new SAXException(e);
}
- TypeMapping tm =
(TypeMapping)msgContext.getTypeMappingRegistry().getTypeMapping(msgContext.getEncodingStyle());
- serviceDesc.loadServiceDescByIntrospection(jc, tm);
+ TypeMapping tm = (TypeMapping)msgContext.
+ getTypeMappingRegistry().
+ getTypeMapping(msgContext.getEncodingStyle());
+ serviceDesc.loadServiceDescByIntrospection(jc.getJavaClass(),
+ tm);
}
if (serviceDesc != null) {
1.30 +7 -10 xml-axis/java/test/RPCDispatch/TestSerializedRPC.java
Index: TestSerializedRPC.java
===================================================================
RCS file: /home/cvs/xml-axis/java/test/RPCDispatch/TestSerializedRPC.java,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- TestSerializedRPC.java 23 Mar 2002 02:16:47 -0000 1.29
+++ TestSerializedRPC.java 23 Mar 2002 15:54:25 -0000 1.30
@@ -3,24 +3,21 @@
import junit.framework.TestCase;
import org.apache.axis.AxisFault;
import org.apache.axis.Constants;
-import org.apache.axis.Handler;
import org.apache.axis.Message;
import org.apache.axis.MessageContext;
-import org.apache.axis.description.ServiceDesc;
-import org.apache.axis.description.OperationDesc;
-import org.apache.axis.providers.java.RPCProvider;
import org.apache.axis.configuration.SimpleProvider;
-import org.apache.axis.encoding.ser.BeanSerializerFactory;
-import org.apache.axis.encoding.ser.BeanDeserializerFactory;
-import org.apache.axis.encoding.TypeMappingRegistry;
+import org.apache.axis.description.OperationDesc;
+import org.apache.axis.description.ServiceDesc;
import org.apache.axis.encoding.TypeMapping;
+import org.apache.axis.encoding.TypeMappingRegistry;
+import org.apache.axis.encoding.ser.BeanDeserializerFactory;
+import org.apache.axis.encoding.ser.BeanSerializerFactory;
import org.apache.axis.handlers.soap.SOAPService;
import org.apache.axis.message.RPCElement;
import org.apache.axis.message.RPCParam;
import org.apache.axis.message.SOAPEnvelope;
+import org.apache.axis.providers.java.RPCProvider;
import org.apache.axis.server.AxisServer;
-import org.apache.axis.utils.cache.JavaClass;
-
import org.xml.sax.SAXException;
import javax.xml.rpc.namespace.QName;
@@ -79,7 +76,7 @@
tm.register(javaType, xmlType, sf, df);
ServiceDesc desc = new ServiceDesc();
- desc.loadServiceDescByIntrospection(new JavaClass(Service.class), tm);
+ desc.loadServiceDescByIntrospection(Service.class, tm);
reverse.setServiceDescription(desc);
// Now we've got the service description loaded up. We're going to