Blame 0002-Patch-out-optional-support-for-msv-and-relax-schema-.patch

99a8905
From 44c46d0412b02942c77f502a578ca3d1c1f0559d Mon Sep 17 00:00:00 2001
63da64e
From: Mat Booth <mat.booth@redhat.com>
63da64e
Date: Wed, 22 Apr 2020 13:48:07 +0100
63da64e
Subject: [PATCH 2/2] Patch out optional support for msv and relax schema
63da64e
 validation
63da64e
63da64e
---
63da64e
 .../ValidationSchemaFactoryProviderImpl.java  | 26 +------------------
63da64e
 .../vstream/BaseStax2ValidationTest.java      | 24 -----------------
63da64e
 .../java/stax2/vwstream/BaseOutputTest.java   |  2 +-
63da64e
 .../wstxtest/vstream/BaseValidationTest.java  | 12 ---------
63da64e
 4 files changed, 2 insertions(+), 62 deletions(-)
63da64e
63da64e
diff --git a/src/main/java/com/ctc/wstx/osgi/ValidationSchemaFactoryProviderImpl.java b/src/main/java/com/ctc/wstx/osgi/ValidationSchemaFactoryProviderImpl.java
63da64e
index d7822bc..2c24f98 100644
63da64e
--- a/src/main/java/com/ctc/wstx/osgi/ValidationSchemaFactoryProviderImpl.java
63da64e
+++ b/src/main/java/com/ctc/wstx/osgi/ValidationSchemaFactoryProviderImpl.java
63da64e
@@ -8,8 +8,6 @@ import org.codehaus.stax2.osgi.Stax2ValidationSchemaFactoryProvider;
63da64e
 
63da64e
 import com.ctc.wstx.api.ValidatorConfig;
63da64e
 import com.ctc.wstx.dtd.DTDSchemaFactory;
63da64e
-import com.ctc.wstx.msv.RelaxNGSchemaFactory;
63da64e
-import com.ctc.wstx.msv.W3CSchemaFactory;
63da64e
 
63da64e
 public abstract class ValidationSchemaFactoryProviderImpl
63da64e
     implements Stax2ValidationSchemaFactoryProvider
63da64e
@@ -24,7 +22,7 @@ public abstract class ValidationSchemaFactoryProviderImpl
63da64e
     public static ValidationSchemaFactoryProviderImpl[] createAll()
63da64e
     {
63da64e
         return new ValidationSchemaFactoryProviderImpl[] {
63da64e
-            new DTD(), new RelaxNG(), new W3CSchema()
63da64e
+            new DTD()
63da64e
         };
63da64e
     }
63da64e
 
63da64e
@@ -59,26 +57,4 @@ public abstract class ValidationSchemaFactoryProviderImpl
63da64e
             return new DTDSchemaFactory();
63da64e
         }
63da64e
     }
63da64e
-
63da64e
-    final static class RelaxNG
63da64e
-        extends ValidationSchemaFactoryProviderImpl
63da64e
-    {
63da64e
-        RelaxNG() { super(XMLValidationSchema.SCHEMA_ID_RELAXNG); }
63da64e
-
63da64e
-        @Override
63da64e
-        public XMLValidationSchemaFactory createValidationSchemaFactory() {
63da64e
-            return new RelaxNGSchemaFactory();
63da64e
-        }
63da64e
-    }
63da64e
-
63da64e
-    final static class W3CSchema
63da64e
-        extends ValidationSchemaFactoryProviderImpl
63da64e
-    {
63da64e
-        W3CSchema() { super(XMLValidationSchema.SCHEMA_ID_W3C_SCHEMA); }
63da64e
-
63da64e
-        @Override
63da64e
-        public XMLValidationSchemaFactory createValidationSchemaFactory() {
63da64e
-            return new W3CSchemaFactory();
63da64e
-        }
63da64e
-    }
63da64e
 }
63da64e
diff --git a/src/test/java/stax2/vstream/BaseStax2ValidationTest.java b/src/test/java/stax2/vstream/BaseStax2ValidationTest.java
63da64e
index 7ee0706..bf607bc 100644
63da64e
--- a/src/test/java/stax2/vstream/BaseStax2ValidationTest.java
63da64e
+++ b/src/test/java/stax2/vstream/BaseStax2ValidationTest.java
63da64e
@@ -8,8 +8,6 @@ import org.codehaus.stax2.XMLStreamReader2;
63da64e
 import org.codehaus.stax2.validation.*;
63da64e
 
63da64e
 import com.ctc.wstx.dtd.DTDSchemaFactory;
63da64e
-import com.ctc.wstx.msv.RelaxNGSchemaFactory;
63da64e
-import com.ctc.wstx.msv.W3CSchemaFactory;
63da64e
 
