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 ch...@apache.org on 2005/11/14 11:17:38 UTC

svn commit: r344094 - in /webservices/axis2/trunk/java/modules: core/src/org/apache/axis2/transport/http/AxisServlet.java xml/src/org/apache/axis2/om/impl/llom/OMElementImpl.java

Author: chinthaka
Date: Mon Nov 14 02:17:19 2005
New Revision: 344094

URL: http://svn.apache.org/viewcvs?rev=344094&view=rev
Log:
getALLDeclaredNamespaces() returns null when no namespaces are defined. Changed the behaviour to return an iterator which has, hasNext always returning false.

Modified:
    webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java
    webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMElementImpl.java

Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java?rev=344094&r1=344093&r2=344094&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java Mon Nov 14 02:17:19 2005
@@ -88,7 +88,8 @@
         try {
             Object sessionContext = getSessionContext(httpServletRequest);
             HashMap map = getHTTPParameters(httpServletRequest);
-            msgContext = createAndSetInitialParamsToMsgCtxt(sessionContext, msgContext, httpServletResponse, httpServletRequest);
+            msgContext = createAndSetInitialParamsToMsgCtxt(sessionContext, msgContext,
+                    httpServletResponse, httpServletRequest);
 
             msgContext.setDoingREST(true);
             msgContext.setServerSide(true);

Modified: webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMElementImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMElementImpl.java?rev=344094&r1=344093&r2=344094&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMElementImpl.java (original)
+++ webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMElementImpl.java Mon Nov 14 02:17:19 2005
@@ -369,7 +369,17 @@
      */
     public Iterator getAllDeclaredNamespaces() {
         if (namespaces == null) {
-            return null;
+            return new Iterator() {
+                public void remove() {
+                    throw new UnsupportedOperationException();
+                }
+                public boolean hasNext() {
+                    return false;
+                }
+                public Object next() {
+                    return null;
+                }
+            };
         }
         return namespaces.values().iterator();
     }