Repository: cxf
Updated Branches:
  refs/heads/3.0.x-fixes 799035874 -> fc9279030


[CXF-6586] Missing some bean properties in Swagger2Feature


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/fc927903
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/fc927903
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/fc927903

Branch: refs/heads/3.0.x-fixes
Commit: fc9279030fd32ff7f17aa472ef059e2c3ead6521
Parents: 7990358
Author: Akitoshi Yoshida <a...@apache.org>
Authored: Wed Sep 9 13:50:50 2015 +0200
Committer: Akitoshi Yoshida <a...@apache.org>
Committed: Wed Sep 9 13:52:02 2015 +0200

----------------------------------------------------------------------
 .../jaxrs/swagger/AbstractSwaggerFeature.java   | 14 ++++++++++++
 .../cxf/jaxrs/swagger/Swagger2Feature.java      | 23 ++++++++++++++++++++
 .../cxf/jaxrs/swagger/SwaggerFeature.java       |  2 ++
 3 files changed, 39 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/fc927903/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/AbstractSwaggerFeature.java
----------------------------------------------------------------------
diff --git 
a/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/AbstractSwaggerFeature.java
 
b/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/AbstractSwaggerFeature.java
index ee53b44..a0aef8f 100644
--- 
a/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/AbstractSwaggerFeature.java
+++ 
b/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/AbstractSwaggerFeature.java
@@ -36,6 +36,8 @@ public abstract class AbstractSwaggerFeature extends 
AbstractFeature {
     private String contact = "us...@cxf.apache.org";
     private String license = "Apache 2.0 License";
     private String licenseUrl = 
"http://www.apache.org/licenses/LICENSE-2.0.html";;
+    private String termOfServiceUrl;
+    private String filterClass;
     
     @Override
     public void initialize(Server server, Bus bus) {
@@ -116,12 +118,24 @@ public abstract class AbstractSwaggerFeature extends 
AbstractFeature {
     public void setLicenseUrl(String licenseUrl) {
         this.licenseUrl = licenseUrl;
     }
+    public String getTermOfServiceUrl() {
+        return termOfServiceUrl;
+    }
+    public void setTermOfServiceUrl(String termOfServiceUrl) {
+        this.termOfServiceUrl = termOfServiceUrl;
+    }
     public boolean isScan() {
         return scan;
     }
     public void setScan(boolean scan) {
         this.scan = scan;
     }
+    public String getFilterClass() {
+        return filterClass;
+    }
+    public void setFilterClass(String filterClass) {
+        this.filterClass = filterClass;
+    }
 
     public boolean isRunAsFilter() {
         return runAsFilter;

http://git-wip-us.apache.org/repos/asf/cxf/blob/fc927903/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java
----------------------------------------------------------------------
diff --git 
a/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java
 
b/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java
index 42f3950..8955418 100644
--- 
a/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java
+++ 
b/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java
@@ -48,6 +48,9 @@ import io.swagger.jaxrs.listing.SwaggerSerializers;
 
 public class Swagger2Feature extends AbstractSwaggerFeature {
     private String host;
+    private String[] schemes;
+    private boolean prettyPrint;
+
     private boolean scanAllResources;
     private String ignoreRoutes;
 
@@ -80,12 +83,16 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
{
         beanConfig.setVersion(getVersion());
         beanConfig.setBasePath(getBasePath());
         beanConfig.setHost(getHost());
+        beanConfig.setSchemes(getSchemes());
         beanConfig.setTitle(getTitle());
         beanConfig.setDescription(getDescription());
         beanConfig.setContact(getContact());
         beanConfig.setLicense(getLicense());
         beanConfig.setLicenseUrl(getLicenseUrl());
+        beanConfig.setTermsOfServiceUrl(getTermOfServiceUrl());
         beanConfig.setScan(isScan());
+        beanConfig.setPrettyPrint(isPrettyPrint());
+        beanConfig.setFilterClass(getFilterClass());
     }
 
     public String getHost() {
@@ -95,6 +102,22 @@ public class Swagger2Feature extends AbstractSwaggerFeature 
{
         this.host = host;
     }
 
+    public String[] getSchemes() {
+        return schemes;
+    }
+
+    public void setSchemes(String[] schemes) {
+        this.schemes = schemes;
+    }
+
+    public boolean isPrettyPrint() {
+        return prettyPrint;
+    }
+
+    public void setPrettyPrint(boolean prettyPrint) {
+        this.prettyPrint = prettyPrint;
+    }
+
     public boolean isScanAllResources() {
         return scanAllResources;
     }

http://git-wip-us.apache.org/repos/asf/cxf/blob/fc927903/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/SwaggerFeature.java
----------------------------------------------------------------------
diff --git 
a/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/SwaggerFeature.java
 
b/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/SwaggerFeature.java
index e008686..e0ed632 100644
--- 
a/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/SwaggerFeature.java
+++ 
b/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/swagger/SwaggerFeature.java
@@ -70,7 +70,9 @@ public class SwaggerFeature extends AbstractSwaggerFeature {
         beanConfig.setContact(getContact());
         beanConfig.setLicense(getLicense());
         beanConfig.setLicenseUrl(getLicenseUrl());
+        beanConfig.setTermsOfServiceUrl(getTermOfServiceUrl());
         beanConfig.setScan(isScan());
+        beanConfig.setFilterClass(getFilterClass());
     }    
 
     @Override

Reply via email to