[ https://issues.apache.org/jira/browse/AXIOM-398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13267775#comment-13267775 ]
Hudson commented on AXIOM-398: ------------------------------ Integrated in ws-axiom-trunk #934 (See [https://builds.apache.org/job/ws-axiom-trunk/934/]) Fixed a couple of issues in SOAPEnvelope#getSOAPBodyFirstElementNS() and SOAPBody#getFirstElementNS(): * The return value should be normalized in the same way as for OMNamedInformationItem#getNamespace() (see AXIOM-398). * Don't return an OMNamespace instance with a null prefix. (Revision 1333588) Result = SUCCESS veithen : Files : * /webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/SOAPBody.java * /webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/SOAPEnvelope.java * /webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPBodyImpl.java * /webservices/commons/trunk/modules/axiom/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/SOAPTestSuiteBuilder.java * /webservices/commons/trunk/modules/axiom/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/envelope/TestGetSOAPBodyFirstElementLocalNameAndNS.java * /webservices/commons/trunk/modules/axiom/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/envelope/TestGetSOAPBodyFirstElementLocalNameAndNSWithParser.java > Return value of OMNamedInformationItem#getNamespace() should be normalized > -------------------------------------------------------------------------- > > Key: AXIOM-398 > URL: https://issues.apache.org/jira/browse/AXIOM-398 > Project: Axiom > Issue Type: Bug > Components: API > Affects Versions: 1.2.12 > Reporter: Andreas Veithen > Assignee: Andreas Veithen > Priority: Minor > Fix For: 1.2.13 > > > For elements and attributes without namespace, getNamespace() may return two > different values: null or an OMNamespace instance that has both prefix and > namespaceURI properties set to the empty string. The value that is actually > returned in this case depends in subtle ways on how the information item was > created. This can be illustrated by the following code snippet: > OMElement element1 = AXIOMUtil.stringToOM("<root/>"); > System.out.println(element1.getNamespace()); > OMElement element2 = AXIOMUtil.stringToOM("<root xmlns=''/>"); > System.out.println(element2.getNamespace()); > The output is: > null > org.apache.axiom.om.impl.common.OMNamespaceImpl@0 > One can see that although the two elements are equivalent, the return value > of getNamespace() is different. > The return value of getNamespace() should be normalized such that it is > always the same (i.e. null) for information items without namespace. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@ws.apache.org For additional commands, e-mail: dev-h...@ws.apache.org