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 ke...@apache.org on 2007/11/29 17:40:31 UTC

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

Author: keithc
Date: Thu Nov 29 08:40:29 2007
New Revision: 599509

URL: http://svn.apache.org/viewvc?rev=599509&view=rev
Log:
Fixing build break caused by woden API change


Modified:
    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/WSDL20ToAxisServiceBuilder.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java?rev=599509&r1=599508&r2=599509&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 Thu Nov 29 08:40:29 2007
@@ -44,6 +44,7 @@
 import org.apache.woden.internal.wsdl20.extensions.http.HTTPHeaderImpl;
 import org.apache.woden.internal.wsdl20.extensions.soap.SOAPBindingExtensionsImpl;
 import org.apache.woden.schema.Schema;
+import org.apache.woden.types.NamespaceDeclaration;
 import org.apache.woden.wsdl20.Binding;
 import org.apache.woden.wsdl20.BindingFault;
 import org.apache.woden.wsdl20.BindingFaultReference;
@@ -90,6 +91,7 @@
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Comparator;
 import java.util.HashMap;
 import java.util.Iterator;
@@ -108,7 +110,7 @@
 
     private String savedTargetNamespace;
 
-    private Map namespacemap;
+    private NamespaceDeclaration[] namespacemap;
 
     private List operationNames = new ArrayList();
 
@@ -145,7 +147,7 @@
         DescriptionElement descriptionElement = description.toElement();
         savedTargetNamespace = descriptionElement.getTargetNamespace()
                 .toString();
-        namespacemap = descriptionElement.getNamespaces();
+        namespacemap = descriptionElement.getDeclaredNamespaces();
         this.description = description;
         this.serviceName = null;
         if (name != null) {
@@ -443,17 +445,17 @@
                 }
 
                 savedTargetNamespace = descriptionElement.getTargetNamespace().toString();
-                namespacemap = descriptionElement.getNamespaces();
+                namespacemap = descriptionElement.getDeclaredNamespaces();
                 this.description = description;
 
             }
             // Create the namespacemap
 
             stringBasedNamespaceMap = new NamespaceMap();
-            Iterator iterator = namespacemap.keySet().iterator();
-            while (iterator.hasNext()) {
-                String key = (String) iterator.next();
-                stringBasedNamespaceMap.put(key, (namespacemap.get(key)).toString());
+            for (int i = 0; i < namespacemap.length; i++) {
+                NamespaceDeclaration namespaceDeclaration = namespacemap[i];
+                stringBasedNamespaceMap.put(namespaceDeclaration.getPrefix(),
+                                            namespaceDeclaration.getNamespaceURI().toString());
             }
 
             setupComplete = true;



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