This is an automated email from the ASF dual-hosted git repository.

veithen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ws-axiom.git


The following commit(s) were added to refs/heads/master by this push:
     new 06a96b587 Refactor ScenarioConfig to implement Dimension interface
06a96b587 is described below

commit 06a96b58724203483079a869d3a7bd8cba52b772
Author: Andreas Veithen-Knowles <[email protected]>
AuthorDate: Wed Mar 11 23:02:21 2026 +0000

    Refactor ScenarioConfig to implement Dimension interface
---
 .../org/apache/axiom/ts/springws/scenario/ScenarioConfig.java  | 10 +++++++++-
 .../apache/axiom/ts/springws/scenario/ScenarioTestCase.java    |  3 +--
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/ScenarioConfig.java
 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/ScenarioConfig.java
index bf7fb243b..d73e81cf0 100644
--- 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/ScenarioConfig.java
+++ 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/ScenarioConfig.java
@@ -18,9 +18,11 @@
  */
 package org.apache.axiom.ts.springws.scenario;
 
+import org.apache.axiom.testutils.suite.Dimension;
+import org.apache.axiom.testutils.suite.TestParameterTarget;
 import org.apache.axiom.ts.springws.MessageFactoryConfigurator;
 
-public final class ScenarioConfig {
+public final class ScenarioConfig implements Dimension {
     private final MessageFactoryConfigurator clientMessageFactoryConfigurator;
     private final MessageFactoryConfigurator serverMessageFactoryConfigurator;
 
@@ -38,4 +40,10 @@ public final class ScenarioConfig {
     public final MessageFactoryConfigurator 
getServerMessageFactoryConfigurator() {
         return serverMessageFactoryConfigurator;
     }
+
+    @Override
+    public void addTestParameters(TestParameterTarget target) {
+        target.addTestParameter("client", 
clientMessageFactoryConfigurator.getName());
+        target.addTestParameter("server", 
serverMessageFactoryConfigurator.getName());
+    }
 }
diff --git 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/ScenarioTestCase.java
 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/ScenarioTestCase.java
index b9fda54f3..9c27c6929 100644
--- 
a/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/ScenarioTestCase.java
+++ 
b/testing/spring-ws-testsuite/src/main/java/org/apache/axiom/ts/springws/scenario/ScenarioTestCase.java
@@ -43,8 +43,7 @@ public abstract class ScenarioTestCase extends 
SpringWSTestCase {
     public ScenarioTestCase(ScenarioConfig config, SOAPSpec spec) {
         super(spec);
         this.config = config;
-        addTestParameter("client", 
config.getClientMessageFactoryConfigurator().getName());
-        addTestParameter("server", 
config.getServerMessageFactoryConfigurator().getName());
+        config.addTestParameters(this);
     }
 
     @Override

Reply via email to