Author: veithen Date: Sun Oct 23 15:59:36 2011 New Revision: 1187912 URL: http://svn.apache.org/viewvc?rev=1187912&view=rev Log: * Use the new OMXMLBuilderFactory API. * Avoid FileReader because it uses the platform default encoding and that may cause issues if it is not UTF-8.
Modified: axis/axis2/java/sandesha/trunk/modules/tests/src/test/java/org/apache/sandesha2/SandeshaTestCase.java Modified: axis/axis2/java/sandesha/trunk/modules/tests/src/test/java/org/apache/sandesha2/SandeshaTestCase.java URL: http://svn.apache.org/viewvc/axis/axis2/java/sandesha/trunk/modules/tests/src/test/java/org/apache/sandesha2/SandeshaTestCase.java?rev=1187912&r1=1187911&r2=1187912&view=diff ============================================================================== --- axis/axis2/java/sandesha/trunk/modules/tests/src/test/java/org/apache/sandesha2/SandeshaTestCase.java (original) +++ axis/axis2/java/sandesha/trunk/modules/tests/src/test/java/org/apache/sandesha2/SandeshaTestCase.java Sun Oct 23 15:59:36 2011 @@ -19,15 +19,10 @@ package org.apache.sandesha2; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; -import java.io.FileReader; -import java.io.IOException; -import java.io.InputStreamReader; +import java.io.InputStream; import java.util.Properties; import javax.xml.namespace.QName; -import javax.xml.stream.XMLInputFactory; -import javax.xml.stream.XMLStreamException; -import javax.xml.stream.XMLStreamReader; import junit.framework.TestCase; @@ -35,8 +30,8 @@ import org.apache.axiom.om.OMAbstractFac import org.apache.axiom.om.OMElement; import org.apache.axiom.om.OMFactory; import org.apache.axiom.om.OMNamespace; +import org.apache.axiom.om.OMXMLBuilderFactory; import org.apache.axiom.om.OMXMLParserWrapper; -import org.apache.axiom.om.impl.llom.factory.OMXMLBuilderFactory; import org.apache.axiom.soap.SOAPBody; import org.apache.axiom.soap.SOAPEnvelope; import org.apache.axis2.client.async.AxisCallback; @@ -130,11 +125,10 @@ public class SandeshaTestCase extends Te Thread.sleep(300); } - protected InputStreamReader getResource(String relativePath, String resourceName) { + protected InputStream getResource(String relativePath, String resourceName) { String resourceFile = resourceDir + relativePath + File.separator + resourceName; try { - FileReader reader = new FileReader(resourceFile); - return reader; + return new FileInputStream(resourceFile); } catch (FileNotFoundException e) { throw new RuntimeException("cannot load the test-resource", e); } @@ -145,16 +139,9 @@ public class SandeshaTestCase extends Te } protected SOAPEnvelope getSOAPEnvelope(String relativePath, String resourceName) { - try { - XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader( - getResource(relativePath, resourceName)); - OMXMLParserWrapper wrapper = OMXMLBuilderFactory.createStAXSOAPModelBuilder( - OMAbstractFactory.getSOAP11Factory(), reader); - return (SOAPEnvelope) wrapper.getDocumentElement(); - - } catch (XMLStreamException e) { - throw new RuntimeException(e); - } + OMXMLParserWrapper wrapper = OMXMLBuilderFactory.createSOAPModelBuilder( + getResource(relativePath, resourceName), null); + return (SOAPEnvelope) wrapper.getDocumentElement(); } protected SOAPEnvelope getEmptySOAPEnvelope() {