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/03/14 08:57:11 UTC

svn commit: r518048 - in /webservices/axis2/trunk/java/modules: adb/src/org/apache/axis2/databinding/ADBBean.java codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java

Author: amilas
Date: Wed Mar 14 00:57:10 2007
New Revision: 518048

URL: http://svn.apache.org/viewvc?view=rev&rev=518048
Log:
fixed bug in generating stub files. make interface binding dependent

Modified:
    webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/ADBBean.java
    webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java

Modified: webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/ADBBean.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/ADBBean.java?view=diff&rev=518048&r1=518047&r2=518048
==============================================================================
--- webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/ADBBean.java (original)
+++ webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/ADBBean.java Wed Mar 14 00:57:10 2007
@@ -2,6 +2,7 @@
 
 import javax.xml.namespace.QName;
 import javax.xml.stream.XMLStreamReader;
+import java.io.Serializable;
 
 /*
  * Copyright 2001-2004 The Apache Software Foundation.

Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java?view=diff&rev=518048&r1=518047&r2=518048
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java Wed Mar 14 00:57:10 2007
@@ -383,15 +383,10 @@
 
             for (Iterator axisServicesIter = this.axisServices.iterator(); axisServicesIter.hasNext();) {
                 this.axisService = (AxisService) axisServicesIter.next();
-
                 //we have to generate the code for each bininding
                 //for the moment lets genrate the stub name with the service name and end point name
 
-                // write the inteface
-                // feed the binding information also
-                // note that we do not create this interface if the user switched on the wrap classes mode
                 if (!codeGenConfiguration.isPackClasses()) {
-                    writeInterface(false);
                     // write the call back handlers
                     writeCallBackHandlers();
                 }
@@ -431,6 +426,14 @@
                     generateAndPopulateFaultNames();
                     updateFaultPackageForStub();
 
+                    // write the inteface
+                    // feed the binding information also
+                    // note that we do not create this interface if the user switched on the wrap classes mode
+                    // this interface also depends on the binding
+                    if (!codeGenConfiguration.isPackClasses()) {
+                        writeInterface(false);
+                    }
+
                     if (codeGenConfiguration.isPackClasses()) {
                         // write the call back handlers
                         writeCallBackHandlers();
@@ -650,7 +653,9 @@
             addAttribute(doc, "name", makeJavaClassName(axisService.getBindingName()) + STUB_SUFFIX,
                     rootElement);
         } else {
-            addAttribute(doc, "interfaceName", localPart , rootElement);
+            addAttribute(doc, "interfaceName",
+                    makeJavaClassName(axisService.getName() + axisService.getEndpointName()) ,
+                    rootElement);
             addAttribute(doc, "name", stubName, rootElement);
         }
 
@@ -1060,7 +1065,7 @@
             localPart =
                     makeJavaClassName(axisService.getEndpointName() + STUB_INTERFACE_SUFFIX_BACK);
         } else {
-            localPart = makeJavaClassName(axisService.getName());
+            localPart = makeJavaClassName(axisService.getName() + axisService.getEndpointName());
         }
 
         addAttribute(doc, "package", codeGenConfiguration.getPackageName(), rootElement);



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