mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-10-14 08:23:45 +00:00
[JAVA][KOTLIN][SPRING] upgrade dependencies (#16759)
* upgrade spring-boot-starter-parent * upgrade springdoc and swagger-ui * upgrade v3 swagger-annotations * generate samples * upgrade jackson * fix spring cloud, remove temp comment Putting "8" instead of "1.8" should be ok, because Spring Boot 3 requires Java 17 anyway, so it should be able to understand that 8 is the same as 1.8. * generate samples * upgrade JUnit 5, remove commons-io dependency, remove outdated samples/client/petstore/java/feign/feign10x/ files, generate samples commons-io dependency was introduced in https://github.com/OpenAPITools/openapi-generator/pull/8484, but I don't see why it would be needed now or back then. * update gson, generate samples * update logback * update feign * update scribejava * generate samples * update httpmime * okhttp-gson: update commons-lang & okhttp & junit-platform, remove mockito; generate samples It seems Mockito is not used at all there. * okhttp-gson: remove unnecessary sample files, generate sample files * upgrade google-api-client & jersey-common, restore ClientTest, generate samples * misc. upgrades in jersey2 and jersey3 jersey 3.1.3 is available already, but IntelliJ reports security problems in 3.1.3 and 3.1.2, so I used 3.1.1 instead. * align some gradle&sbt files with poms, generate samples * whitespace fix
This commit is contained in:
parent
48f454cf72
commit
e3db882ed4
@ -137,12 +137,12 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
<groupId>com.fasterxml.jackson.datatype</groupId>
|
||||||
<artifactId>jackson-datatype-jsr310</artifactId>
|
<artifactId>jackson-datatype-jsr310</artifactId>
|
||||||
<version>2.13.0</version>
|
<version>2.15.2</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
<groupId>com.fasterxml.jackson.datatype</groupId>
|
||||||
<artifactId>jackson-datatype-jdk8</artifactId>
|
<artifactId>jackson-datatype-jdk8</artifactId>
|
||||||
<version>2.13.0</version>
|
<version>2.15.2</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.camel</groupId>
|
<groupId>org.apache.camel</groupId>
|
||||||
|
@ -193,11 +193,11 @@
|
|||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<swagger-annotations-version>2.2.16</swagger-annotations-version>
|
<swagger-annotations-version>2.2.16</swagger-annotations-version>
|
||||||
<jersey-version>2.35</jersey-version>
|
<jersey-version>2.35</jersey-version>
|
||||||
<jackson-version>2.13.0</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.13.0</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
||||||
<junit-version>4.13.2</junit-version>
|
<junit-version>4.13.2</junit-version>
|
||||||
<scribejava-apis-version>8.3.1</scribejava-apis-version>
|
<scribejava-apis-version>8.3.3</scribejava-apis-version>
|
||||||
</properties>
|
</properties>
|
||||||
</project>
|
</project>
|
||||||
|
@ -232,7 +232,7 @@
|
|||||||
<properties>
|
<properties>
|
||||||
<swagger-annotations-version>1.5.8</swagger-annotations-version>
|
<swagger-annotations-version>1.5.8</swagger-annotations-version>
|
||||||
<jersey-version>2.27</jersey-version>
|
<jersey-version>2.27</jersey-version>
|
||||||
<jackson-version>2.9.10</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-nullable-version>0.2.0</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.0</jackson-databind-nullable-version>
|
||||||
<jodatime-version>2.7</jodatime-version>
|
<jodatime-version>2.7</jodatime-version>
|
||||||
<maven-plugin-version>1.0.0</maven-plugin-version>
|
<maven-plugin-version>1.0.0</maven-plugin-version>
|
||||||
|
@ -147,7 +147,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.github.scribejava</groupId>
|
<groupId>com.github.scribejava</groupId>
|
||||||
<artifactId>scribejava-apis</artifactId>
|
<artifactId>scribejava-apis</artifactId>
|
||||||
<version>8.3.1</version>
|
<version>8.3.3</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.tomitribe</groupId>
|
<groupId>org.tomitribe</groupId>
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
<properties>
|
<properties>
|
||||||
<swagger-annotations-version>1.5.8</swagger-annotations-version>
|
<swagger-annotations-version>1.5.8</swagger-annotations-version>
|
||||||
<jersey-version>2.35</jersey-version>
|
<jersey-version>2.35</jersey-version>
|
||||||
<jackson-version>2.13.0</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-nullable-version>0.2.1</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.1</jackson-databind-nullable-version>
|
||||||
<jodatime-version>2.7</jodatime-version>
|
<jodatime-version>2.7</jodatime-version>
|
||||||
<maven-plugin-version>1.0.0</maven-plugin-version>
|
<maven-plugin-version>1.0.0</maven-plugin-version>
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>2.7.6</version>
|
<version>2.7.15</version>
|
||||||
</parent>
|
</parent>
|
||||||
<build>
|
<build>
|
||||||
<plugins>
|
<plugins>
|
||||||
|
@ -340,11 +340,11 @@
|
|||||||
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
||||||
{{/swagger1AnnotationLibrary}}
|
{{/swagger1AnnotationLibrary}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations-version>2.2.9</swagger-annotations-version>
|
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
<httpclient-version>5.1.3</httpclient-version>
|
<httpclient-version>5.2.1</httpclient-version>
|
||||||
<jackson-version>2.14.1</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.14.1</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
{{#openApiNullable}}
|
{{#openApiNullable}}
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
{{/openApiNullable}}
|
{{/openApiNullable}}
|
||||||
|
@ -341,7 +341,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>ch.qos.logback</groupId>
|
<groupId>ch.qos.logback</groupId>
|
||||||
<artifactId>logback-classic</artifactId>
|
<artifactId>logback-classic</artifactId>
|
||||||
<version>1.2.10</version>
|
<version>1.2.12</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
@ -368,12 +368,6 @@
|
|||||||
<version>2.35.1</version>
|
<version>2.35.1</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>commons-io</groupId>
|
|
||||||
<artifactId>commons-io</artifactId>
|
|
||||||
<version>2.8.0</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
@ -386,26 +380,26 @@
|
|||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
<feign-version>10.12</feign-version>
|
<feign-version>12.5</feign-version>
|
||||||
<feign-form-version>3.8.0</feign-form-version>
|
<feign-form-version>3.8.0</feign-form-version>
|
||||||
{{#jackson}}
|
{{#jackson}}
|
||||||
<jackson-version>2.14.3</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
{{/jackson}}
|
{{/jackson}}
|
||||||
{{#gson}}
|
{{#gson}}
|
||||||
<gson-version>2.8.6</gson-version>
|
<gson-version>2.10.1</gson-version>
|
||||||
{{/gson}}
|
{{/gson}}
|
||||||
{{#openApiNullable}}
|
{{#openApiNullable}}
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
{{/openApiNullable}}
|
{{/openApiNullable}}
|
||||||
<jackson-databind-version>2.14.3</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
{{#useJakartaEe}}
|
{{#useJakartaEe}}
|
||||||
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
||||||
{{/useJakartaEe}}
|
{{/useJakartaEe}}
|
||||||
{{^useJakartaEe}}
|
{{^useJakartaEe}}
|
||||||
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
||||||
{{/useJakartaEe}}
|
{{/useJakartaEe}}
|
||||||
<junit-version>5.7.0</junit-version>
|
<junit-version>5.10.0</junit-version>
|
||||||
<maven-plugin-version>1.0.0</maven-plugin-version>
|
<maven-plugin-version>1.0.0</maven-plugin-version>
|
||||||
<scribejava-version>8.0.0</scribejava-version>
|
<scribejava-version>8.3.3</scribejava-version>
|
||||||
</properties>
|
</properties>
|
||||||
</project>
|
</project>
|
||||||
|
@ -307,12 +307,12 @@
|
|||||||
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
||||||
{{/swagger1AnnotationLibrary}}
|
{{/swagger1AnnotationLibrary}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations-version>2.2.9</swagger-annotations-version>
|
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
<google-api-client-version>1.32.2</google-api-client-version>
|
<google-api-client-version>2.2.0</google-api-client-version>
|
||||||
<jersey-common-version>2.25.1</jersey-common-version>
|
<jersey-common-version>2.40</jersey-common-version>
|
||||||
<jackson-version>2.13.4</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.13.4.2</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
{{#openApiNullable}}
|
{{#openApiNullable}}
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
{{/openApiNullable}}
|
{{/openApiNullable}}
|
||||||
|
@ -393,11 +393,11 @@
|
|||||||
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
||||||
{{/swagger1AnnotationLibrary}}
|
{{/swagger1AnnotationLibrary}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations-version>2.2.9</swagger-annotations-version>
|
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
<jersey-version>2.35</jersey-version>
|
<jersey-version>2.37</jersey-version>
|
||||||
<jackson-version>2.13.4</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.13.4.2</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
{{#useJakartaEe}}
|
{{#useJakartaEe}}
|
||||||
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
||||||
@ -408,12 +408,12 @@
|
|||||||
{{#useBeanValidation}}
|
{{#useBeanValidation}}
|
||||||
<beanvalidation-version>2.0.2</beanvalidation-version>
|
<beanvalidation-version>2.0.2</beanvalidation-version>
|
||||||
{{/useBeanValidation}}
|
{{/useBeanValidation}}
|
||||||
<junit-version>5.8.2</junit-version>
|
<junit-version>5.10.0</junit-version>
|
||||||
{{#hasHttpSignatureMethods}}
|
{{#hasHttpSignatureMethods}}
|
||||||
<http-signature-version>1.7</http-signature-version>
|
<http-signature-version>1.8</http-signature-version>
|
||||||
{{/hasHttpSignatureMethods}}
|
{{/hasHttpSignatureMethods}}
|
||||||
{{#hasOAuthMethods}}
|
{{#hasOAuthMethods}}
|
||||||
<scribejava-apis-version>8.3.1</scribejava-apis-version>
|
<scribejava-apis-version>8.3.3</scribejava-apis-version>
|
||||||
{{/hasOAuthMethods}}
|
{{/hasOAuthMethods}}
|
||||||
<spotless.version>2.21.0</spotless.version>
|
<spotless.version>2.21.0</spotless.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
@ -393,22 +393,22 @@
|
|||||||
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
||||||
{{/swagger1AnnotationLibrary}}
|
{{/swagger1AnnotationLibrary}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations-version>2.2.9</swagger-annotations-version>
|
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
<jersey-version>3.0.4</jersey-version>
|
<jersey-version>3.1.1</jersey-version>
|
||||||
<jackson-version>2.13.4</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.13.4.2</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
<jakarta-annotation-version>2.1.0</jakarta-annotation-version>
|
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
||||||
{{#useBeanValidation}}
|
{{#useBeanValidation}}
|
||||||
<beanvalidation-version>2.0.2</beanvalidation-version>
|
<beanvalidation-version>2.0.2</beanvalidation-version>
|
||||||
{{/useBeanValidation}}
|
{{/useBeanValidation}}
|
||||||
<junit-version>5.8.2</junit-version>
|
<junit-version>5.10.0</junit-version>
|
||||||
{{#hasHttpSignatureMethods}}
|
{{#hasHttpSignatureMethods}}
|
||||||
<http-signature-version>1.7</http-signature-version>
|
<http-signature-version>1.8</http-signature-version>
|
||||||
{{/hasHttpSignatureMethods}}
|
{{/hasHttpSignatureMethods}}
|
||||||
{{#hasOAuthMethods}}
|
{{#hasOAuthMethods}}
|
||||||
<scribejava-apis-version>8.3.1</scribejava-apis-version>
|
<scribejava-apis-version>8.3.3</scribejava-apis-version>
|
||||||
{{/hasOAuthMethods}}
|
{{/hasOAuthMethods}}
|
||||||
<spotless.version>2.21.0</spotless.version>
|
<spotless.version>2.21.0</spotless.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
@ -213,14 +213,14 @@
|
|||||||
<swagger.core.version>1.5.18</swagger.core.version>
|
<swagger.core.version>1.5.18</swagger.core.version>
|
||||||
<jetty.version>9.2.9.v20150224</jetty.version>
|
<jetty.version>9.2.9.v20150224</jetty.version>
|
||||||
<junit.version>4.13.2</junit.version>
|
<junit.version>4.13.2</junit.version>
|
||||||
<logback.version>1.2.10</logback.version>
|
<logback.version>1.2.12</logback.version>
|
||||||
{{#useBeanValidation}}
|
{{#useBeanValidation}}
|
||||||
<beanvalidation.version>2.0.2</beanvalidation.version>
|
<beanvalidation.version>2.0.2</beanvalidation.version>
|
||||||
{{/useBeanValidation}}
|
{{/useBeanValidation}}
|
||||||
<cxf.version>3.2.7</cxf.version>
|
<cxf.version>3.2.7</cxf.version>
|
||||||
<jackson.jaxrs.version>2.9.7</jackson.jaxrs.version>
|
<jackson.jaxrs.version>2.15.2</jackson.jaxrs.version>
|
||||||
{{#jackson}}
|
{{#jackson}}
|
||||||
<jackson.version>2.14.1</jackson.version>
|
<jackson.version>2.15.2</jackson.version>
|
||||||
{{/jackson}}
|
{{/jackson}}
|
||||||
<jakarta.activation.version>1.2.2</jakarta.activation.version>
|
<jakarta.activation.version>1.2.2</jakarta.activation.version>
|
||||||
<jakarta.annotation.version>1.3.5</jakarta.annotation.version>
|
<jakarta.annotation.version>1.3.5</jakarta.annotation.version>
|
||||||
|
@ -206,14 +206,14 @@
|
|||||||
<swagger.core.version>1.5.18</swagger.core.version>
|
<swagger.core.version>1.5.18</swagger.core.version>
|
||||||
<jetty.version>9.2.9.v20150224</jetty.version>
|
<jetty.version>9.2.9.v20150224</jetty.version>
|
||||||
<junit.version>4.13.2</junit.version>
|
<junit.version>4.13.2</junit.version>
|
||||||
<logback.version>1.2.10</logback.version>
|
<logback.version>1.2.12</logback.version>
|
||||||
{{#useBeanValidation}}
|
{{#useBeanValidation}}
|
||||||
<beanvalidation.version>3.0.1</beanvalidation.version>
|
<beanvalidation.version>3.0.1</beanvalidation.version>
|
||||||
{{/useBeanValidation}}
|
{{/useBeanValidation}}
|
||||||
<cxf.version>3.2.7</cxf.version>
|
<cxf.version>3.2.7</cxf.version>
|
||||||
<jackson.jaxrs.version>2.13.2</jackson.jaxrs.version>
|
<jackson.jaxrs.version>2.15.2</jackson.jaxrs.version>
|
||||||
{{#jackson}}
|
{{#jackson}}
|
||||||
<jackson.version>2.14.1</jackson.version>
|
<jackson.version>2.15.2</jackson.version>
|
||||||
{{/jackson}}
|
{{/jackson}}
|
||||||
<jakarta.activation.version>2.1.0</jakarta.activation.version>
|
<jakarta.activation.version>2.1.0</jakarta.activation.version>
|
||||||
<jakarta.annotation.version>2.0.0</jakarta.annotation.version>
|
<jakarta.annotation.version>2.0.0</jakarta.annotation.version>
|
||||||
|
@ -278,11 +278,11 @@
|
|||||||
<swagger-annotations-version>1.6.9</swagger-annotations-version>
|
<swagger-annotations-version>1.6.9</swagger-annotations-version>
|
||||||
{{/swagger1AnnotationLibrary}}
|
{{/swagger1AnnotationLibrary}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations-version>2.2.9</swagger-annotations-version>
|
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
<maven.compiler.source>11</maven.compiler.source>
|
<maven.compiler.source>11</maven.compiler.source>
|
||||||
<maven.compiler.target>11</maven.compiler.target>
|
<maven.compiler.target>11</maven.compiler.target>
|
||||||
<jackson-version>2.14.1</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
{{#useJakartaEe}}
|
{{#useJakartaEe}}
|
||||||
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
||||||
@ -291,7 +291,7 @@
|
|||||||
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
||||||
{{/useJakartaEe}}
|
{{/useJakartaEe}}
|
||||||
{{#hasFormParamsInSpec}}
|
{{#hasFormParamsInSpec}}
|
||||||
<httpmime-version>4.5.13</httpmime-version>
|
<httpmime-version>4.5.14</httpmime-version>
|
||||||
{{/hasFormParamsInSpec}}
|
{{/hasFormParamsInSpec}}
|
||||||
<junit-version>4.13.2</junit-version>
|
<junit-version>4.13.2</junit-version>
|
||||||
<spotless.version>2.27.2</spotless.version>
|
<spotless.version>2.27.2</spotless.version>
|
||||||
|
@ -405,12 +405,6 @@
|
|||||||
<version>${junit-platform-runner.version}</version>
|
<version>${junit-platform-runner.version}</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>org.mockito</groupId>
|
|
||||||
<artifactId>mockito-core</artifactId>
|
|
||||||
<version>${mockito-core-version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<properties>
|
<properties>
|
||||||
<java.version>1.8</java.version>
|
<java.version>1.8</java.version>
|
||||||
@ -421,11 +415,11 @@
|
|||||||
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
||||||
{{/swagger1AnnotationLibrary}}
|
{{/swagger1AnnotationLibrary}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations-version>2.2.9</swagger-annotations-version>
|
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
<okhttp-version>4.10.0</okhttp-version>
|
<okhttp-version>4.11.0</okhttp-version>
|
||||||
<gson-version>2.9.1</gson-version>
|
<gson-version>2.10.1</gson-version>
|
||||||
<commons-lang3-version>3.12.0</commons-lang3-version>
|
<commons-lang3-version>3.13.0</commons-lang3-version>
|
||||||
{{#openApiNullable}}
|
{{#openApiNullable}}
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
{{/openApiNullable}}
|
{{/openApiNullable}}
|
||||||
@ -444,9 +438,8 @@
|
|||||||
{{#useBeanValidation}}
|
{{#useBeanValidation}}
|
||||||
<beanvalidation-version>2.0.2</beanvalidation-version>
|
<beanvalidation-version>2.0.2</beanvalidation-version>
|
||||||
{{/useBeanValidation}}
|
{{/useBeanValidation}}
|
||||||
<junit-version>5.9.1</junit-version>
|
<junit-version>5.10.0</junit-version>
|
||||||
<junit-platform-runner.version>1.9.1</junit-platform-runner.version>
|
<junit-platform-runner.version>1.10.0</junit-platform-runner.version>
|
||||||
<mockito-core-version>3.12.4</mockito-core-version>
|
|
||||||
<javax.ws.rs-api-version>2.1.1</javax.ws.rs-api-version>
|
<javax.ws.rs-api-version>2.1.1</javax.ws.rs-api-version>
|
||||||
<jsr311-api-version>1.1.1</jsr311-api-version>
|
<jsr311-api-version>1.1.1</jsr311-api-version>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
@ -343,17 +343,17 @@
|
|||||||
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
||||||
{{/swagger1AnnotationLibrary}}
|
{{/swagger1AnnotationLibrary}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations-version>2.2.9</swagger-annotations-version>
|
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
<rest-assured.version>4.5.1</rest-assured.version>
|
<rest-assured.version>4.5.1</rest-assured.version>
|
||||||
<gson-version>2.8.9</gson-version>
|
<gson-version>2.10.1</gson-version>
|
||||||
<gson-fire-version>1.8.5</gson-fire-version>
|
<gson-fire-version>1.8.5</gson-fire-version>
|
||||||
{{#joda}}
|
{{#joda}}
|
||||||
<jodatime-version>2.10.5</jodatime-version>
|
<jodatime-version>2.10.5</jodatime-version>
|
||||||
{{/joda}}
|
{{/joda}}
|
||||||
{{#jackson}}
|
{{#jackson}}
|
||||||
<jackson-version>2.13.4</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.13.4.2</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
{{/jackson}}
|
{{/jackson}}
|
||||||
{{#useJakartaEe}}
|
{{#useJakartaEe}}
|
||||||
|
@ -290,11 +290,11 @@
|
|||||||
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
||||||
{{/swagger1AnnotationLibrary}}
|
{{/swagger1AnnotationLibrary}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations-version>2.2.9</swagger-annotations-version>
|
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
<resteasy-version>4.7.6.Final</resteasy-version>
|
<resteasy-version>4.7.6.Final</resteasy-version>
|
||||||
<jackson-version>2.13.4</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.13.4.2</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
{{#openApiNullable}}
|
{{#openApiNullable}}
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
{{/openApiNullable}}
|
{{/openApiNullable}}
|
||||||
|
@ -325,7 +325,7 @@
|
|||||||
<swagger-annotations-version>1.6.9</swagger-annotations-version>
|
<swagger-annotations-version>1.6.9</swagger-annotations-version>
|
||||||
{{/swagger1AnnotationLibrary}}
|
{{/swagger1AnnotationLibrary}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations-version>2.2.9</swagger-annotations-version>
|
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
{{#useJakartaEe}}
|
{{#useJakartaEe}}
|
||||||
<spring-web-version>6.0.3</spring-web-version>
|
<spring-web-version>6.0.3</spring-web-version>
|
||||||
@ -333,8 +333,8 @@
|
|||||||
{{^useJakartaEe}}
|
{{^useJakartaEe}}
|
||||||
<spring-web-version>5.3.24</spring-web-version>
|
<spring-web-version>5.3.24</spring-web-version>
|
||||||
{{/useJakartaEe}}
|
{{/useJakartaEe}}
|
||||||
<jackson-version>2.14.2</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.15.1</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
{{#openApiNullable}}
|
{{#openApiNullable}}
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
{{/openApiNullable}}
|
{{/openApiNullable}}
|
||||||
|
@ -275,7 +275,7 @@
|
|||||||
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
||||||
{{/swagger1AnnotationLibrary}}
|
{{/swagger1AnnotationLibrary}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations-version>2.2.9</swagger-annotations-version>
|
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
<retrofit-version>1.9.0</retrofit-version>
|
<retrofit-version>1.9.0</retrofit-version>
|
||||||
<okhttp-version>2.7.5</okhttp-version>
|
<okhttp-version>2.7.5</okhttp-version>
|
||||||
|
@ -100,8 +100,8 @@ ext {
|
|||||||
oltu_version = "1.0.1"
|
oltu_version = "1.0.1"
|
||||||
retrofit_version = "2.3.0"
|
retrofit_version = "2.3.0"
|
||||||
{{#usePlayWS}}
|
{{#usePlayWS}}
|
||||||
jackson_version = "2.13.4"
|
jackson_version = "2.15.2"
|
||||||
jackson_databind_version = "2.13.4.2"
|
jackson_databind_version = "2.15.2"
|
||||||
{{#openApiNullable}}
|
{{#openApiNullable}}
|
||||||
jackson_databind_nullable_version = "0.2.6"
|
jackson_databind_nullable_version = "0.2.6"
|
||||||
{{/openApiNullable}}
|
{{/openApiNullable}}
|
||||||
|
@ -18,9 +18,9 @@ lazy val root = (project in file(".")).
|
|||||||
"com.typesafe.play" % "play-ahc-ws_2.12" % "2.6.7" % "compile",
|
"com.typesafe.play" % "play-ahc-ws_2.12" % "2.6.7" % "compile",
|
||||||
"jakarta.validation" % "jakarta.validation-api" % "2.0.2" % "compile",
|
"jakarta.validation" % "jakarta.validation-api" % "2.0.2" % "compile",
|
||||||
"com.squareup.retrofit2" % "converter-jackson" % "2.3.0" % "compile",
|
"com.squareup.retrofit2" % "converter-jackson" % "2.3.0" % "compile",
|
||||||
"com.fasterxml.jackson.core" % "jackson-core" % "2.13.4" % "compile",
|
"com.fasterxml.jackson.core" % "jackson-core" % "2.15.2" % "compile",
|
||||||
"com.fasterxml.jackson.core" % "jackson-annotations" % "2.13.4" % "compile",
|
"com.fasterxml.jackson.core" % "jackson-annotations" % "2.15.2" % "compile",
|
||||||
"com.fasterxml.jackson.core" % "jackson-databind" % "2.13.4.2" % "compile",
|
"com.fasterxml.jackson.core" % "jackson-databind" % "2.15.2" % "compile",
|
||||||
{{/usePlayWS}}
|
{{/usePlayWS}}
|
||||||
{{#useRxJava2}}
|
{{#useRxJava2}}
|
||||||
"com.squareup.retrofit2" % "adapter-rxjava2" % "2.3.0" % "compile",
|
"com.squareup.retrofit2" % "adapter-rxjava2" % "2.3.0" % "compile",
|
||||||
|
@ -363,8 +363,8 @@
|
|||||||
<gson-fire-version>1.8.3</gson-fire-version>
|
<gson-fire-version>1.8.3</gson-fire-version>
|
||||||
<swagger-annotations-version>1.6.3</swagger-annotations-version>
|
<swagger-annotations-version>1.6.3</swagger-annotations-version>
|
||||||
{{#usePlayWS}}
|
{{#usePlayWS}}
|
||||||
<jackson-version>2.13.4</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.13.4.2</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
<play-version>2.6.7</play-version>
|
<play-version>2.6.7</play-version>
|
||||||
{{#openApiNullable}}
|
{{#openApiNullable}}
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
|
@ -304,10 +304,10 @@
|
|||||||
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
||||||
{{/swagger1AnnotationLibrary}}
|
{{/swagger1AnnotationLibrary}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations-version>2.2.9</swagger-annotations-version>
|
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
<jackson-version>2.13.4</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind>2.13.4.2</jackson-databind>
|
<jackson-databind>2.15.2</jackson-databind>
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
{{#useJakartaEe}}
|
{{#useJakartaEe}}
|
||||||
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
||||||
|
@ -165,10 +165,10 @@
|
|||||||
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
||||||
{{/swagger1AnnotationLibrary}}
|
{{/swagger1AnnotationLibrary}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations-version>2.2.9</swagger-annotations-version>
|
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
<jackson-version>2.13.4</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.13.4.2</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
{{#openApiNullable}}
|
{{#openApiNullable}}
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
{{/openApiNullable}}
|
{{/openApiNullable}}
|
||||||
|
@ -338,11 +338,11 @@
|
|||||||
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
||||||
{{/swagger1AnnotationLibrary}}
|
{{/swagger1AnnotationLibrary}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations-version>2.2.9</swagger-annotations-version>
|
<swagger-annotations-version>2.2.15</swagger-annotations-version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
<jersey-version>1.19.4</jersey-version>
|
<jersey-version>1.19.4</jersey-version>
|
||||||
<jackson-version>2.12.6</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.12.6.1</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
{{#useJakartaEe}}
|
{{#useJakartaEe}}
|
||||||
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
||||||
{{/useJakartaEe}}
|
{{/useJakartaEe}}
|
||||||
|
@ -162,7 +162,7 @@
|
|||||||
<maven-plugin-version>1.0.0</maven-plugin-version>
|
<maven-plugin-version>1.0.0</maven-plugin-version>
|
||||||
<swagger-inflector-version>1.0.14</swagger-inflector-version>
|
<swagger-inflector-version>1.0.14</swagger-inflector-version>
|
||||||
<jetty-version>9.2.9.v20150224</jetty-version>
|
<jetty-version>9.2.9.v20150224</jetty-version>
|
||||||
<logback-version>1.2.10</logback-version>
|
<logback-version>1.2.12</logback-version>
|
||||||
{{#useJakartaEe}}
|
{{#useJakartaEe}}
|
||||||
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
||||||
{{/useJakartaEe}}
|
{{/useJakartaEe}}
|
||||||
|
@ -212,12 +212,12 @@
|
|||||||
<swagger-core-version>1.5.22</swagger-core-version>
|
<swagger-core-version>1.5.22</swagger-core-version>
|
||||||
<jetty-version>9.2.9.v20150224</jetty-version>
|
<jetty-version>9.2.9.v20150224</jetty-version>
|
||||||
<junit-version>4.13.2</junit-version>
|
<junit-version>4.13.2</junit-version>
|
||||||
<logback-version>1.2.10</logback-version>
|
<logback-version>1.2.12</logback-version>
|
||||||
{{#useBeanValidation}}
|
{{#useBeanValidation}}
|
||||||
<beanvalidation-version>2.0.2</beanvalidation-version>
|
<beanvalidation-version>2.0.2</beanvalidation-version>
|
||||||
{{/useBeanValidation}}
|
{{/useBeanValidation}}
|
||||||
<cxf-version>3.3.0</cxf-version>
|
<cxf-version>3.3.0</cxf-version>
|
||||||
<jackson-jaxrs-version>2.9.9</jackson-jaxrs-version>
|
<jackson-jaxrs-version>2.15.2</jackson-jaxrs-version>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
</properties>
|
</properties>
|
||||||
</project>
|
</project>
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>2.0.4.RELEASE</version>
|
<version>2.7.15</version>
|
||||||
</parent>
|
</parent>
|
||||||
{{/generateSpringBootApplication}}
|
{{/generateSpringBootApplication}}
|
||||||
{{^generateSpringBootApplication}}
|
{{^generateSpringBootApplication}}
|
||||||
@ -336,10 +336,10 @@
|
|||||||
{{/generateSpringApplication}}
|
{{/generateSpringApplication}}
|
||||||
{{^generateSpringBootApplication}}
|
{{^generateSpringBootApplication}}
|
||||||
<junit-version>4.13.2</junit-version>
|
<junit-version>4.13.2</junit-version>
|
||||||
<logback-version>1.2.10</logback-version>
|
<logback-version>1.2.12</logback-version>
|
||||||
{{/generateSpringBootApplication}}
|
{{/generateSpringBootApplication}}
|
||||||
<cxf-version>3.3.0</cxf-version>
|
<cxf-version>3.3.0</cxf-version>
|
||||||
<jackson-jaxrs-version>2.9.9</jackson-jaxrs-version>
|
<jackson-jaxrs-version>2.15.2</jackson-jaxrs-version>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
</properties>
|
</properties>
|
||||||
</project>
|
</project>
|
||||||
|
@ -212,12 +212,12 @@
|
|||||||
<swagger-core-version>1.5.18</swagger-core-version>
|
<swagger-core-version>1.5.18</swagger-core-version>
|
||||||
<jetty-version>9.2.9.v20150224</jetty-version>
|
<jetty-version>9.2.9.v20150224</jetty-version>
|
||||||
<junit-version>4.13.2</junit-version>
|
<junit-version>4.13.2</junit-version>
|
||||||
<logback-version>1.2.10</logback-version>
|
<logback-version>1.2.12</logback-version>
|
||||||
{{#useBeanValidation}}
|
{{#useBeanValidation}}
|
||||||
<beanvalidation-version>2.0.2</beanvalidation-version>
|
<beanvalidation-version>2.0.2</beanvalidation-version>
|
||||||
{{/useBeanValidation}}
|
{{/useBeanValidation}}
|
||||||
<cxf-version>3.3.0</cxf-version>
|
<cxf-version>3.3.0</cxf-version>
|
||||||
<jackson-jaxrs-version>2.9.9</jackson-jaxrs-version>
|
<jackson-jaxrs-version>2.15.2</jackson-jaxrs-version>
|
||||||
{{#useJakartaEe}}
|
{{#useJakartaEe}}
|
||||||
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
||||||
{{/useJakartaEe}}
|
{{/useJakartaEe}}
|
||||||
|
@ -263,7 +263,7 @@
|
|||||||
<swagger-core-version>1.5.22</swagger-core-version>
|
<swagger-core-version>1.5.22</swagger-core-version>
|
||||||
<jetty-version>9.2.9.v20150224</jetty-version>
|
<jetty-version>9.2.9.v20150224</jetty-version>
|
||||||
<junit-version>4.13.2</junit-version>
|
<junit-version>4.13.2</junit-version>
|
||||||
<logback-version>1.2.10</logback-version>
|
<logback-version>1.2.12</logback-version>
|
||||||
{{#useBeanValidation}}
|
{{#useBeanValidation}}
|
||||||
<beanvalidation-version>2.0.2</beanvalidation-version>
|
<beanvalidation-version>2.0.2</beanvalidation-version>
|
||||||
{{/useBeanValidation}}
|
{{/useBeanValidation}}
|
||||||
@ -274,7 +274,7 @@
|
|||||||
<spring.boot-version>1.5.9.RELEASE</spring.boot-version>
|
<spring.boot-version>1.5.9.RELEASE</spring.boot-version>
|
||||||
{{/generateSpringBootApplication}}
|
{{/generateSpringBootApplication}}
|
||||||
<cxf-version>3.3.0</cxf-version>
|
<cxf-version>3.3.0</cxf-version>
|
||||||
<jackson-jaxrs-version>2.9.9</jackson-jaxrs-version>
|
<jackson-jaxrs-version>2.15.2</jackson-jaxrs-version>
|
||||||
{{#useJakartaEe}}
|
{{#useJakartaEe}}
|
||||||
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
||||||
{{/useJakartaEe}}
|
{{/useJakartaEe}}
|
||||||
|
@ -224,7 +224,7 @@
|
|||||||
{{/useBeanValidation}}
|
{{/useBeanValidation}}
|
||||||
<jetty-version>9.2.9.v20150224</jetty-version>
|
<jetty-version>9.2.9.v20150224</jetty-version>
|
||||||
<jersey-version>1.19.1</jersey-version>
|
<jersey-version>1.19.1</jersey-version>
|
||||||
<jackson-version>2.9.9</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<slf4j-version>1.7.21</slf4j-version>
|
<slf4j-version>1.7.21</slf4j-version>
|
||||||
<junit-version>4.13.2</junit-version>
|
<junit-version>4.13.2</junit-version>
|
||||||
<servlet-api-version>4.0.4</servlet-api-version>
|
<servlet-api-version>4.0.4</servlet-api-version>
|
||||||
|
@ -212,9 +212,9 @@
|
|||||||
{{/useBeanValidation}}
|
{{/useBeanValidation}}
|
||||||
<jetty-version>9.2.9.v20150224</jetty-version>
|
<jetty-version>9.2.9.v20150224</jetty-version>
|
||||||
<jersey2-version>2.35</jersey2-version>
|
<jersey2-version>2.35</jersey2-version>
|
||||||
<jackson-version>2.9.9</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<junit-version>4.13.2</junit-version>
|
<junit-version>4.13.2</junit-version>
|
||||||
<logback-version>1.2.10</logback-version>
|
<logback-version>1.2.12</logback-version>
|
||||||
<servlet-api-version>4.0.4</servlet-api-version>
|
<servlet-api-version>4.0.4</servlet-api-version>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
</properties>
|
</properties>
|
||||||
|
@ -196,7 +196,7 @@
|
|||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<swagger-core-version>1.5.22</swagger-core-version>
|
<swagger-core-version>1.5.22</swagger-core-version>
|
||||||
<jackson-version>2.11.2</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jetty-version>9.2.9.v20150224</jetty-version>
|
<jetty-version>9.2.9.v20150224</jetty-version>
|
||||||
<resteasy-version>3.13.0.Final</resteasy-version>
|
<resteasy-version>3.13.0.Final</resteasy-version>
|
||||||
<slf4j-version>1.6.3</slf4j-version>
|
<slf4j-version>1.6.3</slf4j-version>
|
||||||
|
@ -160,7 +160,7 @@
|
|||||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||||
<maven.compiler.target>${java.version}</maven.compiler.target>
|
<maven.compiler.target>${java.version}</maven.compiler.target>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<jackson-version>2.9.9</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<junit-version>4.13.2</junit-version>
|
<junit-version>4.13.2</junit-version>
|
||||||
<joda-version>2.10.13</joda-version>
|
<joda-version>2.10.13</joda-version>
|
||||||
{{#useJakartaEe}}
|
{{#useJakartaEe}}
|
||||||
|
@ -11,15 +11,15 @@
|
|||||||
<maven.compiler.target>${java.version}</maven.compiler.target>
|
<maven.compiler.target>${java.version}</maven.compiler.target>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
{{#springDocDocumentationProvider}}
|
{{#springDocDocumentationProvider}}
|
||||||
<springdoc.version>2.0.2</springdoc.version>
|
<springdoc.version>2.2.0</springdoc.version>
|
||||||
{{/springDocDocumentationProvider}}
|
{{/springDocDocumentationProvider}}
|
||||||
{{^springDocDocumentationProvider}}
|
{{^springDocDocumentationProvider}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations.version>}2.2.7</swagger-annotations.version>
|
<swagger-annotations.version>2.2.15</swagger-annotations.version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
{{/springDocDocumentationProvider}}
|
{{/springDocDocumentationProvider}}
|
||||||
{{#useSwaggerUI}}
|
{{#useSwaggerUI}}
|
||||||
<swagger-ui.version>4.15.5</swagger-ui.version>
|
<swagger-ui.version>5.3.1</swagger-ui.version>
|
||||||
{{/useSwaggerUI}}
|
{{/useSwaggerUI}}
|
||||||
{{#virtualService}}
|
{{#virtualService}}
|
||||||
<virtualan.version>2.5.2</virtualan.version>
|
<virtualan.version>2.5.2</virtualan.version>
|
||||||
@ -36,7 +36,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>3.0.0</version>
|
<version>3.1.3</version>
|
||||||
<relativePath/> <!-- lookup parent from repository -->
|
<relativePath/> <!-- lookup parent from repository -->
|
||||||
</parent>
|
</parent>
|
||||||
{{/parentOverridden}}
|
{{/parentOverridden}}
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
<virtualan.version>2.5.2</virtualan.version>
|
<virtualan.version>2.5.2</virtualan.version>
|
||||||
{{/virtualService}}
|
{{/virtualService}}
|
||||||
{{#useSwaggerUI}}
|
{{#useSwaggerUI}}
|
||||||
<swagger-ui.version>4.15.5</swagger-ui.version>
|
<swagger-ui.version>5.3.1</swagger-ui.version>
|
||||||
{{/useSwaggerUI}}
|
{{/useSwaggerUI}}
|
||||||
</properties>
|
</properties>
|
||||||
{{#parentOverridden}}
|
{{#parentOverridden}}
|
||||||
@ -44,7 +44,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>{{#springFoxDocumentationProvider}}2.5.14{{/springFoxDocumentationProvider}}{{^springFoxDocumentationProvider}}2.7.6{{/springFoxDocumentationProvider}}</version>
|
<version>{{#springFoxDocumentationProvider}}2.5.14{{/springFoxDocumentationProvider}}{{^springFoxDocumentationProvider}}2.7.15{{/springFoxDocumentationProvider}}</version>
|
||||||
<relativePath/> <!-- lookup parent from repository -->
|
<relativePath/> <!-- lookup parent from repository -->
|
||||||
</parent>
|
</parent>
|
||||||
{{/parentOverridden}}
|
{{/parentOverridden}}
|
||||||
|
@ -6,16 +6,16 @@
|
|||||||
<name>{{artifactId}}</name>
|
<name>{{artifactId}}</name>
|
||||||
<version>{{artifactVersion}}</version>
|
<version>{{artifactVersion}}</version>
|
||||||
<properties>
|
<properties>
|
||||||
<java.version>1.8</java.version>
|
<java.version>8</java.version>
|
||||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||||
<maven.compiler.target>${java.version}</maven.compiler.target>
|
<maven.compiler.target>${java.version}</maven.compiler.target>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
{{#springDocDocumentationProvider}}
|
{{#springDocDocumentationProvider}}
|
||||||
<springdoc.version>2.0.2</springdoc.version>
|
<springdoc.version>2.2.0</springdoc.version>
|
||||||
{{/springDocDocumentationProvider}}
|
{{/springDocDocumentationProvider}}
|
||||||
{{^springDocDocumentationProvider}}
|
{{^springDocDocumentationProvider}}
|
||||||
{{#swagger2AnnotationLibrary}}
|
{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations.version>2.2.7</swagger-annotations.version>
|
<swagger-annotations.version>2.2.15</swagger-annotations.version>
|
||||||
{{/swagger2AnnotationLibrary}}
|
{{/swagger2AnnotationLibrary}}
|
||||||
{{/springDocDocumentationProvider}}
|
{{/springDocDocumentationProvider}}
|
||||||
</properties>
|
</properties>
|
||||||
@ -30,7 +30,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>3.0.0</version>
|
<version>3.1.3</version>
|
||||||
<relativePath/> <!-- lookup parent from repository -->
|
<relativePath/> <!-- lookup parent from repository -->
|
||||||
</parent>
|
</parent>
|
||||||
{{/parentOverridden}}
|
{{/parentOverridden}}
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>2.7.6</version>
|
<version>2.7.15</version>
|
||||||
<relativePath/> <!-- lookup parent from repository -->
|
<relativePath/> <!-- lookup parent from repository -->
|
||||||
</parent>
|
</parent>
|
||||||
{{/parentOverridden}}
|
{{/parentOverridden}}
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>3.0.1</version>
|
<version>3.1.3</version>
|
||||||
<relativePath/> <!-- lookup parent from repository -->
|
<relativePath/> <!-- lookup parent from repository -->
|
||||||
</parent>
|
</parent>
|
||||||
{{/parentOverridden}}
|
{{/parentOverridden}}
|
||||||
|
@ -18,9 +18,9 @@
|
|||||||
<exec-maven-plugin.version>1.5.0</exec-maven-plugin.version>
|
<exec-maven-plugin.version>1.5.0</exec-maven-plugin.version>
|
||||||
|
|
||||||
<vertx.version>4.2.4</vertx.version>
|
<vertx.version>4.2.4</vertx.version>
|
||||||
<junit-jupiter.version>5.7.0</junit-jupiter.version>
|
<junit-jupiter.version>5.10.0</junit-jupiter.version>
|
||||||
<slf4j.version>1.7.30</slf4j.version>
|
<slf4j.version>1.7.30</slf4j.version>
|
||||||
<jackson.version>2.14.1</jackson.version>
|
<jackson.version>2.15.2</jackson.version>
|
||||||
|
|
||||||
<main.verticle>{{invokerPackage}}.HttpServerVerticle</main.verticle>
|
<main.verticle>{{invokerPackage}}.HttpServerVerticle</main.verticle>
|
||||||
</properties>
|
</properties>
|
||||||
|
@ -76,7 +76,7 @@ android {
|
|||||||
|
|
||||||
ext {
|
ext {
|
||||||
swagger_annotations_version = "1.6.6"
|
swagger_annotations_version = "1.6.6"
|
||||||
gson_version = "2.8.9"
|
gson_version = "2.10.1"
|
||||||
httpclient_version = "4.5.13"
|
httpclient_version = "4.5.13"
|
||||||
httpcore_version = "4.4.4"
|
httpcore_version = "4.4.4"
|
||||||
junit_version = "4.13"
|
junit_version = "4.13"
|
||||||
|
@ -64,8 +64,8 @@ android {
|
|||||||
|
|
||||||
ext {
|
ext {
|
||||||
swagger_annotations_version = "1.6.6"
|
swagger_annotations_version = "1.6.6"
|
||||||
gson_version = "2.8.9"
|
gson_version = "2.10.1"
|
||||||
httpmime_version = "4.5.13"
|
httpmime_version = "4.5.14"
|
||||||
volley_version = "1.2.1"
|
volley_version = "1.2.1"
|
||||||
junit_version = "4.13.2"
|
junit_version = "4.13.2"
|
||||||
robolectric_version = "4.5.1"
|
robolectric_version = "4.5.1"
|
||||||
|
@ -54,8 +54,8 @@
|
|||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
<swagger-annotations-version>1.6.6</swagger-annotations-version>
|
||||||
<httpcomponents-httpmime-version>4.5.13</httpcomponents-httpmime-version>
|
<httpcomponents-httpmime-version>4.5.14</httpcomponents-httpmime-version>
|
||||||
<google-code-gson-version>2.8.9</google-code-gson-version>
|
<google-code-gson-version>2.10.1</google-code-gson-version>
|
||||||
<volley-library-version>1.2.1</volley-library-version>
|
<volley-library-version>1.2.1</volley-library-version>
|
||||||
<android-platform-version>4.1.1.4</android-platform-version>
|
<android-platform-version>4.1.1.4</android-platform-version>
|
||||||
</properties>
|
</properties>
|
||||||
|
@ -172,7 +172,7 @@
|
|||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<swagger-core-version>1.6.6</swagger-core-version>
|
<swagger-core-version>1.6.6</swagger-core-version>
|
||||||
<gson-version>2.8.9</gson-version>
|
<gson-version>2.10.1</gson-version>
|
||||||
<maven-plugin-version>1.0.0</maven-plugin-version>
|
<maven-plugin-version>1.0.0</maven-plugin-version>
|
||||||
<junit-version>4.13.2</junit-version>
|
<junit-version>4.13.2</junit-version>
|
||||||
<httpclient-version>4.5.13</httpclient-version>
|
<httpclient-version>4.5.13</httpclient-version>
|
||||||
|
@ -134,12 +134,12 @@ Do not edit the class manually.
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
<groupId>com.fasterxml.jackson.datatype</groupId>
|
||||||
<artifactId>jackson-datatype-jsr310</artifactId>
|
<artifactId>jackson-datatype-jsr310</artifactId>
|
||||||
<version>2.14.2</version>
|
<version>2.15.2</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
<groupId>com.fasterxml.jackson.datatype</groupId>
|
||||||
<artifactId>jackson-datatype-jdk8</artifactId>
|
<artifactId>jackson-datatype-jdk8</artifactId>
|
||||||
<version>2.14.2</version>
|
<version>2.15.2</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.camel</groupId>
|
<groupId>org.apache.camel</groupId>
|
||||||
|
@ -87,7 +87,7 @@
|
|||||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||||
<maven.compiler.target>${java.version}</maven.compiler.target>
|
<maven.compiler.target>${java.version}</maven.compiler.target>
|
||||||
<servlet-api-version>4.0.4</servlet-api-version>
|
<servlet-api-version>4.0.4</servlet-api-version>
|
||||||
<jackson-version>2.8.9</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
{{#useJakartaEe}}
|
{{#useJakartaEe}}
|
||||||
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
|
||||||
{{/useJakartaEe}}
|
{{/useJakartaEe}}
|
||||||
|
@ -25,8 +25,8 @@
|
|||||||
<springfox-swagger-ui>2.6.0</springfox-swagger-ui>
|
<springfox-swagger-ui>2.6.0</springfox-swagger-ui>
|
||||||
<slf4j-api>1.7.25</slf4j-api>
|
<slf4j-api>1.7.25</slf4j-api>
|
||||||
<logstash-logback-encoder>4.11</logstash-logback-encoder>
|
<logstash-logback-encoder>4.11</logstash-logback-encoder>
|
||||||
<logback-core>1.2.10</logback-core>
|
<logback-core>1.2.12</logback-core>
|
||||||
<logback-classic>1.2.10</logback-classic>
|
<logback-classic>1.2.12</logback-classic>
|
||||||
<gatling.version>2.3.0</gatling.version>
|
<gatling.version>2.3.0</gatling.version>
|
||||||
<gatling-plugin.version>2.2.4</gatling-plugin.version>
|
<gatling-plugin.version>2.2.4</gatling-plugin.version>
|
||||||
<scala-maven-plugin.version>3.2.2</scala-maven-plugin.version>
|
<scala-maven-plugin.version>3.2.2</scala-maven-plugin.version>
|
||||||
@ -36,7 +36,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>1.5.6.RELEASE</version>
|
<version>1.5.22.RELEASE</version>
|
||||||
<relativePath />
|
<relativePath />
|
||||||
<!-- lookup parent from repository -->
|
<!-- lookup parent from repository -->
|
||||||
</parent>
|
</parent>
|
||||||
|
@ -16,8 +16,8 @@
|
|||||||
<java.version>1.8</java.version>
|
<java.version>1.8</java.version>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<version.framework>0.1.1</version.framework>
|
<version.framework>0.1.1</version.framework>
|
||||||
<version.jackson>2.14.1</version.jackson>
|
<version.jackson>2.15.2</version.jackson>
|
||||||
<version.jackson.databind>2.14.1</version.jackson.databind>
|
<version.jackson.databind>2.15.2</version.jackson.databind>
|
||||||
<version.slf4j>1.7.21</version.slf4j>
|
<version.slf4j>1.7.21</version.slf4j>
|
||||||
<version.jose4j>0.5.2</version.jose4j>
|
<version.jose4j>0.5.2</version.jose4j>
|
||||||
<version.antlr4>4.5.3</version.antlr4>
|
<version.antlr4>4.5.3</version.antlr4>
|
||||||
|
@ -7,11 +7,11 @@
|
|||||||
<version>{{artifactVersion}}</version>
|
<version>{{artifactVersion}}</version>
|
||||||
<properties>{{#reactive}}
|
<properties>{{#reactive}}
|
||||||
<kotlinx-coroutines.version>1.6.1</kotlinx-coroutines.version>{{/reactive}}{{#springDocDocumentationProvider}}{{#useSwaggerUI}}
|
<kotlinx-coroutines.version>1.6.1</kotlinx-coroutines.version>{{/reactive}}{{#springDocDocumentationProvider}}{{#useSwaggerUI}}
|
||||||
<springdoc-openapi.version>2.0.2</springdoc-openapi.version>{{/useSwaggerUI}}{{/springDocDocumentationProvider}}{{#springFoxDocumentationProvider}}
|
<springdoc-openapi.version>2.2.0</springdoc-openapi.version>{{/useSwaggerUI}}{{/springDocDocumentationProvider}}{{#springFoxDocumentationProvider}}
|
||||||
<springfox-swagger2.version>2.9.2</springfox-swagger2.version>{{/springFoxDocumentationProvider}}{{#useSwaggerUI}}{{^springDocDocumentationProvider}}
|
<springfox-swagger2.version>2.9.2</springfox-swagger2.version>{{/springFoxDocumentationProvider}}{{#useSwaggerUI}}{{^springDocDocumentationProvider}}
|
||||||
<swagger-ui.version>4.15.5</swagger-ui.version>{{/springDocDocumentationProvider}}{{/useSwaggerUI}}{{^springFoxDocumentationProvider}}{{^springDocDocumentationProvider}}{{#swagger1AnnotationLibrary}}
|
<swagger-ui.version>5.3.1</swagger-ui.version>{{/springDocDocumentationProvider}}{{/useSwaggerUI}}{{^springFoxDocumentationProvider}}{{^springDocDocumentationProvider}}{{#swagger1AnnotationLibrary}}
|
||||||
<swagger-annotations.version>1.6.6</swagger-annotations.version>{{/swagger1AnnotationLibrary}}{{#swagger2AnnotationLibrary}}
|
<swagger-annotations.version>1.6.6</swagger-annotations.version>{{/swagger1AnnotationLibrary}}{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations.version>2.2.7</swagger-annotations.version>{{/swagger2AnnotationLibrary}}{{/springDocDocumentationProvider}}{{/springFoxDocumentationProvider}}
|
<swagger-annotations.version>2.2.15</swagger-annotations.version>{{/swagger2AnnotationLibrary}}{{/springDocDocumentationProvider}}{{/springFoxDocumentationProvider}}
|
||||||
<findbugs-jsr305.version>3.0.2</findbugs-jsr305.version>
|
<findbugs-jsr305.version>3.0.2</findbugs-jsr305.version>
|
||||||
<jakarta-annotation.version>2.1.0</jakarta-annotation.version>
|
<jakarta-annotation.version>2.1.0</jakarta-annotation.version>
|
||||||
<kotlin-test-junit5.version>1.7.10</kotlin-test-junit5.version>
|
<kotlin-test-junit5.version>1.7.10</kotlin-test-junit5.version>
|
||||||
@ -22,7 +22,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>3.0.2</version>
|
<version>3.1.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<repositories>
|
<repositories>
|
||||||
<repository>
|
<repository>
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>2.6.7</version>
|
<version>2.7.15</version>
|
||||||
</parent>
|
</parent>
|
||||||
<build>
|
<build>
|
||||||
<sourceDirectory>${project.basedir}/src/main/kotlin</sourceDirectory>
|
<sourceDirectory>${project.basedir}/src/main/kotlin</sourceDirectory>
|
||||||
|
@ -9,15 +9,15 @@
|
|||||||
<properties>{{#reactive}}
|
<properties>{{#reactive}}
|
||||||
<kotlinx-coroutines.version>1.6.1
|
<kotlinx-coroutines.version>1.6.1
|
||||||
</kotlinx-coroutines.version>{{/reactive}}{{#springDocDocumentationProvider}}{{#useSwaggerUI}}
|
</kotlinx-coroutines.version>{{/reactive}}{{#springDocDocumentationProvider}}{{#useSwaggerUI}}
|
||||||
<springdoc-openapi.version>2.0.2
|
<springdoc-openapi.version>2.2.0
|
||||||
</springdoc-openapi.version>{{/useSwaggerUI}}{{/springDocDocumentationProvider}}{{#springFoxDocumentationProvider}}
|
</springdoc-openapi.version>{{/useSwaggerUI}}{{/springDocDocumentationProvider}}{{#springFoxDocumentationProvider}}
|
||||||
<springfox-swagger2.version>2.9.2
|
<springfox-swagger2.version>2.9.2
|
||||||
</springfox-swagger2.version>{{/springFoxDocumentationProvider}}{{#useSwaggerUI}}{{^springDocDocumentationProvider}}
|
</springfox-swagger2.version>{{/springFoxDocumentationProvider}}{{#useSwaggerUI}}{{^springDocDocumentationProvider}}
|
||||||
<swagger-ui.version>4.15.5
|
<swagger-ui.version>5.3.1
|
||||||
</swagger-ui.version>{{/springDocDocumentationProvider}}{{/useSwaggerUI}}{{^springFoxDocumentationProvider}}{{^springDocDocumentationProvider}}{{#swagger1AnnotationLibrary}}
|
</swagger-ui.version>{{/springDocDocumentationProvider}}{{/useSwaggerUI}}{{^springFoxDocumentationProvider}}{{^springDocDocumentationProvider}}{{#swagger1AnnotationLibrary}}
|
||||||
<swagger-annotations.version>1.6.6
|
<swagger-annotations.version>1.6.6
|
||||||
</swagger-annotations.version>{{/swagger1AnnotationLibrary}}{{#swagger2AnnotationLibrary}}
|
</swagger-annotations.version>{{/swagger1AnnotationLibrary}}{{#swagger2AnnotationLibrary}}
|
||||||
<swagger-annotations.version>2.2.7
|
<swagger-annotations.version>2.2.15
|
||||||
</swagger-annotations.version>{{/swagger2AnnotationLibrary}}{{/springDocDocumentationProvider}}{{/springFoxDocumentationProvider}}
|
</swagger-annotations.version>{{/swagger2AnnotationLibrary}}{{/springDocDocumentationProvider}}{{/springFoxDocumentationProvider}}
|
||||||
<findbugs-jsr305.version>3.0.2</findbugs-jsr305.version>
|
<findbugs-jsr305.version>3.0.2</findbugs-jsr305.version>
|
||||||
<jakarta-annotation.version>2.1.0</jakarta-annotation.version>
|
<jakarta-annotation.version>2.1.0</jakarta-annotation.version>
|
||||||
@ -29,7 +29,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>3.0.2</version>
|
<version>3.1.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<dependencyManagement>
|
<dependencyManagement>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>2.6.7</version>
|
<version>2.7.15</version>
|
||||||
</parent>
|
</parent>
|
||||||
<dependencyManagement>
|
<dependencyManagement>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
<maven-compiler-plugin.version>3.10.0</maven-compiler-plugin.version>
|
<maven-compiler-plugin.version>3.10.0</maven-compiler-plugin.version>
|
||||||
<vertx-openapi-router.version>1.0.2</vertx-openapi-router.version>
|
<vertx-openapi-router.version>1.0.2</vertx-openapi-router.version>
|
||||||
<maven-shade-plugin.version>3.2.4</maven-shade-plugin.version>
|
<maven-shade-plugin.version>3.2.4</maven-shade-plugin.version>
|
||||||
<jackson-datatype-jsr310.version>2.13.1</jackson-datatype-jsr310.version>
|
<jackson-datatype-jsr310.version>2.15.2</jackson-datatype-jsr310.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
@ -52,7 +52,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.google.code.gson</groupId>
|
<groupId>com.google.code.gson</groupId>
|
||||||
<artifactId>gson</artifactId>
|
<artifactId>gson</artifactId>
|
||||||
<version>2.8.9</version>
|
<version>2.10.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
|
@ -373,8 +373,8 @@
|
|||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<swagger-annotations-version>1.6.1</swagger-annotations-version>
|
<swagger-annotations-version>1.6.1</swagger-annotations-version>
|
||||||
<jersey-version>2.30.1</jersey-version>
|
<jersey-version>2.30.1</jersey-version>
|
||||||
<jackson-version>2.10.5</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.10.5.1</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
<jackson-databind-nullable-version>0.2.1</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.1</jackson-databind-nullable-version>
|
||||||
{{#threetenbp}}
|
{{#threetenbp}}
|
||||||
<threetenbp-version>2.9.10</threetenbp-version>
|
<threetenbp-version>2.9.10</threetenbp-version>
|
||||||
@ -393,7 +393,7 @@
|
|||||||
<http-signature-version>1.5</http-signature-version>
|
<http-signature-version>1.5</http-signature-version>
|
||||||
{{/hasHttpSignatureMethods}}
|
{{/hasHttpSignatureMethods}}
|
||||||
{{#hasOAuthMethods}}
|
{{#hasOAuthMethods}}
|
||||||
<scribejava-apis-version>6.9.0</scribejava-apis-version>
|
<scribejava-apis-version>8.3.3</scribejava-apis-version>
|
||||||
{{/hasOAuthMethods}}
|
{{/hasOAuthMethods}}
|
||||||
</properties>
|
</properties>
|
||||||
</project>
|
</project>
|
||||||
|
@ -270,9 +270,9 @@
|
|||||||
</dependencies>
|
</dependencies>
|
||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<httpclient-version>5.1.3</httpclient-version>
|
<httpclient-version>5.2.1</httpclient-version>
|
||||||
<jackson-version>2.14.1</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.14.1</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
||||||
<junit-version>4.13.2</junit-version>
|
<junit-version>4.13.2</junit-version>
|
||||||
|
@ -267,7 +267,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>ch.qos.logback</groupId>
|
<groupId>ch.qos.logback</groupId>
|
||||||
<artifactId>logback-classic</artifactId>
|
<artifactId>logback-classic</artifactId>
|
||||||
<version>1.2.10</version>
|
<version>1.2.12</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
@ -294,26 +294,20 @@
|
|||||||
<version>2.35.1</version>
|
<version>2.35.1</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>commons-io</groupId>
|
|
||||||
<artifactId>commons-io</artifactId>
|
|
||||||
<version>2.8.0</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<java.version>1.8</java.version>
|
<java.version>1.8</java.version>
|
||||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||||
<maven.compiler.target>${java.version}</maven.compiler.target>
|
<maven.compiler.target>${java.version}</maven.compiler.target>
|
||||||
<feign-version>10.12</feign-version>
|
<feign-version>12.5</feign-version>
|
||||||
<feign-form-version>3.8.0</feign-form-version>
|
<feign-form-version>3.8.0</feign-form-version>
|
||||||
<gson-version>2.8.6</gson-version>
|
<gson-version>2.10.1</gson-version>
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
<jackson-databind-version>2.14.3</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
||||||
<junit-version>5.7.0</junit-version>
|
<junit-version>5.10.0</junit-version>
|
||||||
<maven-plugin-version>1.0.0</maven-plugin-version>
|
<maven-plugin-version>1.0.0</maven-plugin-version>
|
||||||
<scribejava-version>8.0.0</scribejava-version>
|
<scribejava-version>8.3.3</scribejava-version>
|
||||||
</properties>
|
</properties>
|
||||||
</project>
|
</project>
|
||||||
|
@ -253,10 +253,10 @@
|
|||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<maven.compiler.source>11</maven.compiler.source>
|
<maven.compiler.source>11</maven.compiler.source>
|
||||||
<maven.compiler.target>11</maven.compiler.target>
|
<maven.compiler.target>11</maven.compiler.target>
|
||||||
<jackson-version>2.14.1</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
||||||
<httpmime-version>4.5.13</httpmime-version>
|
<httpmime-version>4.5.14</httpmime-version>
|
||||||
<junit-version>4.13.2</junit-version>
|
<junit-version>4.13.2</junit-version>
|
||||||
<spotless.version>2.27.2</spotless.version>
|
<spotless.version>2.27.2</spotless.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
@ -323,26 +323,19 @@
|
|||||||
<version>${junit-platform-runner.version}</version>
|
<version>${junit-platform-runner.version}</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>org.mockito</groupId>
|
|
||||||
<artifactId>mockito-core</artifactId>
|
|
||||||
<version>${mockito-core-version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<properties>
|
<properties>
|
||||||
<java.version>1.8</java.version>
|
<java.version>1.8</java.version>
|
||||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||||
<maven.compiler.target>${java.version}</maven.compiler.target>
|
<maven.compiler.target>${java.version}</maven.compiler.target>
|
||||||
<gson-fire-version>1.8.5</gson-fire-version>
|
<gson-fire-version>1.8.5</gson-fire-version>
|
||||||
<okhttp-version>4.10.0</okhttp-version>
|
<okhttp-version>4.11.0</okhttp-version>
|
||||||
<gson-version>2.9.1</gson-version>
|
<gson-version>2.10.1</gson-version>
|
||||||
<commons-lang3-version>3.12.0</commons-lang3-version>
|
<commons-lang3-version>3.13.0</commons-lang3-version>
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
||||||
<junit-version>5.9.1</junit-version>
|
<junit-version>5.10.0</junit-version>
|
||||||
<junit-platform-runner.version>1.9.1</junit-platform-runner.version>
|
<junit-platform-runner.version>1.10.0</junit-platform-runner.version>
|
||||||
<mockito-core-version>3.12.4</mockito-core-version>
|
|
||||||
<javax.ws.rs-api-version>2.1.1</javax.ws.rs-api-version>
|
<javax.ws.rs-api-version>2.1.1</javax.ws.rs-api-version>
|
||||||
<jsr311-api-version>1.1.1</jsr311-api-version>
|
<jsr311-api-version>1.1.1</jsr311-api-version>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
@ -323,26 +323,19 @@
|
|||||||
<version>${junit-platform-runner.version}</version>
|
<version>${junit-platform-runner.version}</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>org.mockito</groupId>
|
|
||||||
<artifactId>mockito-core</artifactId>
|
|
||||||
<version>${mockito-core-version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<properties>
|
<properties>
|
||||||
<java.version>1.8</java.version>
|
<java.version>1.8</java.version>
|
||||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||||
<maven.compiler.target>${java.version}</maven.compiler.target>
|
<maven.compiler.target>${java.version}</maven.compiler.target>
|
||||||
<gson-fire-version>1.8.5</gson-fire-version>
|
<gson-fire-version>1.8.5</gson-fire-version>
|
||||||
<okhttp-version>4.10.0</okhttp-version>
|
<okhttp-version>4.11.0</okhttp-version>
|
||||||
<gson-version>2.9.1</gson-version>
|
<gson-version>2.10.1</gson-version>
|
||||||
<commons-lang3-version>3.12.0</commons-lang3-version>
|
<commons-lang3-version>3.13.0</commons-lang3-version>
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
||||||
<junit-version>5.9.1</junit-version>
|
<junit-version>5.10.0</junit-version>
|
||||||
<junit-platform-runner.version>1.9.1</junit-platform-runner.version>
|
<junit-platform-runner.version>1.10.0</junit-platform-runner.version>
|
||||||
<mockito-core-version>3.12.4</mockito-core-version>
|
|
||||||
<javax.ws.rs-api-version>2.1.1</javax.ws.rs-api-version>
|
<javax.ws.rs-api-version>2.1.1</javax.ws.rs-api-version>
|
||||||
<jsr311-api-version>1.1.1</jsr311-api-version>
|
<jsr311-api-version>1.1.1</jsr311-api-version>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
@ -267,8 +267,8 @@
|
|||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<spring-web-version>5.3.24</spring-web-version>
|
<spring-web-version>5.3.24</spring-web-version>
|
||||||
<jackson-version>2.14.2</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.15.1</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
||||||
<junit-version>4.13.2</junit-version>
|
<junit-version>4.13.2</junit-version>
|
||||||
|
@ -120,8 +120,8 @@
|
|||||||
</dependencies>
|
</dependencies>
|
||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<jackson-version>2.13.4</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.13.4.2</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
<spring-boot-version>2.6.6</spring-boot-version>
|
<spring-boot-version>2.6.6</spring-boot-version>
|
||||||
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
||||||
|
@ -270,9 +270,9 @@
|
|||||||
</dependencies>
|
</dependencies>
|
||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<httpclient-version>5.1.3</httpclient-version>
|
<httpclient-version>5.2.1</httpclient-version>
|
||||||
<jackson-version>2.14.1</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.14.1</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
|
||||||
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
||||||
<junit-version>4.13.2</junit-version>
|
<junit-version>4.13.2</junit-version>
|
||||||
|
@ -278,7 +278,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>ch.qos.logback</groupId>
|
<groupId>ch.qos.logback</groupId>
|
||||||
<artifactId>logback-classic</artifactId>
|
<artifactId>logback-classic</artifactId>
|
||||||
<version>1.2.10</version>
|
<version>1.2.12</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
@ -305,25 +305,19 @@
|
|||||||
<version>2.35.1</version>
|
<version>2.35.1</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>commons-io</groupId>
|
|
||||||
<artifactId>commons-io</artifactId>
|
|
||||||
<version>2.8.0</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<java.version>1.8</java.version>
|
<java.version>1.8</java.version>
|
||||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||||
<maven.compiler.target>${java.version}</maven.compiler.target>
|
<maven.compiler.target>${java.version}</maven.compiler.target>
|
||||||
<feign-version>10.12</feign-version>
|
<feign-version>12.5</feign-version>
|
||||||
<feign-form-version>3.8.0</feign-form-version>
|
<feign-form-version>3.8.0</feign-form-version>
|
||||||
<jackson-version>2.14.3</jackson-version>
|
<jackson-version>2.15.2</jackson-version>
|
||||||
<jackson-databind-version>2.14.3</jackson-databind-version>
|
<jackson-databind-version>2.15.2</jackson-databind-version>
|
||||||
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
||||||
<junit-version>5.7.0</junit-version>
|
<junit-version>5.10.0</junit-version>
|
||||||
<maven-plugin-version>1.0.0</maven-plugin-version>
|
<maven-plugin-version>1.0.0</maven-plugin-version>
|
||||||
<scribejava-version>8.0.0</scribejava-version>
|
<scribejava-version>8.3.3</scribejava-version>
|
||||||
</properties>
|
</properties>
|
||||||
</project>
|
</project>
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
*.class
|
|
||||||
|
|
||||||
# Mobile Tools for Java (J2ME)
|
|
||||||
.mtj.tmp/
|
|
||||||
|
|
||||||
# Package Files #
|
|
||||||
*.jar
|
|
||||||
*.war
|
|
||||||
*.ear
|
|
||||||
|
|
||||||
# exclude jar for gradle wrapper
|
|
||||||
!gradle/wrapper/*.jar
|
|
||||||
|
|
||||||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
|
|
||||||
hs_err_pid*
|
|
||||||
|
|
||||||
# build files
|
|
||||||
**/target
|
|
||||||
target
|
|
||||||
.gradle
|
|
||||||
build
|
|
@ -1,4 +0,0 @@
|
|||||||
# OpenAPI Generator Ignore
|
|
||||||
# This is a "live" test which should not be overwritten
|
|
||||||
src/test/java/org/openapitools/client/StringUtilTest.java
|
|
||||||
|
|
@ -1,80 +0,0 @@
|
|||||||
.gitignore
|
|
||||||
.travis.yml
|
|
||||||
README.md
|
|
||||||
api/openapi.yaml
|
|
||||||
build.gradle
|
|
||||||
build.sbt
|
|
||||||
git_push.sh
|
|
||||||
gradle.properties
|
|
||||||
gradle/wrapper/gradle-wrapper.jar
|
|
||||||
gradle/wrapper/gradle-wrapper.properties
|
|
||||||
gradlew
|
|
||||||
gradlew.bat
|
|
||||||
pom.xml
|
|
||||||
settings.gradle
|
|
||||||
src/main/AndroidManifest.xml
|
|
||||||
src/main/java/org/openapitools/client/ApiClient.java
|
|
||||||
src/main/java/org/openapitools/client/CustomInstantDeserializer.java
|
|
||||||
src/main/java/org/openapitools/client/EncodingUtils.java
|
|
||||||
src/main/java/org/openapitools/client/ParamExpander.java
|
|
||||||
src/main/java/org/openapitools/client/RFC3339DateFormat.java
|
|
||||||
src/main/java/org/openapitools/client/ServerConfiguration.java
|
|
||||||
src/main/java/org/openapitools/client/ServerVariable.java
|
|
||||||
src/main/java/org/openapitools/client/StringUtil.java
|
|
||||||
src/main/java/org/openapitools/client/api/AnotherFakeApi.java
|
|
||||||
src/main/java/org/openapitools/client/api/FakeApi.java
|
|
||||||
src/main/java/org/openapitools/client/api/FakeClassnameTags123Api.java
|
|
||||||
src/main/java/org/openapitools/client/api/PetApi.java
|
|
||||||
src/main/java/org/openapitools/client/api/StoreApi.java
|
|
||||||
src/main/java/org/openapitools/client/api/UserApi.java
|
|
||||||
src/main/java/org/openapitools/client/auth/ApiKeyAuth.java
|
|
||||||
src/main/java/org/openapitools/client/auth/HttpBasicAuth.java
|
|
||||||
src/main/java/org/openapitools/client/auth/HttpBearerAuth.java
|
|
||||||
src/main/java/org/openapitools/client/auth/OAuth.java
|
|
||||||
src/main/java/org/openapitools/client/auth/OAuthFlow.java
|
|
||||||
src/main/java/org/openapitools/client/model/AdditionalPropertiesAnyType.java
|
|
||||||
src/main/java/org/openapitools/client/model/AdditionalPropertiesArray.java
|
|
||||||
src/main/java/org/openapitools/client/model/AdditionalPropertiesBoolean.java
|
|
||||||
src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
|
|
||||||
src/main/java/org/openapitools/client/model/AdditionalPropertiesInteger.java
|
|
||||||
src/main/java/org/openapitools/client/model/AdditionalPropertiesNumber.java
|
|
||||||
src/main/java/org/openapitools/client/model/AdditionalPropertiesObject.java
|
|
||||||
src/main/java/org/openapitools/client/model/AdditionalPropertiesString.java
|
|
||||||
src/main/java/org/openapitools/client/model/Animal.java
|
|
||||||
src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java
|
|
||||||
src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java
|
|
||||||
src/main/java/org/openapitools/client/model/ArrayTest.java
|
|
||||||
src/main/java/org/openapitools/client/model/BigCat.java
|
|
||||||
src/main/java/org/openapitools/client/model/BigCatAllOf.java
|
|
||||||
src/main/java/org/openapitools/client/model/Capitalization.java
|
|
||||||
src/main/java/org/openapitools/client/model/Cat.java
|
|
||||||
src/main/java/org/openapitools/client/model/CatAllOf.java
|
|
||||||
src/main/java/org/openapitools/client/model/Category.java
|
|
||||||
src/main/java/org/openapitools/client/model/ClassModel.java
|
|
||||||
src/main/java/org/openapitools/client/model/Client.java
|
|
||||||
src/main/java/org/openapitools/client/model/Dog.java
|
|
||||||
src/main/java/org/openapitools/client/model/DogAllOf.java
|
|
||||||
src/main/java/org/openapitools/client/model/EnumArrays.java
|
|
||||||
src/main/java/org/openapitools/client/model/EnumClass.java
|
|
||||||
src/main/java/org/openapitools/client/model/EnumTest.java
|
|
||||||
src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
|
|
||||||
src/main/java/org/openapitools/client/model/FormatTest.java
|
|
||||||
src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
|
|
||||||
src/main/java/org/openapitools/client/model/MapTest.java
|
|
||||||
src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
|
|
||||||
src/main/java/org/openapitools/client/model/Model200Response.java
|
|
||||||
src/main/java/org/openapitools/client/model/ModelApiResponse.java
|
|
||||||
src/main/java/org/openapitools/client/model/ModelReturn.java
|
|
||||||
src/main/java/org/openapitools/client/model/Name.java
|
|
||||||
src/main/java/org/openapitools/client/model/NumberOnly.java
|
|
||||||
src/main/java/org/openapitools/client/model/Order.java
|
|
||||||
src/main/java/org/openapitools/client/model/OuterComposite.java
|
|
||||||
src/main/java/org/openapitools/client/model/OuterEnum.java
|
|
||||||
src/main/java/org/openapitools/client/model/Pet.java
|
|
||||||
src/main/java/org/openapitools/client/model/ReadOnlyFirst.java
|
|
||||||
src/main/java/org/openapitools/client/model/SpecialModelName.java
|
|
||||||
src/main/java/org/openapitools/client/model/Tag.java
|
|
||||||
src/main/java/org/openapitools/client/model/TypeHolderDefault.java
|
|
||||||
src/main/java/org/openapitools/client/model/TypeHolderExample.java
|
|
||||||
src/main/java/org/openapitools/client/model/User.java
|
|
||||||
src/main/java/org/openapitools/client/model/XmlItem.java
|
|
@ -1 +0,0 @@
|
|||||||
5.0.0-SNAPSHOT
|
|
@ -1,22 +0,0 @@
|
|||||||
#
|
|
||||||
# Generated by OpenAPI Generator: https://openapi-generator.tech
|
|
||||||
#
|
|
||||||
# Ref: https://docs.travis-ci.com/user/languages/java/
|
|
||||||
#
|
|
||||||
language: java
|
|
||||||
jdk:
|
|
||||||
- openjdk12
|
|
||||||
- openjdk11
|
|
||||||
- openjdk10
|
|
||||||
- openjdk9
|
|
||||||
- openjdk8
|
|
||||||
before_install:
|
|
||||||
# ensure gradlew has proper permission
|
|
||||||
- chmod a+x ./gradlew
|
|
||||||
script:
|
|
||||||
# test using maven
|
|
||||||
#- mvn test
|
|
||||||
# test using gradle
|
|
||||||
- gradle test
|
|
||||||
# test using sbt
|
|
||||||
# - sbt test
|
|
@ -1,43 +0,0 @@
|
|||||||
# petstore-feign-10x
|
|
||||||
|
|
||||||
## Requirements
|
|
||||||
|
|
||||||
Building the API client library requires [Maven](https://maven.apache.org/) to be installed.
|
|
||||||
|
|
||||||
## Installation & Usage
|
|
||||||
|
|
||||||
To install the API client library to your local Maven repository, simply execute:
|
|
||||||
|
|
||||||
```shell
|
|
||||||
mvn install
|
|
||||||
```
|
|
||||||
|
|
||||||
To deploy it to a remote Maven repository instead, configure the settings of the repository and execute:
|
|
||||||
|
|
||||||
```shell
|
|
||||||
mvn deploy
|
|
||||||
```
|
|
||||||
|
|
||||||
Refer to the [official documentation](https://maven.apache.org/plugins/maven-deploy-plugin/usage.html) for more information.
|
|
||||||
|
|
||||||
After the client library is installed/deployed, you can use it in your Maven project by adding the following to your *pom.xml*:
|
|
||||||
|
|
||||||
```xml
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openapitools</groupId>
|
|
||||||
<artifactId>petstore-feign-10x</artifactId>
|
|
||||||
<version>1.0.0</version>
|
|
||||||
<scope>compile</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
## Recommendation
|
|
||||||
|
|
||||||
It's recommended to create an instance of `ApiClient` per thread in a multithreaded environment to avoid any potential issues.
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
@ -1,128 +0,0 @@
|
|||||||
apply plugin: 'idea'
|
|
||||||
apply plugin: 'eclipse'
|
|
||||||
|
|
||||||
group = 'org.openapitools'
|
|
||||||
version = '1.0.0'
|
|
||||||
|
|
||||||
buildscript {
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
dependencies {
|
|
||||||
classpath 'com.android.tools.build:gradle:2.3.+'
|
|
||||||
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if(hasProperty('target') && target == 'android') {
|
|
||||||
|
|
||||||
apply plugin: 'com.android.library'
|
|
||||||
apply plugin: 'com.github.dcendents.android-maven'
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdkVersion 25
|
|
||||||
buildToolsVersion '25.0.2'
|
|
||||||
defaultConfig {
|
|
||||||
minSdkVersion 14
|
|
||||||
targetSdkVersion 25
|
|
||||||
}
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility JavaVersion.VERSION_1_7
|
|
||||||
targetCompatibility JavaVersion.VERSION_1_7
|
|
||||||
}
|
|
||||||
|
|
||||||
// Rename the aar correctly
|
|
||||||
libraryVariants.all { variant ->
|
|
||||||
variant.outputs.each { output ->
|
|
||||||
def outputFile = output.outputFile
|
|
||||||
if (outputFile != null && outputFile.name.endsWith('.aar')) {
|
|
||||||
def fileName = "${project.name}-${variant.baseName}-${version}.aar"
|
|
||||||
output.outputFile = new File(outputFile.parent, fileName)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
provided 'javax.annotation:jsr250-api:1.0'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
afterEvaluate {
|
|
||||||
android.libraryVariants.all { variant ->
|
|
||||||
def task = project.tasks.create "jar${variant.name.capitalize()}", Jar
|
|
||||||
task.description = "Create jar artifact for ${variant.name}"
|
|
||||||
task.dependsOn variant.javaCompile
|
|
||||||
task.from variant.javaCompile.destinationDir
|
|
||||||
task.destinationDir = project.file("${project.buildDir}/outputs/jar")
|
|
||||||
task.archiveName = "${project.name}-${variant.baseName}-${version}.jar"
|
|
||||||
artifacts.add('archives', task);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
task sourcesJar(type: Jar) {
|
|
||||||
from android.sourceSets.main.java.srcDirs
|
|
||||||
classifier = 'sources'
|
|
||||||
}
|
|
||||||
|
|
||||||
artifacts {
|
|
||||||
archives sourcesJar
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
apply plugin: 'java'
|
|
||||||
apply plugin: 'maven-publish'
|
|
||||||
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_7
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_7
|
|
||||||
|
|
||||||
publishing {
|
|
||||||
publications {
|
|
||||||
maven(MavenPublication) {
|
|
||||||
artifactId = 'petstore-feign-10x'
|
|
||||||
|
|
||||||
from components.java
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
task execute(type:JavaExec) {
|
|
||||||
main = System.getProperty('mainClass')
|
|
||||||
classpath = sourceSets.main.runtimeClasspath
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ext {
|
|
||||||
swagger_annotations_version = "1.5.24"
|
|
||||||
jackson_version = "2.10.3"
|
|
||||||
jackson_databind_version = "2.10.3"
|
|
||||||
jackson_databind_nullable_version = "0.2.1"
|
|
||||||
jackson_threetenbp_version = "2.9.10"
|
|
||||||
feign_version = "9.7.0"
|
|
||||||
feign_form_version = "2.1.0"
|
|
||||||
junit_version = "4.13"
|
|
||||||
oltu_version = "1.0.1"
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly "io.swagger:swagger-annotations:$swagger_annotations_version"
|
|
||||||
compileOnly "com.google.code.findbugs:jsr305:3.0.2"
|
|
||||||
compileOnly "io.github.openfeign:feign-core:$feign_version"
|
|
||||||
compileOnly "io.github.openfeign:feign-jackson:$feign_version"
|
|
||||||
compileOnly "io.github.openfeign:feign-slf4j:$feign_version"
|
|
||||||
compileOnly "io.github.openfeign.form:feign-form:$feign_form_version"
|
|
||||||
compileOnly "com.fasterxml.jackson.core:jackson-core:$jackson_version"
|
|
||||||
compileOnly "com.fasterxml.jackson.core:jackson-annotations:$jackson_version"
|
|
||||||
compileOnly "com.fasterxml.jackson.core:jackson-databind:$jackson_databind_version"
|
|
||||||
compileOnly "org.openapitools:jackson-databind-nullable:$jackson_databind_nullable_version"
|
|
||||||
compileOnly "com.github.joschi.jackson:jackson-datatype-threetenbp:$jackson_threetenbp_version"
|
|
||||||
compileOnly "org.apache.oltu.oauth2:org.apache.oltu.oauth2.client:$oltu_version"
|
|
||||||
compileOnly "com.brsanthu:migbase64:2.2"
|
|
||||||
compileOnly 'javax.annotation:javax.annotation-api:1.3.2'
|
|
||||||
testCompileOnly "junit:junit:$junit_version"
|
|
||||||
}
|
|
@ -1,28 +0,0 @@
|
|||||||
lazy val root = (project in file(".")).
|
|
||||||
settings(
|
|
||||||
organization := "org.openapitools",
|
|
||||||
name := "petstore-feign-10x",
|
|
||||||
version := "1.0.0",
|
|
||||||
scalaVersion := "2.11.4",
|
|
||||||
scalacOptions ++= Seq("-feature"),
|
|
||||||
javacOptions in compile ++= Seq("-Xlint:deprecation"),
|
|
||||||
publishArtifact in (Compile, packageDoc) := false,
|
|
||||||
resolvers += Resolver.mavenLocal,
|
|
||||||
libraryDependencies ++= Seq(
|
|
||||||
"io.swagger" % "swagger-annotations" % "1.5.24" % "compile",
|
|
||||||
"io.github.openfeign" % "feign-core" % "9.7.0" % "compile",
|
|
||||||
"io.github.openfeign" % "feign-jackson" % "9.7.0" % "compile",
|
|
||||||
"io.github.openfeign" % "feign-slf4j" % "9.7.0" % "compile",
|
|
||||||
"io.github.openfeign.form" % "feign-form" % "2.1.0" % "compile",
|
|
||||||
"com.fasterxml.jackson.core" % "jackson-core" % "2.10.3" % "compile",
|
|
||||||
"com.fasterxml.jackson.core" % "jackson-annotations" % "2.10.3" % "compile",
|
|
||||||
"com.fasterxml.jackson.core" % "jackson-databind" % "2.10.3" % "compile",
|
|
||||||
"com.fasterxml.jackson.datatype" % "jackson-datatype-joda" % "2.9.10" % "compile",
|
|
||||||
"com.github.joschi.jackson" % "jackson-datatype-threetenbp" % "2.9.10" % "compile",
|
|
||||||
"org.apache.oltu.oauth2" % "org.apache.oltu.oauth2.client" % "1.0.1" % "compile",
|
|
||||||
"com.brsanthu" % "migbase64" % "2.2" % "compile",
|
|
||||||
"javax.annotation" % "javax.annotation-api" % "1.3.2" % "compile",
|
|
||||||
"junit" % "junit" % "4.13" % "test",
|
|
||||||
"com.novocode" % "junit-interface" % "0.10" % "test"
|
|
||||||
)
|
|
||||||
)
|
|
@ -1,58 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
|
|
||||||
#
|
|
||||||
# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com"
|
|
||||||
|
|
||||||
git_user_id=$1
|
|
||||||
git_repo_id=$2
|
|
||||||
release_note=$3
|
|
||||||
git_host=$4
|
|
||||||
|
|
||||||
if [ "$git_host" = "" ]; then
|
|
||||||
git_host="github.com"
|
|
||||||
echo "[INFO] No command line input provided. Set \$git_host to $git_host"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$git_user_id" = "" ]; then
|
|
||||||
git_user_id="GIT_USER_ID"
|
|
||||||
echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$git_repo_id" = "" ]; then
|
|
||||||
git_repo_id="GIT_REPO_ID"
|
|
||||||
echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$release_note" = "" ]; then
|
|
||||||
release_note="Minor update"
|
|
||||||
echo "[INFO] No command line input provided. Set \$release_note to $release_note"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Initialize the local directory as a Git repository
|
|
||||||
git init
|
|
||||||
|
|
||||||
# Adds the files in the local repository and stages them for commit.
|
|
||||||
git add .
|
|
||||||
|
|
||||||
# Commits the tracked changes and prepares them to be pushed to a remote repository.
|
|
||||||
git commit -m "$release_note"
|
|
||||||
|
|
||||||
# Sets the new remote
|
|
||||||
git_remote=`git remote`
|
|
||||||
if [ "$git_remote" = "" ]; then # git remote not defined
|
|
||||||
|
|
||||||
if [ "$GIT_TOKEN" = "" ]; then
|
|
||||||
echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment."
|
|
||||||
git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git
|
|
||||||
else
|
|
||||||
git remote add origin https://${git_user_id}:${GIT_TOKEN}@${git_host}/${git_user_id}/${git_repo_id}.git
|
|
||||||
fi
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
git pull origin master
|
|
||||||
|
|
||||||
# Pushes (Forces) the changes in the local repository up to the remote repository
|
|
||||||
echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git"
|
|
||||||
git push origin master 2>&1 | grep -v 'To https'
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
|||||||
# Uncomment to build for Android
|
|
||||||
#target = android
|
|
Binary file not shown.
@ -1,5 +0,0 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
|
||||||
distributionPath=wrapper/dists
|
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
|
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
|
||||||
zipStorePath=wrapper/dists
|
|
234
samples/client/petstore/java/feign/feign10x/gradlew
vendored
234
samples/client/petstore/java/feign/feign10x/gradlew
vendored
@ -1,234 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
#
|
|
||||||
# Copyright © 2015-2021 the original authors.
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
#
|
|
||||||
|
|
||||||
##############################################################################
|
|
||||||
#
|
|
||||||
# Gradle start up script for POSIX generated by Gradle.
|
|
||||||
#
|
|
||||||
# Important for running:
|
|
||||||
#
|
|
||||||
# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
|
|
||||||
# noncompliant, but you have some other compliant shell such as ksh or
|
|
||||||
# bash, then to run this script, type that shell name before the whole
|
|
||||||
# command line, like:
|
|
||||||
#
|
|
||||||
# ksh Gradle
|
|
||||||
#
|
|
||||||
# Busybox and similar reduced shells will NOT work, because this script
|
|
||||||
# requires all of these POSIX shell features:
|
|
||||||
# * functions;
|
|
||||||
# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
|
|
||||||
# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
|
|
||||||
# * compound commands having a testable exit status, especially «case»;
|
|
||||||
# * various built-in commands including «command», «set», and «ulimit».
|
|
||||||
#
|
|
||||||
# Important for patching:
|
|
||||||
#
|
|
||||||
# (2) This script targets any POSIX shell, so it avoids extensions provided
|
|
||||||
# by Bash, Ksh, etc; in particular arrays are avoided.
|
|
||||||
#
|
|
||||||
# The "traditional" practice of packing multiple parameters into a
|
|
||||||
# space-separated string is a well documented source of bugs and security
|
|
||||||
# problems, so this is (mostly) avoided, by progressively accumulating
|
|
||||||
# options in "$@", and eventually passing that to Java.
|
|
||||||
#
|
|
||||||
# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
|
|
||||||
# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
|
|
||||||
# see the in-line comments for details.
|
|
||||||
#
|
|
||||||
# There are tweaks for specific operating systems such as AIX, CygWin,
|
|
||||||
# Darwin, MinGW, and NonStop.
|
|
||||||
#
|
|
||||||
# (3) This script is generated from the Groovy template
|
|
||||||
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
|
||||||
# within the Gradle project.
|
|
||||||
#
|
|
||||||
# You can find Gradle at https://github.com/gradle/gradle/.
|
|
||||||
#
|
|
||||||
##############################################################################
|
|
||||||
|
|
||||||
# Attempt to set APP_HOME
|
|
||||||
|
|
||||||
# Resolve links: $0 may be a link
|
|
||||||
app_path=$0
|
|
||||||
|
|
||||||
# Need this for daisy-chained symlinks.
|
|
||||||
while
|
|
||||||
APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
|
|
||||||
[ -h "$app_path" ]
|
|
||||||
do
|
|
||||||
ls=$( ls -ld "$app_path" )
|
|
||||||
link=${ls#*' -> '}
|
|
||||||
case $link in #(
|
|
||||||
/*) app_path=$link ;; #(
|
|
||||||
*) app_path=$APP_HOME$link ;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
|
|
||||||
|
|
||||||
APP_NAME="Gradle"
|
|
||||||
APP_BASE_NAME=${0##*/}
|
|
||||||
|
|
||||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
|
||||||
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
|
||||||
|
|
||||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
|
||||||
MAX_FD=maximum
|
|
||||||
|
|
||||||
warn () {
|
|
||||||
echo "$*"
|
|
||||||
} >&2
|
|
||||||
|
|
||||||
die () {
|
|
||||||
echo
|
|
||||||
echo "$*"
|
|
||||||
echo
|
|
||||||
exit 1
|
|
||||||
} >&2
|
|
||||||
|
|
||||||
# OS specific support (must be 'true' or 'false').
|
|
||||||
cygwin=false
|
|
||||||
msys=false
|
|
||||||
darwin=false
|
|
||||||
nonstop=false
|
|
||||||
case "$( uname )" in #(
|
|
||||||
CYGWIN* ) cygwin=true ;; #(
|
|
||||||
Darwin* ) darwin=true ;; #(
|
|
||||||
MSYS* | MINGW* ) msys=true ;; #(
|
|
||||||
NONSTOP* ) nonstop=true ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
|
||||||
|
|
||||||
|
|
||||||
# Determine the Java command to use to start the JVM.
|
|
||||||
if [ -n "$JAVA_HOME" ] ; then
|
|
||||||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
|
||||||
# IBM's JDK on AIX uses strange locations for the executables
|
|
||||||
JAVACMD=$JAVA_HOME/jre/sh/java
|
|
||||||
else
|
|
||||||
JAVACMD=$JAVA_HOME/bin/java
|
|
||||||
fi
|
|
||||||
if [ ! -x "$JAVACMD" ] ; then
|
|
||||||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
|
||||||
|
|
||||||
Please set the JAVA_HOME variable in your environment to match the
|
|
||||||
location of your Java installation."
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
JAVACMD=java
|
|
||||||
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
|
||||||
|
|
||||||
Please set the JAVA_HOME variable in your environment to match the
|
|
||||||
location of your Java installation."
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Increase the maximum file descriptors if we can.
|
|
||||||
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
|
|
||||||
case $MAX_FD in #(
|
|
||||||
max*)
|
|
||||||
MAX_FD=$( ulimit -H -n ) ||
|
|
||||||
warn "Could not query maximum file descriptor limit"
|
|
||||||
esac
|
|
||||||
case $MAX_FD in #(
|
|
||||||
'' | soft) :;; #(
|
|
||||||
*)
|
|
||||||
ulimit -n "$MAX_FD" ||
|
|
||||||
warn "Could not set maximum file descriptor limit to $MAX_FD"
|
|
||||||
esac
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Collect all arguments for the java command, stacking in reverse order:
|
|
||||||
# * args from the command line
|
|
||||||
# * the main class name
|
|
||||||
# * -classpath
|
|
||||||
# * -D...appname settings
|
|
||||||
# * --module-path (only if needed)
|
|
||||||
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
|
|
||||||
|
|
||||||
# For Cygwin or MSYS, switch paths to Windows format before running java
|
|
||||||
if "$cygwin" || "$msys" ; then
|
|
||||||
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
|
|
||||||
CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
|
|
||||||
|
|
||||||
JAVACMD=$( cygpath --unix "$JAVACMD" )
|
|
||||||
|
|
||||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
|
||||||
for arg do
|
|
||||||
if
|
|
||||||
case $arg in #(
|
|
||||||
-*) false ;; # don't mess with options #(
|
|
||||||
/?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
|
|
||||||
[ -e "$t" ] ;; #(
|
|
||||||
*) false ;;
|
|
||||||
esac
|
|
||||||
then
|
|
||||||
arg=$( cygpath --path --ignore --mixed "$arg" )
|
|
||||||
fi
|
|
||||||
# Roll the args list around exactly as many times as the number of
|
|
||||||
# args, so each arg winds up back in the position where it started, but
|
|
||||||
# possibly modified.
|
|
||||||
#
|
|
||||||
# NB: a `for` loop captures its iteration list before it begins, so
|
|
||||||
# changing the positional parameters here affects neither the number of
|
|
||||||
# iterations, nor the values presented in `arg`.
|
|
||||||
shift # remove old arg
|
|
||||||
set -- "$@" "$arg" # push replacement arg
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Collect all arguments for the java command;
|
|
||||||
# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
|
|
||||||
# shell script including quotes and variable substitutions, so put them in
|
|
||||||
# double quotes to make sure that they get re-expanded; and
|
|
||||||
# * put everything else in single quotes, so that it's not re-expanded.
|
|
||||||
|
|
||||||
set -- \
|
|
||||||
"-Dorg.gradle.appname=$APP_BASE_NAME" \
|
|
||||||
-classpath "$CLASSPATH" \
|
|
||||||
org.gradle.wrapper.GradleWrapperMain \
|
|
||||||
"$@"
|
|
||||||
|
|
||||||
# Use "xargs" to parse quoted args.
|
|
||||||
#
|
|
||||||
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
|
|
||||||
#
|
|
||||||
# In Bash we could simply go:
|
|
||||||
#
|
|
||||||
# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
|
|
||||||
# set -- "${ARGS[@]}" "$@"
|
|
||||||
#
|
|
||||||
# but POSIX shell has neither arrays nor command substitution, so instead we
|
|
||||||
# post-process each arg (as a line of input to sed) to backslash-escape any
|
|
||||||
# character that might be a shell metacharacter, then use eval to reverse
|
|
||||||
# that process (while maintaining the separation between arguments), and wrap
|
|
||||||
# the whole thing up as a single "set" statement.
|
|
||||||
#
|
|
||||||
# This will of course break if any of these variables contains a newline or
|
|
||||||
# an unmatched quote.
|
|
||||||
#
|
|
||||||
|
|
||||||
eval "set -- $(
|
|
||||||
printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
|
|
||||||
xargs -n1 |
|
|
||||||
sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
|
|
||||||
tr '\n' ' '
|
|
||||||
)" '"$@"'
|
|
||||||
|
|
||||||
exec "$JAVACMD" "$@"
|
|
@ -1,89 +0,0 @@
|
|||||||
@rem
|
|
||||||
@rem Copyright 2015 the original author or authors.
|
|
||||||
@rem
|
|
||||||
@rem Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
@rem you may not use this file except in compliance with the License.
|
|
||||||
@rem You may obtain a copy of the License at
|
|
||||||
@rem
|
|
||||||
@rem https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
@rem
|
|
||||||
@rem Unless required by applicable law or agreed to in writing, software
|
|
||||||
@rem distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
@rem See the License for the specific language governing permissions and
|
|
||||||
@rem limitations under the License.
|
|
||||||
@rem
|
|
||||||
|
|
||||||
@if "%DEBUG%" == "" @echo off
|
|
||||||
@rem ##########################################################################
|
|
||||||
@rem
|
|
||||||
@rem Gradle startup script for Windows
|
|
||||||
@rem
|
|
||||||
@rem ##########################################################################
|
|
||||||
|
|
||||||
@rem Set local scope for the variables with windows NT shell
|
|
||||||
if "%OS%"=="Windows_NT" setlocal
|
|
||||||
|
|
||||||
set DIRNAME=%~dp0
|
|
||||||
if "%DIRNAME%" == "" set DIRNAME=.
|
|
||||||
set APP_BASE_NAME=%~n0
|
|
||||||
set APP_HOME=%DIRNAME%
|
|
||||||
|
|
||||||
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
|
|
||||||
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
|
|
||||||
|
|
||||||
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
|
||||||
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
|
|
||||||
|
|
||||||
@rem Find java.exe
|
|
||||||
if defined JAVA_HOME goto findJavaFromJavaHome
|
|
||||||
|
|
||||||
set JAVA_EXE=java.exe
|
|
||||||
%JAVA_EXE% -version >NUL 2>&1
|
|
||||||
if "%ERRORLEVEL%" == "0" goto execute
|
|
||||||
|
|
||||||
echo.
|
|
||||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
|
||||||
echo.
|
|
||||||
echo Please set the JAVA_HOME variable in your environment to match the
|
|
||||||
echo location of your Java installation.
|
|
||||||
|
|
||||||
goto fail
|
|
||||||
|
|
||||||
:findJavaFromJavaHome
|
|
||||||
set JAVA_HOME=%JAVA_HOME:"=%
|
|
||||||
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
|
||||||
|
|
||||||
if exist "%JAVA_EXE%" goto execute
|
|
||||||
|
|
||||||
echo.
|
|
||||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
|
||||||
echo.
|
|
||||||
echo Please set the JAVA_HOME variable in your environment to match the
|
|
||||||
echo location of your Java installation.
|
|
||||||
|
|
||||||
goto fail
|
|
||||||
|
|
||||||
:execute
|
|
||||||
@rem Setup the command line
|
|
||||||
|
|
||||||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
|
||||||
|
|
||||||
|
|
||||||
@rem Execute Gradle
|
|
||||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
|
|
||||||
|
|
||||||
:end
|
|
||||||
@rem End local scope for the variables with windows NT shell
|
|
||||||
if "%ERRORLEVEL%"=="0" goto mainEnd
|
|
||||||
|
|
||||||
:fail
|
|
||||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
|
||||||
rem the _cmd.exe /c_ return code!
|
|
||||||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
|
||||||
exit /b 1
|
|
||||||
|
|
||||||
:mainEnd
|
|
||||||
if "%OS%"=="Windows_NT" endlocal
|
|
||||||
|
|
||||||
:omega
|
|
@ -1,319 +0,0 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<groupId>org.openapitools</groupId>
|
|
||||||
<artifactId>petstore-feign-10x</artifactId>
|
|
||||||
<packaging>jar</packaging>
|
|
||||||
<name>petstore-feign-10x</name>
|
|
||||||
<version>1.0.0</version>
|
|
||||||
<url>https://github.com/openapitools/openapi-generator</url>
|
|
||||||
<description>OpenAPI Java</description>
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:openapitools/openapi-generator.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:openapitools/openapi-generator.git</developerConnection>
|
|
||||||
<url>https://github.com/openapitools/openapi-generator</url>
|
|
||||||
</scm>
|
|
||||||
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>Unlicense</name>
|
|
||||||
<url>https://www.apache.org/licenses/LICENSE-2.0.html</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<name>OpenAPI-Generator Contributors</name>
|
|
||||||
<email>team@openapitools.org</email>
|
|
||||||
<organization>OpenAPITools.org</organization>
|
|
||||||
<organizationUrl>http://openapitools.org</organizationUrl>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-enforcer-plugin</artifactId>
|
|
||||||
<version>3.0.0-M1</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>enforce-maven</id>
|
|
||||||
<goals>
|
|
||||||
<goal>enforce</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<rules>
|
|
||||||
<requireMavenVersion>
|
|
||||||
<version>2.2.0</version>
|
|
||||||
</requireMavenVersion>
|
|
||||||
</rules>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-surefire-plugin</artifactId>
|
|
||||||
<version>3.0.0-M4</version>
|
|
||||||
<configuration>
|
|
||||||
<systemProperties>
|
|
||||||
<property>
|
|
||||||
<name>loggerPath</name>
|
|
||||||
<value>conf/log4j.properties</value>
|
|
||||||
</property>
|
|
||||||
</systemProperties>
|
|
||||||
<argLine>-Xms512m -Xmx1500m</argLine>
|
|
||||||
<parallel>methods</parallel>
|
|
||||||
<threadCount>10</threadCount>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<artifactId>maven-dependency-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<phase>package</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>copy-dependencies</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<outputDirectory>${project.build.directory}/lib</outputDirectory>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!-- attach test jar -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-jar-plugin</artifactId>
|
|
||||||
<version>2.2</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<goals>
|
|
||||||
<goal>jar</goal>
|
|
||||||
<goal>test-jar</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
|
||||||
<artifactId>build-helper-maven-plugin</artifactId>
|
|
||||||
<version>1.10</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>add_sources</id>
|
|
||||||
<phase>generate-sources</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>add-source</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<sources>
|
|
||||||
<source>src/main/java</source>
|
|
||||||
</sources>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
<execution>
|
|
||||||
<id>add_test_sources</id>
|
|
||||||
<phase>generate-test-sources</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>add-test-source</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<sources>
|
|
||||||
<source>src/test/java</source>
|
|
||||||
</sources>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<version>3.8.1</version>
|
|
||||||
<configuration>
|
|
||||||
<source>1.8</source>
|
|
||||||
<target>1.8</target>
|
|
||||||
<fork>true</fork>
|
|
||||||
<meminitial>128m</meminitial>
|
|
||||||
<maxmem>512m</maxmem>
|
|
||||||
<compilerArgs>
|
|
||||||
<arg>-Xlint:all</arg>
|
|
||||||
<arg>-J-Xss4m</arg><!-- Compiling the generated JSON.java file may require larger stack size. -->
|
|
||||||
</compilerArgs>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-javadoc-plugin</artifactId>
|
|
||||||
<version>3.1.1</version>
|
|
||||||
<configuration>
|
|
||||||
<doclint>none</doclint>
|
|
||||||
<source>1.7</source>
|
|
||||||
</configuration>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>attach-javadocs</id>
|
|
||||||
<goals>
|
|
||||||
<goal>jar</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-source-plugin</artifactId>
|
|
||||||
<version>2.2.1</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>attach-sources</id>
|
|
||||||
<goals>
|
|
||||||
<goal>jar-no-fork</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
<profiles>
|
|
||||||
<profile>
|
|
||||||
<id>sign-artifacts</id>
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-gpg-plugin</artifactId>
|
|
||||||
<version>1.5</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>sign-artifacts</id>
|
|
||||||
<phase>verify</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>sign</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</profile>
|
|
||||||
</profiles>
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>io.swagger</groupId>
|
|
||||||
<artifactId>swagger-annotations</artifactId>
|
|
||||||
<version>${swagger-annotations-version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- @Nullable annotation -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.google.code.findbugs</groupId>
|
|
||||||
<artifactId>jsr305</artifactId>
|
|
||||||
<version>3.0.2</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- HTTP client: Netflix Feign -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>io.github.openfeign</groupId>
|
|
||||||
<artifactId>feign-core</artifactId>
|
|
||||||
<version>${feign-version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>io.github.openfeign</groupId>
|
|
||||||
<artifactId>feign-jackson</artifactId>
|
|
||||||
<version>${feign-version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>io.github.openfeign</groupId>
|
|
||||||
<artifactId>feign-slf4j</artifactId>
|
|
||||||
<version>${feign-version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>io.github.openfeign.form</groupId>
|
|
||||||
<artifactId>feign-form</artifactId>
|
|
||||||
<version>${feign-form-version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- JSON processing: jackson -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-core</artifactId>
|
|
||||||
<version>${jackson-version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-annotations</artifactId>
|
|
||||||
<version>${jackson-version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-databind</artifactId>
|
|
||||||
<version>${jackson-databind-version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openapitools</groupId>
|
|
||||||
<artifactId>jackson-databind-nullable</artifactId>
|
|
||||||
<version>${jackson-databind-nullable-version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.github.joschi.jackson</groupId>
|
|
||||||
<artifactId>jackson-datatype-threetenbp</artifactId>
|
|
||||||
<version>${jackson-threetenbp-version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.apache.oltu.oauth2</groupId>
|
|
||||||
<artifactId>org.apache.oltu.oauth2.client</artifactId>
|
|
||||||
<version>${oltu-version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>jakarta.annotation</groupId>
|
|
||||||
<artifactId>jakarta.annotation-api</artifactId>
|
|
||||||
<version>${jakarta-annotation-version}</version>
|
|
||||||
<scope>provided</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- test dependencies -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>junit</groupId>
|
|
||||||
<artifactId>junit</artifactId>
|
|
||||||
<version>${junit-version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.squareup.okhttp3</groupId>
|
|
||||||
<artifactId>mockwebserver</artifactId>
|
|
||||||
<version>3.6.0</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.assertj</groupId>
|
|
||||||
<artifactId>assertj-core</artifactId>
|
|
||||||
<version>1.7.1</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
<properties>
|
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
||||||
<java.version>1.7</java.version>
|
|
||||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
|
||||||
<maven.compiler.target>${java.version}</maven.compiler.target>
|
|
||||||
<swagger-annotations-version>1.5.24</swagger-annotations-version>
|
|
||||||
<feign-version>9.7.0</feign-version>
|
|
||||||
<feign-form-version>2.1.0</feign-form-version>
|
|
||||||
<jackson-version>2.10.3</jackson-version>
|
|
||||||
<jackson-databind-nullable-version>0.2.1</jackson-databind-nullable-version>
|
|
||||||
<jackson-databind-version>2.10.3</jackson-databind-version>
|
|
||||||
<jackson-threetenbp-version>2.9.10</jackson-threetenbp-version>
|
|
||||||
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
|
|
||||||
<junit-version>4.13</junit-version>
|
|
||||||
<maven-plugin-version>1.0.0</maven-plugin-version>
|
|
||||||
<oltu-version>1.0.1</oltu-version>
|
|
||||||
</properties>
|
|
||||||
</project>
|
|
@ -1 +0,0 @@
|
|||||||
rootProject.name = "petstore-feign-10x"
|
|
@ -1,3 +0,0 @@
|
|||||||
<manifest package="org.openapitools.client" xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<application />
|
|
||||||
</manifest>
|
|
@ -1,355 +0,0 @@
|
|||||||
package org.openapitools.client;
|
|
||||||
|
|
||||||
import java.util.LinkedHashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import org.apache.oltu.oauth2.client.request.OAuthClientRequest.AuthenticationRequestBuilder;
|
|
||||||
import org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder;
|
|
||||||
|
|
||||||
import org.threeten.bp.*;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.DeserializationFeature;
|
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
||||||
import com.fasterxml.jackson.databind.SerializationFeature;
|
|
||||||
import org.openapitools.jackson.nullable.JsonNullableModule;
|
|
||||||
import com.fasterxml.jackson.datatype.threetenbp.ThreeTenModule;
|
|
||||||
|
|
||||||
import feign.Feign;
|
|
||||||
import feign.RequestInterceptor;
|
|
||||||
import feign.form.FormEncoder;
|
|
||||||
import feign.jackson.JacksonDecoder;
|
|
||||||
import feign.jackson.JacksonEncoder;
|
|
||||||
import feign.slf4j.Slf4jLogger;
|
|
||||||
import org.openapitools.client.auth.*;
|
|
||||||
import org.openapitools.client.auth.OAuth.AccessTokenListener;
|
|
||||||
|
|
||||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
|
|
||||||
public class ApiClient {
|
|
||||||
public interface Api {}
|
|
||||||
|
|
||||||
protected ObjectMapper objectMapper;
|
|
||||||
private String basePath = "http://petstore.swagger.io:80/v2";
|
|
||||||
private Map<String, RequestInterceptor> apiAuthorizations;
|
|
||||||
private Feign.Builder feignBuilder;
|
|
||||||
|
|
||||||
public ApiClient() {
|
|
||||||
objectMapper = createObjectMapper();
|
|
||||||
apiAuthorizations = new LinkedHashMap<String, RequestInterceptor>();
|
|
||||||
feignBuilder = Feign.builder()
|
|
||||||
.encoder(new FormEncoder(new JacksonEncoder(objectMapper)))
|
|
||||||
.decoder(new JacksonDecoder(objectMapper))
|
|
||||||
.logger(new Slf4jLogger());
|
|
||||||
}
|
|
||||||
|
|
||||||
public ApiClient(String[] authNames) {
|
|
||||||
this();
|
|
||||||
for(String authName : authNames) {
|
|
||||||
RequestInterceptor auth;
|
|
||||||
if ("api_key".equals(authName)) {
|
|
||||||
auth = new ApiKeyAuth("header", "api_key");
|
|
||||||
} else if ("api_key_query".equals(authName)) {
|
|
||||||
auth = new ApiKeyAuth("query", "api_key_query");
|
|
||||||
} else if ("http_basic_test".equals(authName)) {
|
|
||||||
auth = new HttpBasicAuth();
|
|
||||||
} else if ("petstore_auth".equals(authName)) {
|
|
||||||
auth = new OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets");
|
|
||||||
} else {
|
|
||||||
throw new RuntimeException("auth name \"" + authName + "\" not found in available auth names");
|
|
||||||
}
|
|
||||||
addAuthorization(authName, auth);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Basic constructor for single auth name
|
|
||||||
* @param authName
|
|
||||||
*/
|
|
||||||
public ApiClient(String authName) {
|
|
||||||
this(new String[]{authName});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Helper constructor for single api key
|
|
||||||
* @param authName
|
|
||||||
* @param apiKey
|
|
||||||
*/
|
|
||||||
public ApiClient(String authName, String apiKey) {
|
|
||||||
this(authName);
|
|
||||||
this.setApiKey(apiKey);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Helper constructor for single basic auth or password oauth2
|
|
||||||
* @param authName
|
|
||||||
* @param username
|
|
||||||
* @param password
|
|
||||||
*/
|
|
||||||
public ApiClient(String authName, String username, String password) {
|
|
||||||
this(authName);
|
|
||||||
this.setCredentials(username, password);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Helper constructor for single password oauth2
|
|
||||||
* @param authName
|
|
||||||
* @param clientId
|
|
||||||
* @param secret
|
|
||||||
* @param username
|
|
||||||
* @param password
|
|
||||||
*/
|
|
||||||
public ApiClient(String authName, String clientId, String secret, String username, String password) {
|
|
||||||
this(authName);
|
|
||||||
this.getTokenEndPoint()
|
|
||||||
.setClientId(clientId)
|
|
||||||
.setClientSecret(secret)
|
|
||||||
.setUsername(username)
|
|
||||||
.setPassword(password);
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBasePath() {
|
|
||||||
return basePath;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ApiClient setBasePath(String basePath) {
|
|
||||||
this.basePath = basePath;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Map<String, RequestInterceptor> getApiAuthorizations() {
|
|
||||||
return apiAuthorizations;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setApiAuthorizations(Map<String, RequestInterceptor> apiAuthorizations) {
|
|
||||||
this.apiAuthorizations = apiAuthorizations;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Feign.Builder getFeignBuilder() {
|
|
||||||
return feignBuilder;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ApiClient setFeignBuilder(Feign.Builder feignBuilder) {
|
|
||||||
this.feignBuilder = feignBuilder;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
private ObjectMapper createObjectMapper() {
|
|
||||||
ObjectMapper objectMapper = new ObjectMapper();
|
|
||||||
objectMapper.enable(SerializationFeature.WRITE_ENUMS_USING_TO_STRING);
|
|
||||||
objectMapper.enable(DeserializationFeature.READ_ENUMS_USING_TO_STRING);
|
|
||||||
objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
|
|
||||||
objectMapper.disable(DeserializationFeature.FAIL_ON_INVALID_SUBTYPE);
|
|
||||||
objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
|
|
||||||
objectMapper.setDateFormat(new RFC3339DateFormat());
|
|
||||||
ThreeTenModule module = new ThreeTenModule();
|
|
||||||
module.addDeserializer(Instant.class, CustomInstantDeserializer.INSTANT);
|
|
||||||
module.addDeserializer(OffsetDateTime.class, CustomInstantDeserializer.OFFSET_DATE_TIME);
|
|
||||||
module.addDeserializer(ZonedDateTime.class, CustomInstantDeserializer.ZONED_DATE_TIME);
|
|
||||||
objectMapper.registerModule(module);
|
|
||||||
JsonNullableModule jnm = new JsonNullableModule();
|
|
||||||
objectMapper.registerModule(jnm);
|
|
||||||
return objectMapper;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ObjectMapper getObjectMapper(){
|
|
||||||
return objectMapper;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a feign client for given API interface.
|
|
||||||
*
|
|
||||||
* Usage:
|
|
||||||
* ApiClient apiClient = new ApiClient();
|
|
||||||
* apiClient.setBasePath("http://localhost:8080");
|
|
||||||
* XYZApi api = apiClient.buildClient(XYZApi.class);
|
|
||||||
* XYZResponse response = api.someMethod(...);
|
|
||||||
* @param <T> Type
|
|
||||||
* @param clientClass Client class
|
|
||||||
* @return The Client
|
|
||||||
*/
|
|
||||||
public <T extends Api> T buildClient(Class<T> clientClass) {
|
|
||||||
return feignBuilder.target(clientClass, basePath);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Select the Accept header's value from the given accepts array:
|
|
||||||
* if JSON exists in the given array, use it;
|
|
||||||
* otherwise use all of them (joining into a string)
|
|
||||||
*
|
|
||||||
* @param accepts The accepts array to select from
|
|
||||||
* @return The Accept header to use. If the given array is empty,
|
|
||||||
* null will be returned (not to set the Accept header explicitly).
|
|
||||||
*/
|
|
||||||
public String selectHeaderAccept(String[] accepts) {
|
|
||||||
if (accepts.length == 0) return null;
|
|
||||||
if (StringUtil.containsIgnoreCase(accepts, "application/json")) return "application/json";
|
|
||||||
return StringUtil.join(accepts, ",");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Select the Content-Type header's value from the given array:
|
|
||||||
* if JSON exists in the given array, use it;
|
|
||||||
* otherwise use the first one of the array.
|
|
||||||
*
|
|
||||||
* @param contentTypes The Content-Type array to select from
|
|
||||||
* @return The Content-Type header to use. If the given array is empty,
|
|
||||||
* JSON will be used.
|
|
||||||
*/
|
|
||||||
public String selectHeaderContentType(String[] contentTypes) {
|
|
||||||
if (contentTypes.length == 0) return "application/json";
|
|
||||||
if (StringUtil.containsIgnoreCase(contentTypes, "application/json")) return "application/json";
|
|
||||||
return contentTypes[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Helper method to configure the bearer token.
|
|
||||||
* @param bearerToken the bearer token.
|
|
||||||
*/
|
|
||||||
public void setBearerToken(String bearerToken) {
|
|
||||||
for(RequestInterceptor apiAuthorization : apiAuthorizations.values()) {
|
|
||||||
if (apiAuthorization instanceof HttpBearerAuth) {
|
|
||||||
((HttpBearerAuth) apiAuthorization).setBearerToken(bearerToken);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
throw new RuntimeException("No Bearer authentication configured!");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Helper method to configure the first api key found
|
|
||||||
* @param apiKey API key
|
|
||||||
*/
|
|
||||||
public void setApiKey(String apiKey) {
|
|
||||||
for(RequestInterceptor apiAuthorization : apiAuthorizations.values()) {
|
|
||||||
if (apiAuthorization instanceof ApiKeyAuth) {
|
|
||||||
ApiKeyAuth keyAuth = (ApiKeyAuth) apiAuthorization;
|
|
||||||
keyAuth.setApiKey(apiKey);
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
throw new RuntimeException("No API key authentication configured!");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Helper method to configure the username/password for basic auth or password OAuth
|
|
||||||
* @param username Username
|
|
||||||
* @param password Password
|
|
||||||
*/
|
|
||||||
public void setCredentials(String username, String password) {
|
|
||||||
for(RequestInterceptor apiAuthorization : apiAuthorizations.values()) {
|
|
||||||
if (apiAuthorization instanceof HttpBasicAuth) {
|
|
||||||
HttpBasicAuth basicAuth = (HttpBasicAuth) apiAuthorization;
|
|
||||||
basicAuth.setCredentials(username, password);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (apiAuthorization instanceof OAuth) {
|
|
||||||
OAuth oauth = (OAuth) apiAuthorization;
|
|
||||||
oauth.getTokenRequestBuilder().setUsername(username).setPassword(password);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
throw new RuntimeException("No Basic authentication or OAuth configured!");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Helper method to configure the token endpoint of the first oauth found in the apiAuthorizations (there should be only one)
|
|
||||||
* @return Token request builder
|
|
||||||
*/
|
|
||||||
public TokenRequestBuilder getTokenEndPoint() {
|
|
||||||
for(RequestInterceptor apiAuthorization : apiAuthorizations.values()) {
|
|
||||||
if (apiAuthorization instanceof OAuth) {
|
|
||||||
OAuth oauth = (OAuth) apiAuthorization;
|
|
||||||
return oauth.getTokenRequestBuilder();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Helper method to configure authorization endpoint of the first oauth found in the apiAuthorizations (there should be only one)
|
|
||||||
* @return Authentication request builder
|
|
||||||
*/
|
|
||||||
public AuthenticationRequestBuilder getAuthorizationEndPoint() {
|
|
||||||
for(RequestInterceptor apiAuthorization : apiAuthorizations.values()) {
|
|
||||||
if (apiAuthorization instanceof OAuth) {
|
|
||||||
OAuth oauth = (OAuth) apiAuthorization;
|
|
||||||
return oauth.getAuthenticationRequestBuilder();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Helper method to pre-set the oauth access token of the first oauth found in the apiAuthorizations (there should be only one)
|
|
||||||
* @param accessToken Access Token
|
|
||||||
* @param expiresIn Validity period in seconds
|
|
||||||
*/
|
|
||||||
public void setAccessToken(String accessToken, Long expiresIn) {
|
|
||||||
for(RequestInterceptor apiAuthorization : apiAuthorizations.values()) {
|
|
||||||
if (apiAuthorization instanceof OAuth) {
|
|
||||||
OAuth oauth = (OAuth) apiAuthorization;
|
|
||||||
oauth.setAccessToken(accessToken, expiresIn);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Helper method to configure the oauth accessCode/implicit flow parameters
|
|
||||||
* @param clientId Client ID
|
|
||||||
* @param clientSecret Client secret
|
|
||||||
* @param redirectURI Redirect URI
|
|
||||||
*/
|
|
||||||
public void configureAuthorizationFlow(String clientId, String clientSecret, String redirectURI) {
|
|
||||||
for(RequestInterceptor apiAuthorization : apiAuthorizations.values()) {
|
|
||||||
if (apiAuthorization instanceof OAuth) {
|
|
||||||
OAuth oauth = (OAuth) apiAuthorization;
|
|
||||||
oauth.getTokenRequestBuilder()
|
|
||||||
.setClientId(clientId)
|
|
||||||
.setClientSecret(clientSecret)
|
|
||||||
.setRedirectURI(redirectURI);
|
|
||||||
oauth.getAuthenticationRequestBuilder()
|
|
||||||
.setClientId(clientId)
|
|
||||||
.setRedirectURI(redirectURI);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Configures a listener which is notified when a new access token is received.
|
|
||||||
* @param accessTokenListener Acesss token listener
|
|
||||||
*/
|
|
||||||
public void registerAccessTokenListener(AccessTokenListener accessTokenListener) {
|
|
||||||
for(RequestInterceptor apiAuthorization : apiAuthorizations.values()) {
|
|
||||||
if (apiAuthorization instanceof OAuth) {
|
|
||||||
OAuth oauth = (OAuth) apiAuthorization;
|
|
||||||
oauth.registerAccessTokenListener(accessTokenListener);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets request interceptor based on authentication name
|
|
||||||
* @param authName Authentication name
|
|
||||||
* @return Request Interceptor
|
|
||||||
*/
|
|
||||||
public RequestInterceptor getAuthorization(String authName) {
|
|
||||||
return apiAuthorizations.get(authName);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Adds an authorization to be used by the client
|
|
||||||
* @param authName Authentication name
|
|
||||||
* @param authorization Request interceptor
|
|
||||||
*/
|
|
||||||
public void addAuthorization(String authName, RequestInterceptor authorization) {
|
|
||||||
if (apiAuthorizations.containsKey(authName)) {
|
|
||||||
throw new RuntimeException("auth name \"" + authName + "\" already in api authorizations");
|
|
||||||
}
|
|
||||||
apiAuthorizations.put(authName, authorization);
|
|
||||||
feignBuilder.requestInterceptor(authorization);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,86 +0,0 @@
|
|||||||
package org.openapitools.client;
|
|
||||||
|
|
||||||
import java.io.UnsupportedEncodingException;
|
|
||||||
import java.net.URLEncoder;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Collection;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Utilities to support Swagger encoding formats in Feign.
|
|
||||||
*/
|
|
||||||
public final class EncodingUtils {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Private constructor. Do not construct this class.
|
|
||||||
*/
|
|
||||||
private EncodingUtils() {}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* <p>Encodes a collection of query parameters according to the Swagger
|
|
||||||
* collection format.</p>
|
|
||||||
*
|
|
||||||
* <p>Of the various collection formats defined by Swagger ("csv", "tsv",
|
|
||||||
* etc), Feign only natively supports "multi". This utility generates the
|
|
||||||
* other format types so it will be properly processed by Feign.</p>
|
|
||||||
*
|
|
||||||
* <p>Note, as part of reformatting, it URL encodes the parameters as
|
|
||||||
* well.</p>
|
|
||||||
* @param parameters The collection object to be formatted. This object will
|
|
||||||
* not be changed.
|
|
||||||
* @param collectionFormat The Swagger collection format (eg, "csv", "tsv",
|
|
||||||
* "pipes"). See the
|
|
||||||
* <a href="http://swagger.io/specification/#parameter-object-44">
|
|
||||||
* OpenAPI Spec</a> for more details.
|
|
||||||
* @return An object that will be correctly formatted by Feign.
|
|
||||||
*/
|
|
||||||
public static Object encodeCollection(Collection<?> parameters,
|
|
||||||
String collectionFormat) {
|
|
||||||
if (parameters == null) {
|
|
||||||
return parameters;
|
|
||||||
}
|
|
||||||
List<String> stringValues = new ArrayList<>(parameters.size());
|
|
||||||
for (Object parameter : parameters) {
|
|
||||||
// ignore null values (same behavior as Feign)
|
|
||||||
if (parameter != null) {
|
|
||||||
stringValues.add(encode(parameter));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Feign natively handles single-element lists and the "multi" format.
|
|
||||||
if (stringValues.size() < 2 || "multi".equals(collectionFormat)) {
|
|
||||||
return stringValues;
|
|
||||||
}
|
|
||||||
// Otherwise return a formatted String
|
|
||||||
String[] stringArray = stringValues.toArray(new String[0]);
|
|
||||||
switch (collectionFormat) {
|
|
||||||
case "csv":
|
|
||||||
default:
|
|
||||||
return StringUtil.join(stringArray, ",");
|
|
||||||
case "ssv":
|
|
||||||
return StringUtil.join(stringArray, " ");
|
|
||||||
case "tsv":
|
|
||||||
return StringUtil.join(stringArray, "\t");
|
|
||||||
case "pipes":
|
|
||||||
return StringUtil.join(stringArray, "|");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* URL encode a single query parameter.
|
|
||||||
* @param parameter The query parameter to encode. This object will not be
|
|
||||||
* changed.
|
|
||||||
* @return The URL encoded string representation of the parameter. If the
|
|
||||||
* parameter is null, returns null.
|
|
||||||
*/
|
|
||||||
public static String encode(Object parameter) {
|
|
||||||
if (parameter == null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
return URLEncoder.encode(parameter.toString(), "UTF-8").replaceAll("\\+", "%20");
|
|
||||||
} catch (UnsupportedEncodingException e) {
|
|
||||||
// Should never happen, UTF-8 is always supported
|
|
||||||
throw new RuntimeException(e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
package org.openapitools.client;
|
|
||||||
|
|
||||||
import feign.Param;
|
|
||||||
|
|
||||||
import java.text.DateFormat;
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Param Expander to convert {@link Date} to RFC3339
|
|
||||||
*/
|
|
||||||
public class ParamExpander implements Param.Expander {
|
|
||||||
|
|
||||||
private static final DateFormat dateformat = new RFC3339DateFormat();
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String expand(Object value) {
|
|
||||||
if (value instanceof Date) {
|
|
||||||
return dateformat.format(value);
|
|
||||||
}
|
|
||||||
return value.toString();
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,55 +0,0 @@
|
|||||||
/*
|
|
||||||
* OpenAPI Petstore
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package org.openapitools.client;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.util.StdDateFormat;
|
|
||||||
|
|
||||||
import java.text.DateFormat;
|
|
||||||
import java.text.FieldPosition;
|
|
||||||
import java.text.ParsePosition;
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.GregorianCalendar;
|
|
||||||
import java.util.TimeZone;
|
|
||||||
|
|
||||||
public class RFC3339DateFormat extends DateFormat {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
private static final TimeZone TIMEZONE_Z = TimeZone.getTimeZone("UTC");
|
|
||||||
|
|
||||||
private final StdDateFormat fmt = new StdDateFormat()
|
|
||||||
.withTimeZone(TIMEZONE_Z)
|
|
||||||
.withColonInTimeZone(true);
|
|
||||||
|
|
||||||
public RFC3339DateFormat() {
|
|
||||||
this.calendar = new GregorianCalendar();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Date parse(String source) {
|
|
||||||
return parse(source, new ParsePosition(0));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Date parse(String source, ParsePosition pos) {
|
|
||||||
return fmt.parse(source, pos);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition fieldPosition) {
|
|
||||||
return fmt.format(date, toAppendTo, fieldPosition);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object clone() {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,58 +0,0 @@
|
|||||||
package org.openapitools.client;
|
|
||||||
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Representing a Server configuration.
|
|
||||||
*/
|
|
||||||
public class ServerConfiguration {
|
|
||||||
public String URL;
|
|
||||||
public String description;
|
|
||||||
public Map<String, ServerVariable> variables;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param URL A URL to the target host.
|
|
||||||
* @param description A description of the host designated by the URL.
|
|
||||||
* @param variables A map between a variable name and its value. The value is used for substitution in the server's URL template.
|
|
||||||
*/
|
|
||||||
public ServerConfiguration(String URL, String description, Map<String, ServerVariable> variables) {
|
|
||||||
this.URL = URL;
|
|
||||||
this.description = description;
|
|
||||||
this.variables = variables;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Format URL template using given variables.
|
|
||||||
*
|
|
||||||
* @param variables A map between a variable name and its value.
|
|
||||||
* @return Formatted URL.
|
|
||||||
*/
|
|
||||||
public String URL(Map<String, String> variables) {
|
|
||||||
String url = this.URL;
|
|
||||||
|
|
||||||
// go through variables and replace placeholders
|
|
||||||
for (Map.Entry<String, ServerVariable> variable: this.variables.entrySet()) {
|
|
||||||
String name = variable.getKey();
|
|
||||||
ServerVariable serverVariable = variable.getValue();
|
|
||||||
String value = serverVariable.defaultValue;
|
|
||||||
|
|
||||||
if (variables != null && variables.containsKey(name)) {
|
|
||||||
value = variables.get(name);
|
|
||||||
if (serverVariable.enumValues.size() > 0 && !serverVariable.enumValues.contains(value)) {
|
|
||||||
throw new RuntimeException("The variable " + name + " in the server URL has invalid value " + value + ".");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
url = url.replaceAll("\\{" + name + "\\}", value);
|
|
||||||
}
|
|
||||||
return url;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Format URL template using default server variables.
|
|
||||||
*
|
|
||||||
* @return Formatted URL.
|
|
||||||
*/
|
|
||||||
public String URL() {
|
|
||||||
return URL(null);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
package org.openapitools.client;
|
|
||||||
|
|
||||||
import java.util.HashSet;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Representing a Server Variable for server URL template substitution.
|
|
||||||
*/
|
|
||||||
public class ServerVariable {
|
|
||||||
public String description;
|
|
||||||
public String defaultValue;
|
|
||||||
public HashSet<String> enumValues = null;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param description A description for the server variable.
|
|
||||||
* @param defaultValue The default value to use for substitution.
|
|
||||||
* @param enumValues An enumeration of string values to be used if the substitution options are from a limited set.
|
|
||||||
*/
|
|
||||||
public ServerVariable(String description, String defaultValue, HashSet<String> enumValues) {
|
|
||||||
this.description = description;
|
|
||||||
this.defaultValue = defaultValue;
|
|
||||||
this.enumValues = enumValues;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,83 +0,0 @@
|
|||||||
/*
|
|
||||||
* OpenAPI Petstore
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
package org.openapitools.client;
|
|
||||||
|
|
||||||
import java.util.Collection;
|
|
||||||
import java.util.Iterator;
|
|
||||||
|
|
||||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
|
|
||||||
public class StringUtil {
|
|
||||||
/**
|
|
||||||
* Check if the given array contains the given value (with case-insensitive comparison).
|
|
||||||
*
|
|
||||||
* @param array The array
|
|
||||||
* @param value The value to search
|
|
||||||
* @return true if the array contains the value
|
|
||||||
*/
|
|
||||||
public static boolean containsIgnoreCase(String[] array, String value) {
|
|
||||||
for (String str : array) {
|
|
||||||
if (value == null && str == null) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
if (value != null && value.equalsIgnoreCase(str)) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Join an array of strings with the given separator.
|
|
||||||
* <p>
|
|
||||||
* Note: This might be replaced by utility method from commons-lang or guava someday
|
|
||||||
* if one of those libraries is added as dependency.
|
|
||||||
* </p>
|
|
||||||
*
|
|
||||||
* @param array The array of strings
|
|
||||||
* @param separator The separator
|
|
||||||
* @return the resulting string
|
|
||||||
*/
|
|
||||||
public static String join(String[] array, String separator) {
|
|
||||||
int len = array.length;
|
|
||||||
if (len == 0) {
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
|
|
||||||
StringBuilder out = new StringBuilder();
|
|
||||||
out.append(array[0]);
|
|
||||||
for (int i = 1; i < len; i++) {
|
|
||||||
out.append(separator).append(array[i]);
|
|
||||||
}
|
|
||||||
return out.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Join a list of strings with the given separator.
|
|
||||||
*
|
|
||||||
* @param list The list of strings
|
|
||||||
* @param separator The separator
|
|
||||||
* @return the resulting string
|
|
||||||
*/
|
|
||||||
public static String join(Collection<String> list, String separator) {
|
|
||||||
Iterator<String> iterator = list.iterator();
|
|
||||||
StringBuilder out = new StringBuilder();
|
|
||||||
if (iterator.hasNext()) {
|
|
||||||
out.append(iterator.next());
|
|
||||||
}
|
|
||||||
while (iterator.hasNext()) {
|
|
||||||
out.append(separator).append(iterator.next());
|
|
||||||
}
|
|
||||||
return out.toString();
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
package org.openapitools.client.api;
|
|
||||||
|
|
||||||
import org.openapitools.client.ApiClient;
|
|
||||||
import org.openapitools.client.EncodingUtils;
|
|
||||||
|
|
||||||
import org.openapitools.client.model.Client;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import feign.*;
|
|
||||||
|
|
||||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
|
|
||||||
public interface AnotherFakeApi extends ApiClient.Api {
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* To test special tags
|
|
||||||
* To test special tags and operation ID starting with number
|
|
||||||
* @param body client model (required)
|
|
||||||
* @return Client
|
|
||||||
*/
|
|
||||||
@RequestLine("PATCH /another-fake/dummy")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/json",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
Client call123testSpecialTags(Client body);
|
|
||||||
}
|
|
@ -1,422 +0,0 @@
|
|||||||
package org.openapitools.client.api;
|
|
||||||
|
|
||||||
import org.openapitools.client.ApiClient;
|
|
||||||
import org.openapitools.client.EncodingUtils;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
import org.openapitools.client.model.Client;
|
|
||||||
import java.io.File;
|
|
||||||
import org.openapitools.client.model.FileSchemaTestClass;
|
|
||||||
import java.time.LocalDate;
|
|
||||||
import java.time.OffsetDateTime;
|
|
||||||
import org.openapitools.client.model.OuterComposite;
|
|
||||||
import org.openapitools.client.model.User;
|
|
||||||
import org.openapitools.client.model.XmlItem;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import feign.*;
|
|
||||||
|
|
||||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
|
|
||||||
public interface FakeApi extends ApiClient.Api {
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* creates an XmlItem
|
|
||||||
* this route creates an XmlItem
|
|
||||||
* @param xmlItem XmlItem Body (required)
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /fake/create_xml_item")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/xml",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void createXmlItem(XmlItem xmlItem);
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* Test serialization of outer boolean types
|
|
||||||
* @param body Input boolean as post body (optional)
|
|
||||||
* @return Boolean
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /fake/outer/boolean")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: */*",
|
|
||||||
"Accept: */*",
|
|
||||||
})
|
|
||||||
Boolean fakeOuterBooleanSerialize(Boolean body);
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* Test serialization of object with outer number type
|
|
||||||
* @param body Input composite as post body (optional)
|
|
||||||
* @return OuterComposite
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /fake/outer/composite")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: */*",
|
|
||||||
"Accept: */*",
|
|
||||||
})
|
|
||||||
OuterComposite fakeOuterCompositeSerialize(OuterComposite body);
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* Test serialization of outer number types
|
|
||||||
* @param body Input number as post body (optional)
|
|
||||||
* @return BigDecimal
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /fake/outer/number")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: */*",
|
|
||||||
"Accept: */*",
|
|
||||||
})
|
|
||||||
BigDecimal fakeOuterNumberSerialize(BigDecimal body);
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* Test serialization of outer string types
|
|
||||||
* @param body Input string as post body (optional)
|
|
||||||
* @return String
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /fake/outer/string")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: */*",
|
|
||||||
"Accept: */*",
|
|
||||||
})
|
|
||||||
String fakeOuterStringSerialize(String body);
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* For this test, the body for this request much reference a schema named `File`.
|
|
||||||
* @param body (required)
|
|
||||||
*/
|
|
||||||
@RequestLine("PUT /fake/body-with-file-schema")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/json",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void testBodyWithFileSchema(FileSchemaTestClass body);
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* @param query (required)
|
|
||||||
* @param body (required)
|
|
||||||
*/
|
|
||||||
@RequestLine("PUT /fake/body-with-query-params?query={query}")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/json",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void testBodyWithQueryParams(@Param("query") String query, User body);
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* Note, this is equivalent to the other <code>testBodyWithQueryParams</code> method,
|
|
||||||
* but with the query parameters collected into a single Map parameter. This
|
|
||||||
* is convenient for services with optional query parameters, especially when
|
|
||||||
* used with the {@link TestBodyWithQueryParamsQueryParams} class that allows for
|
|
||||||
* building up this map in a fluent style.
|
|
||||||
* @param body (required)
|
|
||||||
* @param queryParams Map of query parameters as name-value pairs
|
|
||||||
* <p>The following elements may be specified in the query map:</p>
|
|
||||||
* <ul>
|
|
||||||
* <li>query - (required)</li>
|
|
||||||
* </ul>
|
|
||||||
*/
|
|
||||||
@RequestLine("PUT /fake/body-with-query-params?query={query}")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/json",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void testBodyWithQueryParams(User body, @QueryMap(encoded=true) Map<String, Object> queryParams);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A convenience class for generating query parameters for the
|
|
||||||
* <code>testBodyWithQueryParams</code> method in a fluent style.
|
|
||||||
*/
|
|
||||||
public static class TestBodyWithQueryParamsQueryParams extends HashMap<String, Object> {
|
|
||||||
public TestBodyWithQueryParamsQueryParams query(final String value) {
|
|
||||||
put("query", EncodingUtils.encode(value));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* To test \"client\" model
|
|
||||||
* To test \"client\" model
|
|
||||||
* @param body client model (required)
|
|
||||||
* @return Client
|
|
||||||
*/
|
|
||||||
@RequestLine("PATCH /fake")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/json",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
Client testClientModel(Client body);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
|
|
||||||
* Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
|
|
||||||
* @param number None (required)
|
|
||||||
* @param _double None (required)
|
|
||||||
* @param patternWithoutDelimiter None (required)
|
|
||||||
* @param _byte None (required)
|
|
||||||
* @param integer None (optional)
|
|
||||||
* @param int32 None (optional)
|
|
||||||
* @param int64 None (optional)
|
|
||||||
* @param _float None (optional)
|
|
||||||
* @param string None (optional)
|
|
||||||
* @param binary None (optional)
|
|
||||||
* @param date None (optional)
|
|
||||||
* @param dateTime None (optional)
|
|
||||||
* @param password None (optional)
|
|
||||||
* @param paramCallback None (optional)
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /fake")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/x-www-form-urlencoded",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void testEndpointParameters(@Param("number") BigDecimal number, @Param("_double") Double _double, @Param("patternWithoutDelimiter") String patternWithoutDelimiter, @Param("_byte") byte[] _byte, @Param("integer") Integer integer, @Param("int32") Integer int32, @Param("int64") Long int64, @Param("_float") Float _float, @Param("string") String string, @Param("binary") File binary, @Param("date") LocalDate date, @Param("dateTime") OffsetDateTime dateTime, @Param("password") String password, @Param("paramCallback") String paramCallback);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* To test enum parameters
|
|
||||||
* To test enum parameters
|
|
||||||
* @param enumHeaderStringArray Header parameter enum test (string array) (optional)
|
|
||||||
* @param enumHeaderString Header parameter enum test (string) (optional, default to -efg)
|
|
||||||
* @param enumQueryStringArray Query parameter enum test (string array) (optional)
|
|
||||||
* @param enumQueryString Query parameter enum test (string) (optional, default to -efg)
|
|
||||||
* @param enumQueryInteger Query parameter enum test (double) (optional)
|
|
||||||
* @param enumQueryDouble Query parameter enum test (double) (optional)
|
|
||||||
* @param enumFormStringArray Form parameter enum test (string array) (optional)
|
|
||||||
* @param enumFormString Form parameter enum test (string) (optional, default to -efg)
|
|
||||||
*/
|
|
||||||
@RequestLine("GET /fake?enum_query_string_array={enumQueryStringArray}&enum_query_string={enumQueryString}&enum_query_integer={enumQueryInteger}&enum_query_double={enumQueryDouble}")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/x-www-form-urlencoded",
|
|
||||||
"Accept: application/json",
|
|
||||||
"enum_header_string_array: {enumHeaderStringArray}",
|
|
||||||
|
|
||||||
"enum_header_string: {enumHeaderString}"
|
|
||||||
})
|
|
||||||
void testEnumParameters(@Param("enumHeaderStringArray") List<String> enumHeaderStringArray, @Param("enumHeaderString") String enumHeaderString, @Param("enumQueryStringArray") List<String> enumQueryStringArray, @Param("enumQueryString") String enumQueryString, @Param("enumQueryInteger") Integer enumQueryInteger, @Param("enumQueryDouble") Double enumQueryDouble, @Param("enumFormStringArray") List<String> enumFormStringArray, @Param("enumFormString") String enumFormString);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* To test enum parameters
|
|
||||||
* To test enum parameters
|
|
||||||
* Note, this is equivalent to the other <code>testEnumParameters</code> method,
|
|
||||||
* but with the query parameters collected into a single Map parameter. This
|
|
||||||
* is convenient for services with optional query parameters, especially when
|
|
||||||
* used with the {@link TestEnumParametersQueryParams} class that allows for
|
|
||||||
* building up this map in a fluent style.
|
|
||||||
* @param enumHeaderStringArray Header parameter enum test (string array) (optional)
|
|
||||||
* @param enumHeaderString Header parameter enum test (string) (optional, default to -efg)
|
|
||||||
* @param enumFormStringArray Form parameter enum test (string array) (optional)
|
|
||||||
* @param enumFormString Form parameter enum test (string) (optional, default to -efg)
|
|
||||||
* @param queryParams Map of query parameters as name-value pairs
|
|
||||||
* <p>The following elements may be specified in the query map:</p>
|
|
||||||
* <ul>
|
|
||||||
* <li>enumQueryStringArray - Query parameter enum test (string array) (optional)</li>
|
|
||||||
* <li>enumQueryString - Query parameter enum test (string) (optional, default to -efg)</li>
|
|
||||||
* <li>enumQueryInteger - Query parameter enum test (double) (optional)</li>
|
|
||||||
* <li>enumQueryDouble - Query parameter enum test (double) (optional)</li>
|
|
||||||
* </ul>
|
|
||||||
*/
|
|
||||||
@RequestLine("GET /fake?enum_query_string_array={enumQueryStringArray}&enum_query_string={enumQueryString}&enum_query_integer={enumQueryInteger}&enum_query_double={enumQueryDouble}")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/x-www-form-urlencoded",
|
|
||||||
"Accept: application/json",
|
|
||||||
"enum_header_string_array: {enumHeaderStringArray}",
|
|
||||||
|
|
||||||
"enum_header_string: {enumHeaderString}"
|
|
||||||
})
|
|
||||||
void testEnumParameters(@Param("enumHeaderStringArray") List<String> enumHeaderStringArray, @Param("enumHeaderString") String enumHeaderString, @Param("enumFormStringArray") List<String> enumFormStringArray, @Param("enumFormString") String enumFormString, @QueryMap(encoded=true) Map<String, Object> queryParams);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A convenience class for generating query parameters for the
|
|
||||||
* <code>testEnumParameters</code> method in a fluent style.
|
|
||||||
*/
|
|
||||||
public static class TestEnumParametersQueryParams extends HashMap<String, Object> {
|
|
||||||
public TestEnumParametersQueryParams enumQueryStringArray(final List<String> value) {
|
|
||||||
put("enum_query_string_array", EncodingUtils.encodeCollection(value, "csv"));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
public TestEnumParametersQueryParams enumQueryString(final String value) {
|
|
||||||
put("enum_query_string", EncodingUtils.encode(value));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
public TestEnumParametersQueryParams enumQueryInteger(final Integer value) {
|
|
||||||
put("enum_query_integer", EncodingUtils.encode(value));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
public TestEnumParametersQueryParams enumQueryDouble(final Double value) {
|
|
||||||
put("enum_query_double", EncodingUtils.encode(value));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Fake endpoint to test group parameters (optional)
|
|
||||||
* Fake endpoint to test group parameters (optional)
|
|
||||||
* @param requiredStringGroup Required String in group parameters (required)
|
|
||||||
* @param requiredBooleanGroup Required Boolean in group parameters (required)
|
|
||||||
* @param requiredInt64Group Required Integer in group parameters (required)
|
|
||||||
* @param stringGroup String in group parameters (optional)
|
|
||||||
* @param booleanGroup Boolean in group parameters (optional)
|
|
||||||
* @param int64Group Integer in group parameters (optional)
|
|
||||||
*/
|
|
||||||
@RequestLine("DELETE /fake?required_string_group={requiredStringGroup}&required_int64_group={requiredInt64Group}&string_group={stringGroup}&int64_group={int64Group}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
"required_boolean_group: {requiredBooleanGroup}",
|
|
||||||
|
|
||||||
"boolean_group: {booleanGroup}"
|
|
||||||
})
|
|
||||||
void testGroupParameters(@Param("requiredStringGroup") Integer requiredStringGroup, @Param("requiredBooleanGroup") Boolean requiredBooleanGroup, @Param("requiredInt64Group") Long requiredInt64Group, @Param("stringGroup") Integer stringGroup, @Param("booleanGroup") Boolean booleanGroup, @Param("int64Group") Long int64Group);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Fake endpoint to test group parameters (optional)
|
|
||||||
* Fake endpoint to test group parameters (optional)
|
|
||||||
* Note, this is equivalent to the other <code>testGroupParameters</code> method,
|
|
||||||
* but with the query parameters collected into a single Map parameter. This
|
|
||||||
* is convenient for services with optional query parameters, especially when
|
|
||||||
* used with the {@link TestGroupParametersQueryParams} class that allows for
|
|
||||||
* building up this map in a fluent style.
|
|
||||||
* @param requiredBooleanGroup Required Boolean in group parameters (required)
|
|
||||||
* @param booleanGroup Boolean in group parameters (optional)
|
|
||||||
* @param queryParams Map of query parameters as name-value pairs
|
|
||||||
* <p>The following elements may be specified in the query map:</p>
|
|
||||||
* <ul>
|
|
||||||
* <li>requiredStringGroup - Required String in group parameters (required)</li>
|
|
||||||
* <li>requiredInt64Group - Required Integer in group parameters (required)</li>
|
|
||||||
* <li>stringGroup - String in group parameters (optional)</li>
|
|
||||||
* <li>int64Group - Integer in group parameters (optional)</li>
|
|
||||||
* </ul>
|
|
||||||
*/
|
|
||||||
@RequestLine("DELETE /fake?required_string_group={requiredStringGroup}&required_int64_group={requiredInt64Group}&string_group={stringGroup}&int64_group={int64Group}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
"required_boolean_group: {requiredBooleanGroup}",
|
|
||||||
|
|
||||||
"boolean_group: {booleanGroup}"
|
|
||||||
})
|
|
||||||
void testGroupParameters(@Param("requiredBooleanGroup") Boolean requiredBooleanGroup, @Param("booleanGroup") Boolean booleanGroup, @QueryMap(encoded=true) Map<String, Object> queryParams);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A convenience class for generating query parameters for the
|
|
||||||
* <code>testGroupParameters</code> method in a fluent style.
|
|
||||||
*/
|
|
||||||
public static class TestGroupParametersQueryParams extends HashMap<String, Object> {
|
|
||||||
public TestGroupParametersQueryParams requiredStringGroup(final Integer value) {
|
|
||||||
put("required_string_group", EncodingUtils.encode(value));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
public TestGroupParametersQueryParams requiredInt64Group(final Long value) {
|
|
||||||
put("required_int64_group", EncodingUtils.encode(value));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
public TestGroupParametersQueryParams stringGroup(final Integer value) {
|
|
||||||
put("string_group", EncodingUtils.encode(value));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
public TestGroupParametersQueryParams int64Group(final Long value) {
|
|
||||||
put("int64_group", EncodingUtils.encode(value));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* test inline additionalProperties
|
|
||||||
*
|
|
||||||
* @param param request body (required)
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /fake/inline-additionalProperties")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/json",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void testInlineAdditionalProperties(Map<String, String> param);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* test json serialization of form data
|
|
||||||
*
|
|
||||||
* @param param field1 (required)
|
|
||||||
* @param param2 field2 (required)
|
|
||||||
*/
|
|
||||||
@RequestLine("GET /fake/jsonFormData")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/x-www-form-urlencoded",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void testJsonFormData(@Param("param") String param, @Param("param2") String param2);
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* To test the collection format in query parameters
|
|
||||||
* @param pipe (required)
|
|
||||||
* @param ioutil (required)
|
|
||||||
* @param http (required)
|
|
||||||
* @param url (required)
|
|
||||||
* @param context (required)
|
|
||||||
*/
|
|
||||||
@RequestLine("PUT /fake/test-query-parameters?pipe={pipe}&ioutil={ioutil}&http={http}&url={url}&context={context}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void testQueryParameterCollectionFormat(@Param("pipe") List<String> pipe, @Param("ioutil") List<String> ioutil, @Param("http") List<String> http, @Param("url") List<String> url, @Param("context") List<String> context);
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* To test the collection format in query parameters
|
|
||||||
* Note, this is equivalent to the other <code>testQueryParameterCollectionFormat</code> method,
|
|
||||||
* but with the query parameters collected into a single Map parameter. This
|
|
||||||
* is convenient for services with optional query parameters, especially when
|
|
||||||
* used with the {@link TestQueryParameterCollectionFormatQueryParams} class that allows for
|
|
||||||
* building up this map in a fluent style.
|
|
||||||
* @param queryParams Map of query parameters as name-value pairs
|
|
||||||
* <p>The following elements may be specified in the query map:</p>
|
|
||||||
* <ul>
|
|
||||||
* <li>pipe - (required)</li>
|
|
||||||
* <li>ioutil - (required)</li>
|
|
||||||
* <li>http - (required)</li>
|
|
||||||
* <li>url - (required)</li>
|
|
||||||
* <li>context - (required)</li>
|
|
||||||
* </ul>
|
|
||||||
*/
|
|
||||||
@RequestLine("PUT /fake/test-query-parameters?pipe={pipe}&ioutil={ioutil}&http={http}&url={url}&context={context}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void testQueryParameterCollectionFormat(@QueryMap(encoded=true) Map<String, Object> queryParams);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A convenience class for generating query parameters for the
|
|
||||||
* <code>testQueryParameterCollectionFormat</code> method in a fluent style.
|
|
||||||
*/
|
|
||||||
public static class TestQueryParameterCollectionFormatQueryParams extends HashMap<String, Object> {
|
|
||||||
public TestQueryParameterCollectionFormatQueryParams pipe(final List<String> value) {
|
|
||||||
put("pipe", EncodingUtils.encodeCollection(value, "csv"));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
public TestQueryParameterCollectionFormatQueryParams ioutil(final List<String> value) {
|
|
||||||
put("ioutil", EncodingUtils.encodeCollection(value, "csv"));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
public TestQueryParameterCollectionFormatQueryParams http(final List<String> value) {
|
|
||||||
put("http", EncodingUtils.encodeCollection(value, "ssv"));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
public TestQueryParameterCollectionFormatQueryParams url(final List<String> value) {
|
|
||||||
put("url", EncodingUtils.encodeCollection(value, "csv"));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
public TestQueryParameterCollectionFormatQueryParams context(final List<String> value) {
|
|
||||||
put("context", EncodingUtils.encodeCollection(value, "multi"));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
package org.openapitools.client.api;
|
|
||||||
|
|
||||||
import org.openapitools.client.ApiClient;
|
|
||||||
import org.openapitools.client.EncodingUtils;
|
|
||||||
|
|
||||||
import org.openapitools.client.model.Client;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import feign.*;
|
|
||||||
|
|
||||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
|
|
||||||
public interface FakeClassnameTags123Api extends ApiClient.Api {
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* To test class name in snake case
|
|
||||||
* To test class name in snake case
|
|
||||||
* @param body client model (required)
|
|
||||||
* @return Client
|
|
||||||
*/
|
|
||||||
@RequestLine("PATCH /fake_classname_test")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/json",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
Client testClassname(Client body);
|
|
||||||
}
|
|
@ -1,201 +0,0 @@
|
|||||||
package org.openapitools.client.api;
|
|
||||||
|
|
||||||
import org.openapitools.client.ApiClient;
|
|
||||||
import org.openapitools.client.EncodingUtils;
|
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import org.openapitools.client.model.ModelApiResponse;
|
|
||||||
import org.openapitools.client.model.Pet;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import feign.*;
|
|
||||||
|
|
||||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
|
|
||||||
public interface PetApi extends ApiClient.Api {
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add a new pet to the store
|
|
||||||
*
|
|
||||||
* @param body Pet object that needs to be added to the store (required)
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /pet")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/json",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void addPet(Pet body);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Deletes a pet
|
|
||||||
*
|
|
||||||
* @param petId Pet id to delete (required)
|
|
||||||
* @param apiKey (optional)
|
|
||||||
*/
|
|
||||||
@RequestLine("DELETE /pet/{petId}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
"api_key: {apiKey}"
|
|
||||||
})
|
|
||||||
void deletePet(@Param("petId") Long petId, @Param("apiKey") String apiKey);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Finds Pets by status
|
|
||||||
* Multiple status values can be provided with comma separated strings
|
|
||||||
* @param status Status values that need to be considered for filter (required)
|
|
||||||
* @return List<Pet>
|
|
||||||
*/
|
|
||||||
@RequestLine("GET /pet/findByStatus?status={status}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
List<Pet> findPetsByStatus(@Param("status") List<String> status);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Finds Pets by status
|
|
||||||
* Multiple status values can be provided with comma separated strings
|
|
||||||
* Note, this is equivalent to the other <code>findPetsByStatus</code> method,
|
|
||||||
* but with the query parameters collected into a single Map parameter. This
|
|
||||||
* is convenient for services with optional query parameters, especially when
|
|
||||||
* used with the {@link FindPetsByStatusQueryParams} class that allows for
|
|
||||||
* building up this map in a fluent style.
|
|
||||||
* @param queryParams Map of query parameters as name-value pairs
|
|
||||||
* <p>The following elements may be specified in the query map:</p>
|
|
||||||
* <ul>
|
|
||||||
* <li>status - Status values that need to be considered for filter (required)</li>
|
|
||||||
* </ul>
|
|
||||||
* @return List<Pet>
|
|
||||||
*/
|
|
||||||
@RequestLine("GET /pet/findByStatus?status={status}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
List<Pet> findPetsByStatus(@QueryMap(encoded=true) Map<String, Object> queryParams);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A convenience class for generating query parameters for the
|
|
||||||
* <code>findPetsByStatus</code> method in a fluent style.
|
|
||||||
*/
|
|
||||||
public static class FindPetsByStatusQueryParams extends HashMap<String, Object> {
|
|
||||||
public FindPetsByStatusQueryParams status(final List<String> value) {
|
|
||||||
put("status", EncodingUtils.encodeCollection(value, "csv"));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Finds Pets by tags
|
|
||||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
|
||||||
* @param tags Tags to filter by (required)
|
|
||||||
* @return Set<Pet>
|
|
||||||
*/
|
|
||||||
@RequestLine("GET /pet/findByTags?tags={tags}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
Set<Pet> findPetsByTags(@Param("tags") Set<String> tags);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Finds Pets by tags
|
|
||||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
|
||||||
* Note, this is equivalent to the other <code>findPetsByTags</code> method,
|
|
||||||
* but with the query parameters collected into a single Map parameter. This
|
|
||||||
* is convenient for services with optional query parameters, especially when
|
|
||||||
* used with the {@link FindPetsByTagsQueryParams} class that allows for
|
|
||||||
* building up this map in a fluent style.
|
|
||||||
* @param queryParams Map of query parameters as name-value pairs
|
|
||||||
* <p>The following elements may be specified in the query map:</p>
|
|
||||||
* <ul>
|
|
||||||
* <li>tags - Tags to filter by (required)</li>
|
|
||||||
* </ul>
|
|
||||||
* @return Set<Pet>
|
|
||||||
*/
|
|
||||||
@RequestLine("GET /pet/findByTags?tags={tags}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
Set<Pet> findPetsByTags(@QueryMap(encoded=true) Map<String, Object> queryParams);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A convenience class for generating query parameters for the
|
|
||||||
* <code>findPetsByTags</code> method in a fluent style.
|
|
||||||
*/
|
|
||||||
public static class FindPetsByTagsQueryParams extends HashMap<String, Object> {
|
|
||||||
public FindPetsByTagsQueryParams tags(final Set<String> value) {
|
|
||||||
put("tags", EncodingUtils.encodeCollection(value, "csv"));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Find pet by ID
|
|
||||||
* Returns a single pet
|
|
||||||
* @param petId ID of pet to return (required)
|
|
||||||
* @return Pet
|
|
||||||
*/
|
|
||||||
@RequestLine("GET /pet/{petId}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
Pet getPetById(@Param("petId") Long petId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Update an existing pet
|
|
||||||
*
|
|
||||||
* @param body Pet object that needs to be added to the store (required)
|
|
||||||
*/
|
|
||||||
@RequestLine("PUT /pet")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/json",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void updatePet(Pet body);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Updates a pet in the store with form data
|
|
||||||
*
|
|
||||||
* @param petId ID of pet that needs to be updated (required)
|
|
||||||
* @param name Updated name of the pet (optional)
|
|
||||||
* @param status Updated status of the pet (optional)
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /pet/{petId}")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: application/x-www-form-urlencoded",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void updatePetWithForm(@Param("petId") Long petId, @Param("name") String name, @Param("status") String status);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* uploads an image
|
|
||||||
*
|
|
||||||
* @param petId ID of pet to update (required)
|
|
||||||
* @param additionalMetadata Additional data to pass to server (optional)
|
|
||||||
* @param file file to upload (optional)
|
|
||||||
* @return ModelApiResponse
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /pet/{petId}/uploadImage")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: multipart/form-data",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
ModelApiResponse uploadFile(@Param("petId") Long petId, @Param("additionalMetadata") String additionalMetadata, @Param("file") File file);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* uploads an image (required)
|
|
||||||
*
|
|
||||||
* @param petId ID of pet to update (required)
|
|
||||||
* @param requiredFile file to upload (required)
|
|
||||||
* @param additionalMetadata Additional data to pass to server (optional)
|
|
||||||
* @return ModelApiResponse
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /fake/{petId}/uploadImageWithRequiredFile")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: multipart/form-data",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
ModelApiResponse uploadFileWithRequiredFile(@Param("petId") Long petId, @Param("requiredFile") File requiredFile, @Param("additionalMetadata") String additionalMetadata);
|
|
||||||
}
|
|
@ -1,64 +0,0 @@
|
|||||||
package org.openapitools.client.api;
|
|
||||||
|
|
||||||
import org.openapitools.client.ApiClient;
|
|
||||||
import org.openapitools.client.EncodingUtils;
|
|
||||||
|
|
||||||
import org.openapitools.client.model.Order;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import feign.*;
|
|
||||||
|
|
||||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
|
|
||||||
public interface StoreApi extends ApiClient.Api {
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Delete purchase order by ID
|
|
||||||
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
|
||||||
* @param orderId ID of the order that needs to be deleted (required)
|
|
||||||
*/
|
|
||||||
@RequestLine("DELETE /store/order/{orderId}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void deleteOrder(@Param("orderId") String orderId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns pet inventories by status
|
|
||||||
* Returns a map of status codes to quantities
|
|
||||||
* @return Map<String, Integer>
|
|
||||||
*/
|
|
||||||
@RequestLine("GET /store/inventory")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
Map<String, Integer> getInventory();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Find purchase order by ID
|
|
||||||
* For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
|
|
||||||
* @param orderId ID of pet that needs to be fetched (required)
|
|
||||||
* @return Order
|
|
||||||
*/
|
|
||||||
@RequestLine("GET /store/order/{orderId}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
Order getOrderById(@Param("orderId") Long orderId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Place an order for a pet
|
|
||||||
*
|
|
||||||
* @param body order placed for purchasing the pet (required)
|
|
||||||
* @return Order
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /store/order")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: */*",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
Order placeOrder(Order body);
|
|
||||||
}
|
|
@ -1,149 +0,0 @@
|
|||||||
package org.openapitools.client.api;
|
|
||||||
|
|
||||||
import org.openapitools.client.ApiClient;
|
|
||||||
import org.openapitools.client.EncodingUtils;
|
|
||||||
|
|
||||||
import org.openapitools.client.model.User;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import feign.*;
|
|
||||||
|
|
||||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
|
|
||||||
public interface UserApi extends ApiClient.Api {
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create user
|
|
||||||
* This can only be done by the logged in user.
|
|
||||||
* @param body Created user object (required)
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /user")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: */*",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void createUser(User body);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates list of users with given input array
|
|
||||||
*
|
|
||||||
* @param body List of user object (required)
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /user/createWithArray")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: */*",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void createUsersWithArrayInput(List<User> body);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates list of users with given input array
|
|
||||||
*
|
|
||||||
* @param body List of user object (required)
|
|
||||||
*/
|
|
||||||
@RequestLine("POST /user/createWithList")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: */*",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void createUsersWithListInput(List<User> body);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Delete user
|
|
||||||
* This can only be done by the logged in user.
|
|
||||||
* @param username The name that needs to be deleted (required)
|
|
||||||
*/
|
|
||||||
@RequestLine("DELETE /user/{username}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void deleteUser(@Param("username") String username);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get user by user name
|
|
||||||
*
|
|
||||||
* @param username The name that needs to be fetched. Use user1 for testing. (required)
|
|
||||||
* @return User
|
|
||||||
*/
|
|
||||||
@RequestLine("GET /user/{username}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
User getUserByName(@Param("username") String username);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Logs user into the system
|
|
||||||
*
|
|
||||||
* @param username The user name for login (required)
|
|
||||||
* @param password The password for login in clear text (required)
|
|
||||||
* @return String
|
|
||||||
*/
|
|
||||||
@RequestLine("GET /user/login?username={username}&password={password}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
String loginUser(@Param("username") String username, @Param("password") String password);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Logs user into the system
|
|
||||||
*
|
|
||||||
* Note, this is equivalent to the other <code>loginUser</code> method,
|
|
||||||
* but with the query parameters collected into a single Map parameter. This
|
|
||||||
* is convenient for services with optional query parameters, especially when
|
|
||||||
* used with the {@link LoginUserQueryParams} class that allows for
|
|
||||||
* building up this map in a fluent style.
|
|
||||||
* @param queryParams Map of query parameters as name-value pairs
|
|
||||||
* <p>The following elements may be specified in the query map:</p>
|
|
||||||
* <ul>
|
|
||||||
* <li>username - The user name for login (required)</li>
|
|
||||||
* <li>password - The password for login in clear text (required)</li>
|
|
||||||
* </ul>
|
|
||||||
* @return String
|
|
||||||
*/
|
|
||||||
@RequestLine("GET /user/login?username={username}&password={password}")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
String loginUser(@QueryMap(encoded=true) Map<String, Object> queryParams);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A convenience class for generating query parameters for the
|
|
||||||
* <code>loginUser</code> method in a fluent style.
|
|
||||||
*/
|
|
||||||
public static class LoginUserQueryParams extends HashMap<String, Object> {
|
|
||||||
public LoginUserQueryParams username(final String value) {
|
|
||||||
put("username", EncodingUtils.encode(value));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
public LoginUserQueryParams password(final String value) {
|
|
||||||
put("password", EncodingUtils.encode(value));
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Logs out current logged in user session
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
@RequestLine("GET /user/logout")
|
|
||||||
@Headers({
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void logoutUser();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Updated user
|
|
||||||
* This can only be done by the logged in user.
|
|
||||||
* @param username name that need to be deleted (required)
|
|
||||||
* @param body Updated user object (required)
|
|
||||||
*/
|
|
||||||
@RequestLine("PUT /user/{username}")
|
|
||||||
@Headers({
|
|
||||||
"Content-Type: */*",
|
|
||||||
"Accept: application/json",
|
|
||||||
})
|
|
||||||
void updateUser(@Param("username") String username, User body);
|
|
||||||
}
|
|
@ -1,43 +0,0 @@
|
|||||||
package org.openapitools.client.auth;
|
|
||||||
|
|
||||||
import feign.RequestInterceptor;
|
|
||||||
import feign.RequestTemplate;
|
|
||||||
|
|
||||||
public class ApiKeyAuth implements RequestInterceptor {
|
|
||||||
private final String location;
|
|
||||||
private final String paramName;
|
|
||||||
|
|
||||||
private String apiKey;
|
|
||||||
|
|
||||||
public ApiKeyAuth(String location, String paramName) {
|
|
||||||
this.location = location;
|
|
||||||
this.paramName = paramName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getLocation() {
|
|
||||||
return location;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getParamName() {
|
|
||||||
return paramName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getApiKey() {
|
|
||||||
return apiKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setApiKey(String apiKey) {
|
|
||||||
this.apiKey = apiKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void apply(RequestTemplate template) {
|
|
||||||
if ("query".equals(location)) {
|
|
||||||
template.query(paramName, apiKey);
|
|
||||||
} else if ("header".equals(location)) {
|
|
||||||
template.header(paramName, apiKey);
|
|
||||||
} else if ("cookie".equals(location)) {
|
|
||||||
template.header("Cookie", String.format("%s=%s", paramName, apiKey));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,41 +0,0 @@
|
|||||||
package org.openapitools.client.auth;
|
|
||||||
|
|
||||||
import feign.RequestInterceptor;
|
|
||||||
import feign.RequestTemplate;
|
|
||||||
import feign.auth.BasicAuthRequestInterceptor;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* An interceptor that adds the request header needed to use HTTP basic authentication.
|
|
||||||
*/
|
|
||||||
public class HttpBasicAuth implements RequestInterceptor {
|
|
||||||
|
|
||||||
private String username;
|
|
||||||
private String password;
|
|
||||||
|
|
||||||
public String getUsername() {
|
|
||||||
return username;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUsername(String username) {
|
|
||||||
this.username = username;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPassword() {
|
|
||||||
return password;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPassword(String password) {
|
|
||||||
this.password = password;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCredentials(String username, String password) {
|
|
||||||
this.username = username;
|
|
||||||
this.password = password;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void apply(RequestTemplate template) {
|
|
||||||
RequestInterceptor requestInterceptor = new BasicAuthRequestInterceptor(username, password);
|
|
||||||
requestInterceptor.apply(template);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,43 +0,0 @@
|
|||||||
package org.openapitools.client.auth;
|
|
||||||
|
|
||||||
import feign.RequestInterceptor;
|
|
||||||
import feign.RequestTemplate;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* An interceptor that adds the request header needed to use HTTP bearer authentication.
|
|
||||||
*/
|
|
||||||
public class HttpBearerAuth implements RequestInterceptor {
|
|
||||||
private final String scheme;
|
|
||||||
private String bearerToken;
|
|
||||||
|
|
||||||
public HttpBearerAuth(String scheme) {
|
|
||||||
this.scheme = scheme;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the token, which together with the scheme, will be sent as the value of the Authorization header.
|
|
||||||
*/
|
|
||||||
public String getBearerToken() {
|
|
||||||
return bearerToken;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the token, which together with the scheme, will be sent as the value of the Authorization header.
|
|
||||||
*/
|
|
||||||
public void setBearerToken(String bearerToken) {
|
|
||||||
this.bearerToken = bearerToken;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void apply(RequestTemplate template) {
|
|
||||||
if(bearerToken == null) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
template.header("Authorization", (scheme != null ? upperCaseBearer(scheme) + " " : "") + bearerToken);
|
|
||||||
}
|
|
||||||
|
|
||||||
private static String upperCaseBearer(String scheme) {
|
|
||||||
return ("bearer".equalsIgnoreCase(scheme)) ? "Bearer" : scheme;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,197 +0,0 @@
|
|||||||
package org.openapitools.client.auth;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.util.Collection;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Map.Entry;
|
|
||||||
|
|
||||||
import org.apache.oltu.oauth2.client.HttpClient;
|
|
||||||
import org.apache.oltu.oauth2.client.OAuthClient;
|
|
||||||
import org.apache.oltu.oauth2.client.request.OAuthClientRequest;
|
|
||||||
import org.apache.oltu.oauth2.client.request.OAuthClientRequest.AuthenticationRequestBuilder;
|
|
||||||
import org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder;
|
|
||||||
import org.apache.oltu.oauth2.client.response.OAuthClientResponse;
|
|
||||||
import org.apache.oltu.oauth2.client.response.OAuthClientResponseFactory;
|
|
||||||
import org.apache.oltu.oauth2.client.response.OAuthJSONAccessTokenResponse;
|
|
||||||
import org.apache.oltu.oauth2.common.exception.OAuthProblemException;
|
|
||||||
import org.apache.oltu.oauth2.common.exception.OAuthSystemException;
|
|
||||||
import org.apache.oltu.oauth2.common.message.types.GrantType;
|
|
||||||
import org.apache.oltu.oauth2.common.token.BasicOAuthToken;
|
|
||||||
|
|
||||||
import feign.Client;
|
|
||||||
import feign.Request.Options;
|
|
||||||
import feign.RequestInterceptor;
|
|
||||||
import feign.RequestTemplate;
|
|
||||||
import feign.Response;
|
|
||||||
import feign.RetryableException;
|
|
||||||
import feign.Util;
|
|
||||||
import org.openapitools.client.StringUtil;
|
|
||||||
|
|
||||||
|
|
||||||
public class OAuth implements RequestInterceptor {
|
|
||||||
|
|
||||||
static final int MILLIS_PER_SECOND = 1000;
|
|
||||||
|
|
||||||
public interface AccessTokenListener {
|
|
||||||
void notify(BasicOAuthToken token);
|
|
||||||
}
|
|
||||||
|
|
||||||
private volatile String accessToken;
|
|
||||||
private Long expirationTimeMillis;
|
|
||||||
private OAuthClient oauthClient;
|
|
||||||
private TokenRequestBuilder tokenRequestBuilder;
|
|
||||||
private AuthenticationRequestBuilder authenticationRequestBuilder;
|
|
||||||
private AccessTokenListener accessTokenListener;
|
|
||||||
|
|
||||||
public OAuth(Client client, TokenRequestBuilder requestBuilder) {
|
|
||||||
this.oauthClient = new OAuthClient(new OAuthFeignClient(client));
|
|
||||||
this.tokenRequestBuilder = requestBuilder;
|
|
||||||
}
|
|
||||||
|
|
||||||
public OAuth(Client client, OAuthFlow flow, String authorizationUrl, String tokenUrl, String scopes) {
|
|
||||||
this(client, OAuthClientRequest.tokenLocation(tokenUrl).setScope(scopes));
|
|
||||||
|
|
||||||
switch(flow) {
|
|
||||||
case accessCode:
|
|
||||||
case implicit:
|
|
||||||
tokenRequestBuilder.setGrantType(GrantType.AUTHORIZATION_CODE);
|
|
||||||
break;
|
|
||||||
case password:
|
|
||||||
tokenRequestBuilder.setGrantType(GrantType.PASSWORD);
|
|
||||||
break;
|
|
||||||
case application:
|
|
||||||
tokenRequestBuilder.setGrantType(GrantType.CLIENT_CREDENTIALS);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
authenticationRequestBuilder = OAuthClientRequest.authorizationLocation(authorizationUrl);
|
|
||||||
}
|
|
||||||
|
|
||||||
public OAuth(OAuthFlow flow, String authorizationUrl, String tokenUrl, String scopes) {
|
|
||||||
this(new Client.Default(null, null), flow, authorizationUrl, tokenUrl, scopes);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void apply(RequestTemplate template) {
|
|
||||||
// If the request already have an authorization (eg. Basic auth), do nothing
|
|
||||||
if (template.headers().containsKey("Authorization")) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
// If first time, get the token
|
|
||||||
if (expirationTimeMillis == null || System.currentTimeMillis() >= expirationTimeMillis) {
|
|
||||||
updateAccessToken(template);
|
|
||||||
}
|
|
||||||
if (getAccessToken() != null) {
|
|
||||||
template.header("Authorization", "Bearer " + getAccessToken());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public synchronized void updateAccessToken(RequestTemplate template) {
|
|
||||||
OAuthJSONAccessTokenResponse accessTokenResponse;
|
|
||||||
try {
|
|
||||||
accessTokenResponse = oauthClient.accessToken(tokenRequestBuilder.buildBodyMessage());
|
|
||||||
} catch (Exception e) {
|
|
||||||
throw new RetryableException(e.getMessage(), e,null);
|
|
||||||
}
|
|
||||||
if (accessTokenResponse != null && accessTokenResponse.getAccessToken() != null) {
|
|
||||||
setAccessToken(accessTokenResponse.getAccessToken(), accessTokenResponse.getExpiresIn());
|
|
||||||
if (accessTokenListener != null) {
|
|
||||||
accessTokenListener.notify((BasicOAuthToken) accessTokenResponse.getOAuthToken());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public synchronized void registerAccessTokenListener(AccessTokenListener accessTokenListener) {
|
|
||||||
this.accessTokenListener = accessTokenListener;
|
|
||||||
}
|
|
||||||
|
|
||||||
public synchronized String getAccessToken() {
|
|
||||||
return accessToken;
|
|
||||||
}
|
|
||||||
|
|
||||||
public synchronized void setAccessToken(String accessToken, Long expiresIn) {
|
|
||||||
this.accessToken = accessToken;
|
|
||||||
this.expirationTimeMillis = expiresIn == null ? null : System.currentTimeMillis() + expiresIn * MILLIS_PER_SECOND;
|
|
||||||
}
|
|
||||||
|
|
||||||
public TokenRequestBuilder getTokenRequestBuilder() {
|
|
||||||
return tokenRequestBuilder;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTokenRequestBuilder(TokenRequestBuilder tokenRequestBuilder) {
|
|
||||||
this.tokenRequestBuilder = tokenRequestBuilder;
|
|
||||||
}
|
|
||||||
|
|
||||||
public AuthenticationRequestBuilder getAuthenticationRequestBuilder() {
|
|
||||||
return authenticationRequestBuilder;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAuthenticationRequestBuilder(AuthenticationRequestBuilder authenticationRequestBuilder) {
|
|
||||||
this.authenticationRequestBuilder = authenticationRequestBuilder;
|
|
||||||
}
|
|
||||||
|
|
||||||
public OAuthClient getOauthClient() {
|
|
||||||
return oauthClient;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOauthClient(OAuthClient oauthClient) {
|
|
||||||
this.oauthClient = oauthClient;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOauthClient(Client client) {
|
|
||||||
this.oauthClient = new OAuthClient( new OAuthFeignClient(client));
|
|
||||||
}
|
|
||||||
|
|
||||||
public static class OAuthFeignClient implements HttpClient {
|
|
||||||
|
|
||||||
private Client client;
|
|
||||||
|
|
||||||
public OAuthFeignClient() {
|
|
||||||
this.client = new Client.Default(null, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
public OAuthFeignClient(Client client) {
|
|
||||||
this.client = client;
|
|
||||||
}
|
|
||||||
|
|
||||||
public <T extends OAuthClientResponse> T execute(OAuthClientRequest request, Map<String, String> headers,
|
|
||||||
String requestMethod, Class<T> responseClass)
|
|
||||||
throws OAuthSystemException, OAuthProblemException {
|
|
||||||
|
|
||||||
RequestTemplate req = new RequestTemplate()
|
|
||||||
.append(request.getLocationUri())
|
|
||||||
.method(requestMethod)
|
|
||||||
.body(request.getBody());
|
|
||||||
|
|
||||||
for (Entry<String, String> entry : headers.entrySet()) {
|
|
||||||
req.header(entry.getKey(), entry.getValue());
|
|
||||||
}
|
|
||||||
Response feignResponse;
|
|
||||||
String body = "";
|
|
||||||
try {
|
|
||||||
feignResponse = client.execute(req.request(), new Options());
|
|
||||||
body = Util.toString(feignResponse.body().asReader());
|
|
||||||
} catch (IOException e) {
|
|
||||||
throw new OAuthSystemException(e);
|
|
||||||
}
|
|
||||||
|
|
||||||
String contentType = null;
|
|
||||||
Collection<String> contentTypeHeader = feignResponse.headers().get("Content-Type");
|
|
||||||
if(contentTypeHeader != null) {
|
|
||||||
contentType = StringUtil.join(contentTypeHeader.toArray(new String[0]), ";");
|
|
||||||
}
|
|
||||||
|
|
||||||
return OAuthClientResponseFactory.createCustomResponse(
|
|
||||||
body,
|
|
||||||
contentType,
|
|
||||||
feignResponse.status(),
|
|
||||||
responseClass
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void shutdown() {
|
|
||||||
// Nothing to do here
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,18 +0,0 @@
|
|||||||
/*
|
|
||||||
* OpenAPI Petstore
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
package org.openapitools.client.auth;
|
|
||||||
|
|
||||||
public enum OAuthFlow {
|
|
||||||
accessCode, implicit, password, application
|
|
||||||
}
|
|
@ -1,106 +0,0 @@
|
|||||||
/*
|
|
||||||
* OpenAPI Petstore
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
package org.openapitools.client.model;
|
|
||||||
|
|
||||||
import java.util.Objects;
|
|
||||||
import java.util.Arrays;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonCreator;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonValue;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* AdditionalPropertiesAnyType
|
|
||||||
*/
|
|
||||||
@JsonPropertyOrder({
|
|
||||||
AdditionalPropertiesAnyType.JSON_PROPERTY_NAME
|
|
||||||
})
|
|
||||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
|
|
||||||
public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
|
|
||||||
public static final String JSON_PROPERTY_NAME = "name";
|
|
||||||
private String name;
|
|
||||||
|
|
||||||
|
|
||||||
public AdditionalPropertiesAnyType name(String name) {
|
|
||||||
|
|
||||||
this.name = name;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get name
|
|
||||||
* @return name
|
|
||||||
**/
|
|
||||||
@javax.annotation.Nullable
|
|
||||||
@ApiModelProperty(value = "")
|
|
||||||
@JsonProperty(JSON_PROPERTY_NAME)
|
|
||||||
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean equals(java.lang.Object o) {
|
|
||||||
if (this == o) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
if (o == null || getClass() != o.getClass()) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o;
|
|
||||||
return Objects.equals(this.name, additionalPropertiesAnyType.name) &&
|
|
||||||
super.equals(o);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int hashCode() {
|
|
||||||
return Objects.hash(name, super.hashCode());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
StringBuilder sb = new StringBuilder();
|
|
||||||
sb.append("class AdditionalPropertiesAnyType {\n");
|
|
||||||
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
|
|
||||||
sb.append(" name: ").append(toIndentedString(name)).append("\n");
|
|
||||||
sb.append("}");
|
|
||||||
return sb.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Convert the given object to string with each line indented by 4 spaces
|
|
||||||
* (except the first line).
|
|
||||||
*/
|
|
||||||
private String toIndentedString(java.lang.Object o) {
|
|
||||||
if (o == null) {
|
|
||||||
return "null";
|
|
||||||
}
|
|
||||||
return o.toString().replace("\n", "\n ");
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user