You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ke...@apache.org on 2008/08/08 11:50:51 UTC

svn commit: r683920 - in /webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description: AxisService2WSDL20.java WSDL20ToAxisServiceBuilder.java

Author: keithc
Date: Fri Aug  8 02:50:51 2008
New Revision: 683920

URL: http://svn.apache.org/viewvc?rev=683920&view=rev
Log:
Fixing https://issues.apache.org/jira/browse/AXIS2-3922


Modified:
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL20.java
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL20.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL20.java?rev=683920&r1=683919&r2=683920&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL20.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL20.java Fri Aug  8 02:50:51 2008
@@ -253,6 +253,11 @@
         // generate default endpoint elements.
         Set bindings = new HashSet();
         Map endpointMap = axisService.getEndpoints();
+        Object value = axisService.getParameterValue("isCodegen");
+        boolean isCodegen = false;
+        if (JavaUtils.isTrueExplicitly(value)) {
+           isCodegen = true;
+        }
         if (endpointMap != null && endpointMap.size() > 0) {
 
             OMElement serviceElement = getServiceElement(wsdl, tns, omFactory, interfaceName);
@@ -267,7 +272,7 @@
                 /*
 			    * Some transports might not be active at runtime.
 			    */
-                if (!axisEndpoint.isActive()) {
+                if (!isCodegen && !axisEndpoint.isActive()) {
                     continue;
                 }
                 AxisBinding axisBinding = axisEndpoint.getBinding();

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java?rev=683920&r1=683919&r2=683920&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java Fri Aug  8 02:50:51 2008
@@ -213,6 +213,9 @@
             wsdlDescriptionParamter.setValue(description);
             axisService.addParameter(wsdlDescriptionParamter);
 
+            if (isCodegen) {
+                axisService.addParameter("isCodegen", Boolean.TRUE);
+            }
             if (description == null) {
                 return null;
             }