You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by sa...@apache.org on 2012/05/14 17:43:28 UTC

svn commit: r1338257 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java

Author: sagara
Date: Mon May 14 15:43:28 2012
New Revision: 1338257

URL: http://svn.apache.org/viewvc?rev=1338257&view=rev
Log:
Fixed AXIS2-5263 - Added support for inherited method other than method defined in java.lang.Object.       

Modified:
    axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java

Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java?rev=1338257&r1=1338256&r2=1338257&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java (original)
+++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java Mon May 14 15:43:28 2012
@@ -276,7 +276,7 @@ public class DefaultSchemaGenerator impl
             service.setName(Utils.getAnnotatedServiceName(serviceClass, webservice));
         }
         classModel= JAXRSUtils.getClassModel(serviceClass);
-        methods = processMethods(serviceClass.getDeclaredMethods());
+        methods = processMethods(serviceClass.getMethods());
         
         for (String extraClassName : getExtraClasses()) {
             Class<?> extraClass = Class.forName(extraClassName, true, classLoader);
@@ -300,7 +300,7 @@ public class DefaultSchemaGenerator impl
         XmlSchemaSequence sequence = null;
 
         for (Method jMethod : declaredMethods) {
-            if (jMethod.isBridge()) {
+            if (jMethod.isBridge() || jMethod.getDeclaringClass().getName().equals(Object.class.getName())) {
                 continue;
             }