63da64e
 import stax2.BaseStax2Test;
63da64e
 
63da64e
@@ -20,25 +18,10 @@ public abstract class BaseStax2ValidationTest
63da64e
     //    by implementations other than Woodstox, that do NOT support non-ns mode.
63da64e
     protected final static boolean HAS_NON_NS_MODE = true;
63da64e
     
63da64e
-    protected XMLValidationSchemaFactory newW3CSchemaValidatorFactory() {
63da64e
-        return new W3CSchemaFactory();
63da64e
-    }
63da64e
-
63da64e
-    protected XMLValidationSchemaFactory newRelaxNGValidatorFactory() {
63da64e
-        return new RelaxNGSchemaFactory();
63da64e
-    }
63da64e
-
63da64e
     protected XMLValidationSchemaFactory newDTDValidatorFactory() {
63da64e
         return new DTDSchemaFactory();
63da64e
     }
63da64e
 
63da64e
-    protected XMLValidationSchema parseRngSchema(String contents)
63da64e
-        throws XMLStreamException
63da64e
-    {
63da64e
-        return newRelaxNGValidatorFactory()
63da64e
-                .createSchema(new StringReader(contents));
63da64e
-    }
63da64e
-
63da64e
     protected XMLValidationSchema parseDTDSchema(String contents)
63da64e
         throws XMLStreamException
63da64e
     {
63da64e
@@ -46,13 +29,6 @@ public abstract class BaseStax2ValidationTest
63da64e
                 .createSchema(new StringReader(contents));
63da64e
     }
63da64e
 
63da64e
-    protected XMLValidationSchema parseW3CSchema(String contents)
63da64e
-        throws XMLStreamException
63da64e
-    {
63da64e
-        return newW3CSchemaValidatorFactory()
63da64e
-                .createSchema(new StringReader(contents));
63da64e
-    }
63da64e
-
63da64e
     protected void verifyFailure(String xml, XMLValidationSchema schema, String failMsg,
63da64e
                                  String failPhrase) throws XMLStreamException
63da64e
     {
63da64e
diff --git a/src/test/java/stax2/vwstream/BaseOutputTest.java b/src/test/java/stax2/vwstream/BaseOutputTest.java
63da64e
index a9e1ec5..475703e 100644
63da64e
--- a/src/test/java/stax2/vwstream/BaseOutputTest.java
63da64e
+++ b/src/test/java/stax2/vwstream/BaseOutputTest.java
63da64e
@@ -36,7 +36,7 @@ abstract class BaseOutputTest
63da64e
         outf.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, Boolean.valueOf(repairing));
63da64e
 
63da64e
         XMLStreamWriter2 strw = (XMLStreamWriter2)outf.createXMLStreamWriter(w);
63da64e
-        XMLValidationSchema schema = parseW3CSchema(schemaSrc);
63da64e
+        XMLValidationSchema schema = parseDTDSchema(schemaSrc);
63da64e
 
63da64e
         strw.validateAgainst(schema);
63da64e
         strw.writeStartDocument();
63da64e
diff --git a/src/test/java/wstxtest/vstream/BaseValidationTest.java b/src/test/java/wstxtest/vstream/BaseValidationTest.java
63da64e
index b9d0c54..5ec3da2 100644
63da64e
--- a/src/test/java/wstxtest/vstream/BaseValidationTest.java
63da64e
+++ b/src/test/java/wstxtest/vstream/BaseValidationTest.java
63da64e
@@ -25,24 +25,12 @@ public abstract class BaseValidationTest
63da64e
         return schF.createSchema(ref);
63da64e
     }
63da64e
 
63da64e
-    protected XMLValidationSchema parseRngSchema(String contents)
63da64e
-        throws XMLStreamException
63da64e
-    {
63da64e
-        return parseSchema(contents, XMLValidationSchema.SCHEMA_ID_RELAXNG);
63da64e
-    }
63da64e
-
63da64e
     protected XMLValidationSchema parseDTDSchema(String contents)
63da64e
         throws XMLStreamException
63da64e
     {
63da64e
         return parseSchema(contents, XMLValidationSchema.SCHEMA_ID_DTD);
63da64e
     }
63da64e
 
63da64e
-    protected XMLValidationSchema parseW3CSchema(String contents)
63da64e
-        throws XMLStreamException
63da64e
-    {
63da64e
-        return parseSchema(contents, XMLValidationSchema.SCHEMA_ID_W3C_SCHEMA);
63da64e
-    }
63da64e
-
63da64e
     protected void verifyFailure(String xml, XMLValidationSchema schema, String failMsg,
63da64e
                                  String failPhrase) throws XMLStreamException
63da64e
     {
63da64e
-- 
99a8905
2.28.0
63da64e