Update of /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv4536/src/org/sblim/cimclient/internal/cimxml
Modified Files:
CIMXMLParserImpl.java
Log Message:
2711 LOCALNAMESPACEPATH allows 0 NAMESPACE children
Index: CIMXMLParserImpl.java
===================================================================
RCS file: /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml/CIMXMLParserImpl.java,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -d -r1.83 -r1.84
--- CIMXMLParserImpl.java 27 Nov 2013 11:24:28 -0000 1.83
+++ CIMXMLParserImpl.java 27 Nov 2013 11:47:39 -0000 1.84
@@ -90,6 +90,7 @@
* 2706 2013-11-11 blaschke-oss Bad PARAMETER.REFARRAY ARRAYSIZE generates NumberFormatException
* 2707 2013-11-12 blaschke-oss INSTANCENAME ignores KEYVALUE and VALUE.REFERENCE children
* 2710 2013-11-13 blaschke-oss parseVALUEOBJECTWITH(LOCAL)PATH ignores (LOCAL)CLASSPATH child
+ * 2711 2013-11-13 blaschke-oss LOCALNAMESPACEPATH allows 0 NAMESPACE children
*/
package org.sblim.cimclient.internal.cimxml;
@@ -594,9 +595,11 @@
Element[] nameSpaceElementA = searchNodes(pLocalNameSpaceE, "NAMESPACE");
if (nameSpaceElementA == null) {
- if (cLocalPathBuilder == null) throw new CIMXMLParseException(
+ if (WBEMConfiguration.getGlobalConfiguration().allowEmptyLocalNameSpacePath()
+ && cLocalPathBuilder != null) return cLocalPathBuilder.getBasePath()
+ .getNamespace();
+ throw new CIMXMLParseException(
"LOCALNAMESPACEPATH element missing NAMESPACE child element!");
- return cLocalPathBuilder.getBasePath().getNamespace();
}
StringBuffer sb = new StringBuffer();
for (int i = 0; i < nameSpaceElementA.length; i++) {
|