diff --git a/microprofile/lra/coordinator/src/main/java/org/wildfly/extension/microprofile/lra/coordinator/MicroProfileLRACoordinatorExtension.java b/microprofile/lra/coordinator/src/main/java/org/wildfly/extension/microprofile/lra/coordinator/MicroProfileLRACoordinatorExtension.java index 19deafa5ef43..50c295103dfa 100644 --- a/microprofile/lra/coordinator/src/main/java/org/wildfly/extension/microprofile/lra/coordinator/MicroProfileLRACoordinatorExtension.java +++ b/microprofile/lra/coordinator/src/main/java/org/wildfly/extension/microprofile/lra/coordinator/MicroProfileLRACoordinatorExtension.java @@ -46,7 +46,7 @@ public class MicroProfileLRACoordinatorExtension implements Extension { private static final MicroProfileLRACoordinatorSubsystemModel CURRENT_MODEL = MicroProfileLRACoordinatorSubsystemModel.VERSION_1_0_0; - private static final MicroProfileLRACoordinatorSubsystemSchema CURRENT_SCHEMA = MicroProfileLRACoordinatorSubsystemSchema.VERSION_1_0; + static final MicroProfileLRACoordinatorSubsystemSchema CURRENT_SCHEMA = MicroProfileLRACoordinatorSubsystemSchema.VERSION_1_0; private final PersistentResourceXMLDescription currentDescription = CURRENT_SCHEMA.getXMLDescription(); @@ -58,6 +58,7 @@ public void initialize(ExtensionContext extensionContext) { registration.registerOperationHandler(GenericSubsystemDescribeHandler.DEFINITION, GenericSubsystemDescribeHandler.INSTANCE); } + @Override public void initializeParsers(ExtensionParsingContext context) { for (MicroProfileLRACoordinatorSubsystemSchema schema : EnumSet.allOf(MicroProfileLRACoordinatorSubsystemSchema.class)) { XMLElementReader> reader = (schema == CURRENT_SCHEMA) ? new PersistentResourceXMLDescriptionReader(this.currentDescription) : schema; diff --git a/microprofile/lra/coordinator/src/test/java/org/wildfly/extension/microprofile/lra/coordinator/MicroprofileLRACoordinatorSubsystemTestCase.java b/microprofile/lra/coordinator/src/test/java/org/wildfly/extension/microprofile/lra/coordinator/MicroprofileLRACoordinatorSubsystemTestCase.java index 56f0df742698..364302252871 100644 --- a/microprofile/lra/coordinator/src/test/java/org/wildfly/extension/microprofile/lra/coordinator/MicroprofileLRACoordinatorSubsystemTestCase.java +++ b/microprofile/lra/coordinator/src/test/java/org/wildfly/extension/microprofile/lra/coordinator/MicroprofileLRACoordinatorSubsystemTestCase.java @@ -22,35 +22,22 @@ package org.wildfly.extension.microprofile.lra.coordinator; -import org.jboss.as.subsystem.test.AbstractSubsystemBaseTest; +import org.jboss.as.subsystem.test.AbstractSubsystemSchemaTest; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; -import java.io.IOException; import java.util.EnumSet; @RunWith(Parameterized.class) -public class MicroprofileLRACoordinatorSubsystemTestCase extends AbstractSubsystemBaseTest { +public class MicroprofileLRACoordinatorSubsystemTestCase extends AbstractSubsystemSchemaTest { @Parameterized.Parameters public static Iterable parameters() { return EnumSet.allOf(MicroProfileLRACoordinatorSubsystemSchema.class); } - private final MicroProfileLRACoordinatorSubsystemSchema schema; - public MicroprofileLRACoordinatorSubsystemTestCase(MicroProfileLRACoordinatorSubsystemSchema schema) { - super(MicroProfileLRACoordinatorExtension.SUBSYSTEM_NAME, new MicroProfileLRACoordinatorExtension()); - this.schema = schema; - } - - @Override - protected String getSubsystemXml() throws IOException { - return readResource(String.format("lra-coordinator-%d.%d.xml", this.schema.getVersion().major(), this.schema.getVersion().minor())); + super(MicroProfileLRACoordinatorExtension.SUBSYSTEM_NAME, new MicroProfileLRACoordinatorExtension(), schema, MicroProfileLRACoordinatorExtension.CURRENT_SCHEMA); } - @Override - protected String getSubsystemXsdPath() throws Exception { - return String.format("schema/wildfly-microprofile-lra-coordinator_%d_%d.xsd", this.schema.getVersion().major(), this.schema.getVersion().minor()); - } } \ No newline at end of file diff --git a/microprofile/lra/coordinator/src/test/resources/org/wildfly/extension/microprofile/lra/coordinator/lra-coordinator-1.0.xml b/microprofile/lra/coordinator/src/test/resources/org/wildfly/extension/microprofile/lra/coordinator/microprofile-lra-coordinator-1.0.xml similarity index 100% rename from microprofile/lra/coordinator/src/test/resources/org/wildfly/extension/microprofile/lra/coordinator/lra-coordinator-1.0.xml rename to microprofile/lra/coordinator/src/test/resources/org/wildfly/extension/microprofile/lra/coordinator/microprofile-lra-coordinator-1.0.xml diff --git a/microprofile/lra/participant/src/main/java/org/wildfly/extension/microprofile/lra/participant/MicroProfileLRAParticipantExtension.java b/microprofile/lra/participant/src/main/java/org/wildfly/extension/microprofile/lra/participant/MicroProfileLRAParticipantExtension.java index 57806f1c63a8..048a540cfd82 100644 --- a/microprofile/lra/participant/src/main/java/org/wildfly/extension/microprofile/lra/participant/MicroProfileLRAParticipantExtension.java +++ b/microprofile/lra/participant/src/main/java/org/wildfly/extension/microprofile/lra/participant/MicroProfileLRAParticipantExtension.java @@ -47,7 +47,7 @@ public class MicroProfileLRAParticipantExtension implements Extension { private static final MicroProfileLRAParticipantSubsystemModel CURRENT_MODEL = MicroProfileLRAParticipantSubsystemModel.VERSION_1_0_0; - private static final MicroProfileLRAParticipantSubsystemSchema CURRENT_SCHEMA = MicroProfileLRAParticipantSubsystemSchema.VERSION_1_0; + static final MicroProfileLRAParticipantSubsystemSchema CURRENT_SCHEMA = MicroProfileLRAParticipantSubsystemSchema.VERSION_1_0; private final PersistentResourceXMLDescription currentDescription = CURRENT_SCHEMA.getXMLDescription(); diff --git a/microprofile/lra/participant/src/test/java/org/wildfly/extension/microprofile/lra/participant/MicroprofileLRAParticipantSubsystemTestCase.java b/microprofile/lra/participant/src/test/java/org/wildfly/extension/microprofile/lra/participant/MicroprofileLRAParticipantSubsystemTestCase.java index c34efab0d98e..4c516562dcea 100644 --- a/microprofile/lra/participant/src/test/java/org/wildfly/extension/microprofile/lra/participant/MicroprofileLRAParticipantSubsystemTestCase.java +++ b/microprofile/lra/participant/src/test/java/org/wildfly/extension/microprofile/lra/participant/MicroprofileLRAParticipantSubsystemTestCase.java @@ -22,35 +22,21 @@ package org.wildfly.extension.microprofile.lra.participant; -import org.jboss.as.subsystem.test.AbstractSubsystemBaseTest; +import org.jboss.as.subsystem.test.AbstractSubsystemSchemaTest; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; -import java.io.IOException; import java.util.EnumSet; @RunWith(Parameterized.class) -public class MicroprofileLRAParticipantSubsystemTestCase extends AbstractSubsystemBaseTest { +public class MicroprofileLRAParticipantSubsystemTestCase extends AbstractSubsystemSchemaTest { @Parameterized.Parameters public static Iterable parameters() { return EnumSet.allOf(MicroProfileLRAParticipantSubsystemSchema.class); } - private final MicroProfileLRAParticipantSubsystemSchema schema; - public MicroprofileLRAParticipantSubsystemTestCase(MicroProfileLRAParticipantSubsystemSchema schema) { - super(MicroProfileLRAParticipantExtension.SUBSYSTEM_NAME, new MicroProfileLRAParticipantExtension()); - this.schema = schema; - } - - @Override - protected String getSubsystemXml() throws IOException { - return readResource(String.format("lra-participant-%d.%d.xml", this.schema.getVersion().major(), this.schema.getVersion().minor())); - } - - @Override - protected String getSubsystemXsdPath() throws Exception { - return String.format("schema/wildfly-microprofile-lra-participant_%d_%d.xsd", this.schema.getVersion().major(), this.schema.getVersion().minor()); + super(MicroProfileLRAParticipantExtension.SUBSYSTEM_NAME, new MicroProfileLRAParticipantExtension(), schema, MicroProfileLRAParticipantExtension.CURRENT_SCHEMA); } } diff --git a/microprofile/lra/participant/src/test/resources/org/wildfly/extension/microprofile/lra/participant/lra-participant-1.0.xml b/microprofile/lra/participant/src/test/resources/org/wildfly/extension/microprofile/lra/participant/microprofile-lra-participant-1.0.xml similarity index 100% rename from microprofile/lra/participant/src/test/resources/org/wildfly/extension/microprofile/lra/participant/lra-participant-1.0.xml rename to microprofile/lra/participant/src/test/resources/org/wildfly/extension/microprofile/lra/participant/microprofile-lra-participant-1.0.xml