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
  
  
  


Reply via email to