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

reta pushed a commit to branch 3.6.x-fixes
in repository https://gitbox.apache.org/repos/asf/cxf.git


The following commit(s) were added to refs/heads/3.6.x-fixes by this push:
     new dddd7e3e182 Fix SpringJaxrsApplicationTest test scaffolding
dddd7e3e182 is described below

commit dddd7e3e18206b90357ce68a3af647cb3cf8e49e
Author: Andriy Redko <[email protected]>
AuthorDate: Thu May 14 10:30:09 2026 -0400

    Fix SpringJaxrsApplicationTest test scaffolding
---
 .../org/apache/cxf/systest/jaxrs/resources/Catalog.java    | 14 +++-----------
 .../jaxrs/resources/{Catalog.java => CatalogApi.java}      |  7 ++-----
 .../org/apache/cxf/systest/jaxrs/resources/LibraryApi.java |  2 +-
 3 files changed, 6 insertions(+), 17 deletions(-)

diff --git 
a/systests/spring-boot/src/test/java/org/apache/cxf/systest/jaxrs/resources/Catalog.java
 
b/systests/spring-boot/src/test/java/org/apache/cxf/systest/jaxrs/resources/Catalog.java
index 5703a0a778c..1ebc6698e64 100644
--- 
a/systests/spring-boot/src/test/java/org/apache/cxf/systest/jaxrs/resources/Catalog.java
+++ 
b/systests/spring-boot/src/test/java/org/apache/cxf/systest/jaxrs/resources/Catalog.java
@@ -22,17 +22,9 @@ package org.apache.cxf.systest.jaxrs.resources;
 import java.util.Collection;
 import java.util.Collections;
 
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-
-public class Catalog {
-    @Produces({ MediaType.APPLICATION_JSON })
-    @Path("{catalog}")
-    @GET
-    public Collection<Book> getCatalog(@PathParam("catalog") String catalog) {
+public class Catalog implements CatalogApi {
+    @Override
+    public Collection<Book> getCatalog(String catalog) {
         return Collections.singletonList(new Book(catalog, "John Smith"));
     }
 }
diff --git 
a/systests/spring-boot/src/test/java/org/apache/cxf/systest/jaxrs/resources/Catalog.java
 
b/systests/spring-boot/src/test/java/org/apache/cxf/systest/jaxrs/resources/CatalogApi.java
similarity index 83%
copy from 
systests/spring-boot/src/test/java/org/apache/cxf/systest/jaxrs/resources/Catalog.java
copy to 
systests/spring-boot/src/test/java/org/apache/cxf/systest/jaxrs/resources/CatalogApi.java
index 5703a0a778c..2bdbfcdef35 100644
--- 
a/systests/spring-boot/src/test/java/org/apache/cxf/systest/jaxrs/resources/Catalog.java
+++ 
b/systests/spring-boot/src/test/java/org/apache/cxf/systest/jaxrs/resources/CatalogApi.java
@@ -20,7 +20,6 @@
 package org.apache.cxf.systest.jaxrs.resources;
 
 import java.util.Collection;
-import java.util.Collections;
 
 import javax.ws.rs.GET;
 import javax.ws.rs.Path;
@@ -28,11 +27,9 @@ import javax.ws.rs.PathParam;
 import javax.ws.rs.Produces;
 import javax.ws.rs.core.MediaType;
 
-public class Catalog {
+public interface CatalogApi {
     @Produces({ MediaType.APPLICATION_JSON })
     @Path("{catalog}")
     @GET
-    public Collection<Book> getCatalog(@PathParam("catalog") String catalog) {
-        return Collections.singletonList(new Book(catalog, "John Smith"));
-    }
+    Collection<Book> getCatalog(@PathParam("catalog") String catalog);
 }
diff --git 
a/systests/spring-boot/src/test/java/org/apache/cxf/systest/jaxrs/resources/LibraryApi.java
 
b/systests/spring-boot/src/test/java/org/apache/cxf/systest/jaxrs/resources/LibraryApi.java
index 01af5c74069..1960f980841 100644
--- 
a/systests/spring-boot/src/test/java/org/apache/cxf/systest/jaxrs/resources/LibraryApi.java
+++ 
b/systests/spring-boot/src/test/java/org/apache/cxf/systest/jaxrs/resources/LibraryApi.java
@@ -45,7 +45,7 @@ public interface LibraryApi {
     void deleteBooks();
     
     @Path("/catalog")
-    Catalog catalog(); 
+    CatalogApi catalog(); 
     
     @TRACE
     @Produces({ MediaType.APPLICATION_JSON })

Reply via email to