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

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


The following commit(s) were added to refs/heads/3.1.x-fixes by this push:
     new dce3eab  Making sure 3.1.x SwaggerToOpenApi filter does not block 
swagger.json, with thanks to Francesco
dce3eab is described below

commit dce3eab631f34c9ab9bcf0544d0218df97326f90
Author: Sergey Beryozkin <[email protected]>
AuthorDate: Wed Dec 27 14:31:57 2017 +0000

    Making sure 3.1.x SwaggerToOpenApi filter does not block swagger.json, with 
thanks to Francesco
---
 .../cxf/jaxrs/swagger/openapi/SwaggerToOpenApiConversionFilter.java    | 3 ++-
 .../jaxrs/description/AbstractSwaggerServiceDescriptionTest.java       | 3 +++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/openapi/SwaggerToOpenApiConversionFilter.java
 
b/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/openapi/SwaggerToOpenApiConversionFilter.java
index fee536d..88332ca 100644
--- 
a/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/openapi/SwaggerToOpenApiConversionFilter.java
+++ 
b/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/openapi/SwaggerToOpenApiConversionFilter.java
@@ -73,7 +73,8 @@ public final class SwaggerToOpenApiConversionFilter 
implements ContainerRequestF
             String openApiJson = 
SwaggerToOpenApiConversionUtils.getOpenApiFromSwaggerJson(swaggerJson, 
openApiConfig);
             os.write(StringUtils.toBytesUTF8(openApiJson));
             os.flush();
-            
+        } else {
+            context.proceed();
         }
     }
 
diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/description/AbstractSwaggerServiceDescriptionTest.java
 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/description/AbstractSwaggerServiceDescriptionTest.java
index 958bc0a..e37200c 100644
--- 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/description/AbstractSwaggerServiceDescriptionTest.java
+++ 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/description/AbstractSwaggerServiceDescriptionTest.java
@@ -34,8 +34,10 @@ import org.apache.cxf.jaxrs.client.WebClient;
 import org.apache.cxf.jaxrs.lifecycle.SingletonResourceProvider;
 import org.apache.cxf.jaxrs.model.AbstractResourceInfo;
 import org.apache.cxf.jaxrs.swagger.SwaggerFeature;
+import org.apache.cxf.jaxrs.swagger.openapi.SwaggerToOpenApiConversionFilter;
 import org.apache.cxf.testutil.common.AbstractBusClientServerTestBase;
 import org.apache.cxf.testutil.common.AbstractBusTestServerBase;
+
 import org.junit.Ignore;
 import org.junit.Test;
 
@@ -126,6 +128,7 @@ public abstract class AbstractSwaggerServiceDescriptionTest 
extends AbstractBusC
             sf.setResourceProvider(BookStoreSwagger.class, 
                 new SingletonResourceProvider(new BookStoreSwagger()));
             sf.setProvider(new JacksonJsonProvider());
+            sf.setProvider(new SwaggerToOpenApiConversionFilter());
             final SwaggerFeature feature = new SwaggerFeature();
             feature.setRunAsFilter(runAsFilter);
             sf.setFeatures(Arrays.asList(feature));

-- 
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].

Reply via email to