Author: sagara
Date: Wed Oct 7 18:47:59 2009
New Revision: 822843
URL: http://svn.apache.org/viewvc?rev=822843&view=rev
Log:
WODEN-224 - some changes required for this test case.
Modified:
webservices/woden/trunk/java/woden-tests/src/test/java/testcase/resolver/schemaloc/SchemaLocationTest.java
Modified:
webservices/woden/trunk/java/woden-tests/src/test/java/testcase/resolver/schemaloc/SchemaLocationTest.java
URL:
http://svn.apache.org/viewvc/webservices/woden/trunk/java/woden-tests/src/test/java/testcase/resolver/schemaloc/SchemaLocationTest.java?rev=822843&r1=822842&r2=822843&view=diff
==============================================================================
---
webservices/woden/trunk/java/woden-tests/src/test/java/testcase/resolver/schemaloc/SchemaLocationTest.java
(original)
+++
webservices/woden/trunk/java/woden-tests/src/test/java/testcase/resolver/schemaloc/SchemaLocationTest.java
Wed Oct 7 18:47:59 2009
@@ -1,16 +1,22 @@
package testcase.resolver.schemaloc;
+import java.lang.reflect.Constructor;
import java.net.URL;
+
+
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
-import org.apache.woden.internal.resolver.DOMSchemaResolverAdapter;
import org.apache.woden.internal.resolver.SchemaResolverAdapter;
import org.apache.woden.internal.resolver.SimpleURIResolver;
+import org.apache.woden.resolver.URIResolver;
+import org.apache.woden.XMLElement;
import org.xml.sax.InputSource;
+
+
import testcase.extensions.foo.FooBindingExtensionsTest;
public class SchemaLocationTest extends TestCase {
@@ -24,14 +30,36 @@
private String fSchemaFileName = "SchemaLocationTest.xsd";
private String fWsdlWebPath =
"http://example.com/resources/SchemaLocationTest.wsdl";
private String fSchemaWebPath =
"http://example.com/resources/SchemaLocationTest.xsd";
+
- public static Test suite() {
+ public static Test suite() {
return new TestSuite(SchemaLocationTest.class);
}
protected void setUp() throws Exception {
super.setUp();
- fResolver = new DOMSchemaResolverAdapter(new SimpleURIResolver(),
null);
+ /*
+ * check the "org.apache.woden.WSDLFactory" system property value and
load
+ * either DOMSchemaResolverAdapter or OMSchemaResolverAdapter as the
+ * SchemaResolverAdapter
+ */
+ String factory = System.getProperty("org.apache.woden.WSDLFactory");
+ if ("org.apache.woden.internal.DOMWSDLFactory".equals(factory)) {
+ Constructor cons = Class.forName(
+
"org.apache.woden.internal.resolver.DOMSchemaResolverAdapter").getConstructor(
+ new Class[] { URIResolver.class, XMLElement.class });
+ fResolver = (SchemaResolverAdapter) cons.newInstance(new Object[] {
+ new SimpleURIResolver(), null });
+
+ } else if ("org.apache.woden.internal.OMWSDLFactory".equals(factory)) {
+ Constructor cons = Class.forName(
+
"org.apache.woden.internal.resolver.OMSchemaResolverAdapter").getConstructor(
+ new Class[] { URIResolver.class, XMLElement.class });
+ fResolver = (SchemaResolverAdapter) cons.newInstance(new Object[] {
+ new SimpleURIResolver(), null });
+
+ }
+
}
public void testRelativePath_File() {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]