Author: richard.opalka(a)jboss.com
Date: 2008-11-05 13:08:14 -0500 (Wed, 05 Nov 2008)
New Revision: 8654
Modified:
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/extensions/validation/SchemaValidationHelper.java
Log:
[JBWS-2266] applying user patch
Modified:
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/extensions/validation/SchemaValidationHelper.java
===================================================================
---
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/extensions/validation/SchemaValidationHelper.java 2008-11-05
17:16:50 UTC (rev 8653)
+++
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/extensions/validation/SchemaValidationHelper.java 2008-11-05
18:08:14 UTC (rev 8654)
@@ -21,9 +21,9 @@
*/
package org.jboss.ws.extensions.validation;
-import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.net.URL;
+import java.io.StringReader;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -32,6 +32,7 @@
import org.jboss.wsf.common.DOMWriter;
import org.w3c.dom.Element;
import org.xml.sax.ErrorHandler;
+import org.xml.sax.InputSource;
/**
* [JBWS-1172] Support schema validation for incoming messages
@@ -57,8 +58,7 @@
public void validateDocument(String inxml) throws Exception
{
- ByteArrayInputStream bais = new ByteArrayInputStream(inxml.getBytes());
- validateDocument(bais);
+ validateDocument(new InputSource(new StringReader(inxml)));
}
public void validateDocument(Element inxml) throws Exception
@@ -73,6 +73,12 @@
builder.parse(inxml);
}
+ public void validateDocument(InputSource inxml) throws Exception
+ {
+ DocumentBuilder builder = getDocumentBuilder();
+ builder.parse(inxml);
+ }
+
private DocumentBuilder getDocumentBuilder() throws ParserConfigurationException
{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
Show replies by date