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; } |