|
From: Dave B. <bla...@us...> - 2012-03-31 15:49:07
|
Update of /cvsroot/sblim/jsr48-client/src/javax/cim
In directory vz-cvs-3.sog:/tmp/cvs-serv21508/src/javax/cim
Modified Files:
Tag: Experimental
CIMObjectPath.java
Log Message:
3513343 - TCK: CIMObjectPath must validate XML schema name
Index: CIMObjectPath.java
===================================================================
RCS file: /cvsroot/sblim/jsr48-client/src/javax/cim/CIMObjectPath.java,v
retrieving revision 1.11.2.17
retrieving revision 1.11.2.18
diff -u -d -r1.11.2.17 -r1.11.2.18
--- CIMObjectPath.java 23 Mar 2012 16:44:46 -0000 1.11.2.17
+++ CIMObjectPath.java 31 Mar 2012 15:49:03 -0000 1.11.2.18
@@ -28,11 +28,14 @@
* 3023141 2010-07-01 blaschke-oss CIMObjectPath uses # constructor instead of valueOf
* 3496349 2012-03-02 blaschke-oss JSR48 1.0.0: add CIMObjectPath getKeyValue
* 3510090 2012-03-23 blaschke-oss Fix CIMObjectPath.toString() inconsistencies
+ * 3513343 2012-03-31 blaschke-oss TCK: CIMObjectPath must validate XML schema name
*/
package javax.cim;
import java.io.Serializable;
+import java.net.MalformedURLException;
+import java.net.URL;
import java.util.Arrays;
import org.sblim.cimclient.internal.cim.CIMElementSorter;
@@ -447,6 +450,13 @@
public CIMObjectPath(String pScheme, String pHost, String pPort, String pNamespace,
String pObjectName, CIMProperty<?>[] pKeys, String pXmlSchemaName) {
this(pScheme, pHost, pPort, pNamespace, pObjectName, pKeys);
+ if (pXmlSchemaName != null) {
+ try {
+ new URL(pXmlSchemaName);
+ } catch (MalformedURLException e) {
+ throw new IllegalArgumentException(e);
+ }
+ }
this.iXmlSchemaName = pXmlSchemaName;
}
|