forked from loafle/openapi-generator-original
		
	[kotlin][client] make Request date converter toJson as default (#4884)
* Fix for Issue #2205 Because when we have tags on OpenAPI Specification, there can be more than 1 Feign Beans being generated and the title field is share by all the clients. This makes the code to stop working in runtime. Here is a PR which uses the classVarName instead, which follows the standards and should be enough to solve this issue. For more info please refer to: https://github.com/OpenAPITools/openapi-generator/issues/2205 * fix java feign parameter request name (#4883) * update sprign cloud feign sample * [JAVA][SPRING][2195] added missing getter for enum value (#2346) * [2195] added missing getter for enum value * updated samples * re-generate spring samples * Removed @JsonValue from toString and regenerated samples * re-generate spring samples Co-authored-by: Esteban Gehring <esteban.gehring@gmail.com> * update samples * [kotlin][client] make Request date converter toJson as default * [kotlin][client] update windows scripts * [kotlin][client] update docs * [kotlin][client] update scripts * [kotlin][client] update scripts Co-authored-by: Filipe Manuel Couto Pinheiro <filipemcpinheiro@gmail.com> Co-authored-by: William Cheng <wing328hk@gmail.com> Co-authored-by: Lukáš Vasek <bilaak@gmail.com> Co-authored-by: Esteban Gehring <esteban.gehring@gmail.com>
This commit is contained in:
		
							parent
							
								
									1fd4748563
								
							
						
					
					
						commit
						9d53ee4b69
					
				| @ -6,6 +6,8 @@ | |||||||
|   "templateDir": "modules/openapi-generator/src/main/resources/kotlin-client", |   "templateDir": "modules/openapi-generator/src/main/resources/kotlin-client", | ||||||
|   "additionalProperties": { |   "additionalProperties": { | ||||||
|     "dateLibrary": "string", |     "dateLibrary": "string", | ||||||
|     "serializableModel": "true" |     "serializableModel": "true", | ||||||
|  |     "sortParamsByRequiredFlag": "false", | ||||||
|  |     "sortModelPropertiesByRequiredFlag": "false" | ||||||
|   } |   } | ||||||
| } | } | ||||||
| @ -10,4 +10,4 @@ | |||||||
| ./bin/kotlin-client-threetenbp.sh | ./bin/kotlin-client-threetenbp.sh | ||||||
| ./bin/kotlin-client-nullable.sh | ./bin/kotlin-client-nullable.sh | ||||||
| ./bin/kotlin-client-retrofit2.sh | ./bin/kotlin-client-retrofit2.sh | ||||||
| ./bin/kotlin-client-json-request-date.sh | ./bin/kotlin-client-json-request-string.sh | ||||||
|  | |||||||
| @ -27,6 +27,6 @@ fi | |||||||
| 
 | 
 | ||||||
| # if you've executed sbt assembly previously it will use that instead. | # if you've executed sbt assembly previously it will use that instead. | ||||||
| export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" | export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" | ||||||
| ags="generate -t modules/openapi-generator/src/main/resources/kotlin-client -i modules/openapi-generator/src/test/resources/2_0/petstore-with-date-field.yaml -g kotlin --artifact-id kotlin-petstore-json-request-date --additional-properties requestDateConverter=toJson -o samples/client/petstore/kotlin-json-request-date $@" | ags="generate -t modules/openapi-generator/src/main/resources/kotlin-client -i modules/openapi-generator/src/test/resources/2_0/petstore-with-date-field.yaml -g kotlin --artifact-id kotlin-petstore-json-request-string --additional-properties requestDateConverter=toString -o samples/client/petstore/kotlin-json-request-string $@" | ||||||
| 
 | 
 | ||||||
| java ${JAVA_OPTS} -jar ${executable} ${ags} | java ${JAVA_OPTS} -jar ${executable} ${ags} | ||||||
| @ -7,5 +7,5 @@ call powershell -command "& '%~dp0\kotlin-client-petstore.bat'" | |||||||
| call powershell -command "& '%~dp0\kotlin-client-string.bat'" | call powershell -command "& '%~dp0\kotlin-client-string.bat'" | ||||||
| call powershell -command "& '%~dp0\kotlin-client-threetenbp.bat'" | call powershell -command "& '%~dp0\kotlin-client-threetenbp.bat'" | ||||||
| call powershell -command "& '%~dp0\kotlin-client-nullable.bat'" | call powershell -command "& '%~dp0\kotlin-client-nullable.bat'" | ||||||
| call powershell -command "& '%~dp0\kotlin-client-json-request-date.bat'" | call powershell -command "& '%~dp0\kotlin-client-json-request-string.bat'" | ||||||
| call powershell -command "& '%~dp0\kotlin-client-retrofit2.bat'" | call powershell -command "& '%~dp0\kotlin-client-retrofit2.bat'" | ||||||
| @ -1,10 +0,0 @@ | |||||||
| set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar |  | ||||||
| 
 |  | ||||||
| If Not Exist %executable% ( |  | ||||||
|   mvn clean package |  | ||||||
| ) |  | ||||||
| 
 |  | ||||||
| REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -DloggerPath=conf/log4j.properties |  | ||||||
| set ags=generate  --artifact-id "kotlin-petstore-json-request-date" -i modules\openapi-generator\src\test\resources\2_0\petstore-with-date-field.yaml -g kotlin --additional-properties requestDateConverter=toJson -o samples\client\petstore\kotlin-json-request-date |  | ||||||
| 
 |  | ||||||
| java %JAVA_OPTS% -jar %executable% %ags% |  | ||||||
							
								
								
									
										10
									
								
								bin/windows/kotlin-client-json-request-string.bat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								bin/windows/kotlin-client-json-request-string.bat
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,10 @@ | |||||||
|  | set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar | ||||||
|  | 
 | ||||||
|  | If Not Exist %executable% ( | ||||||
|  |   mvn clean package | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -DloggerPath=conf/log4j.properties | ||||||
|  | set ags=generate  --artifact-id "kotlin-petstore-json-request-string" -i modules\openapi-generator\src\test\resources\2_0\petstore-with-date-field.yaml -g kotlin --additional-properties requestDateConverter=toString -o samples\client\petstore\kotlin-json-request-string | ||||||
|  | 
 | ||||||
|  | java %JAVA_OPTS% -jar %executable% %ags% | ||||||
| @ -21,4 +21,4 @@ sidebar_label: kotlin | |||||||
| |dateLibrary|Option. Date library to use|<dl><dt>**threetenbp-localdatetime**</dt><dd>Threetenbp - Backport of JSR310 (jvm only, for legacy app only)</dd><dt>**string**</dt><dd>String</dd><dt>**java8-localdatetime**</dt><dd>Java 8 native JSR310 (jvm only, for legacy app only)</dd><dt>**java8**</dt><dd>Java 8 native JSR310 (jvm only, preferred for jdk 1.8+)</dd><dt>**threetenbp**</dt><dd>Threetenbp - Backport of JSR310 (jvm only, preferred for jdk < 1.8)</dd><dl>|java8| | |dateLibrary|Option. Date library to use|<dl><dt>**threetenbp-localdatetime**</dt><dd>Threetenbp - Backport of JSR310 (jvm only, for legacy app only)</dd><dt>**string**</dt><dd>String</dd><dt>**java8-localdatetime**</dt><dd>Java 8 native JSR310 (jvm only, for legacy app only)</dd><dt>**java8**</dt><dd>Java 8 native JSR310 (jvm only, preferred for jdk 1.8+)</dd><dt>**threetenbp**</dt><dd>Threetenbp - Backport of JSR310 (jvm only, preferred for jdk < 1.8)</dd><dl>|java8| | ||||||
| |collectionType|Option. Collection type to use|<dl><dt>**array**</dt><dd>kotlin.Array</dd><dt>**list**</dt><dd>kotlin.collections.List</dd><dl>|array| | |collectionType|Option. Collection type to use|<dl><dt>**array**</dt><dd>kotlin.Array</dd><dt>**list**</dt><dd>kotlin.collections.List</dd><dl>|array| | ||||||
| |library|Library template (sub-template) to use|<dl><dt>**jvm-okhttp4**</dt><dd>[DEFAULT] Platform: Java Virtual Machine. HTTP client: OkHttp 4.2.0 (Android 5.0+ and Java 8+). JSON processing: Moshi 1.8.0.</dd><dt>**jvm-okhttp3**</dt><dd>Platform: Java Virtual Machine. HTTP client: OkHttp 3.12.4 (Android 2.3+ and Java 7+). JSON processing: Moshi 1.8.0.</dd><dt>**jvm-retrofit2**</dt><dd>Platform: Java Virtual Machine. HTTP client: Retrofit 2.6.2.</dd><dt>**multiplatform**</dt><dd>Platform: Kotlin multiplatform. HTTP client: Ktor 1.2.4. JSON processing: Kotlinx Serialization: 0.12.0.</dd><dl>|jvm-okhttp4| | |library|Library template (sub-template) to use|<dl><dt>**jvm-okhttp4**</dt><dd>[DEFAULT] Platform: Java Virtual Machine. HTTP client: OkHttp 4.2.0 (Android 5.0+ and Java 8+). JSON processing: Moshi 1.8.0.</dd><dt>**jvm-okhttp3**</dt><dd>Platform: Java Virtual Machine. HTTP client: OkHttp 3.12.4 (Android 2.3+ and Java 7+). JSON processing: Moshi 1.8.0.</dd><dt>**jvm-retrofit2**</dt><dd>Platform: Java Virtual Machine. HTTP client: Retrofit 2.6.2.</dd><dt>**multiplatform**</dt><dd>Platform: Kotlin multiplatform. HTTP client: Ktor 1.2.4. JSON processing: Kotlinx Serialization: 0.12.0.</dd><dl>|jvm-okhttp4| | ||||||
| |requestDateConverter|JVM-Option. Defines in how to handle date-time objects that are used for a request (as query or parameter)|<dl><dt>**toJson**</dt><dd>Date formater option using a json converter.</dd><dt>**toString**</dt><dd>[DEFAULT] Use the 'toString'-method of the date-time object to retrieve the related string representation.</dd><dl>|toString| | |requestDateConverter|JVM-Option. Defines in how to handle date-time objects that are used for a request (as query or parameter)|<dl><dt>**toJson**</dt><dd>[DEFAULT] Date formater option using a json converter.</dd><dt>**toString**</dt><dd>Use the 'toString'-method of the date-time object to retrieve the related string representation.</dd><dl>|toJson| | ||||||
|  | |||||||
| @ -50,7 +50,7 @@ public class KotlinClientCodegen extends AbstractKotlinCodegen { | |||||||
|     protected static final String VENDOR_EXTENSION_BASE_NAME_LITERAL = "x-base-name-literal"; |     protected static final String VENDOR_EXTENSION_BASE_NAME_LITERAL = "x-base-name-literal"; | ||||||
| 
 | 
 | ||||||
|     protected String dateLibrary = DateLibrary.JAVA8.value; |     protected String dateLibrary = DateLibrary.JAVA8.value; | ||||||
|     protected String requestDateConverter = RequestDateConverter.TO_STRING.value; |     protected String requestDateConverter = RequestDateConverter.TO_JSON.value; | ||||||
|     protected String collectionType = CollectionType.ARRAY.value; |     protected String collectionType = CollectionType.ARRAY.value; | ||||||
| 
 | 
 | ||||||
|     public enum DateLibrary { |     public enum DateLibrary { | ||||||
| @ -143,8 +143,8 @@ public class KotlinClientCodegen extends AbstractKotlinCodegen { | |||||||
| 
 | 
 | ||||||
|         CliOption requestDateConverter = new CliOption(REQUEST_DATE_CONVERTER, "JVM-Option. Defines in how to handle date-time objects that are used for a request (as query or parameter)"); |         CliOption requestDateConverter = new CliOption(REQUEST_DATE_CONVERTER, "JVM-Option. Defines in how to handle date-time objects that are used for a request (as query or parameter)"); | ||||||
|         Map<String, String> requestDateConverterOptions = new HashMap<>(); |         Map<String, String> requestDateConverterOptions = new HashMap<>(); | ||||||
|         requestDateConverterOptions.put(RequestDateConverter.TO_STRING.value, "[DEFAULT] Use the 'toString'-method of the date-time object to retrieve the related string representation."); |         requestDateConverterOptions.put(RequestDateConverter.TO_JSON.value, "[DEFAULT] Date formater option using a json converter."); | ||||||
|         requestDateConverterOptions.put(RequestDateConverter.TO_JSON.value, "Date formater option using a json converter."); |         requestDateConverterOptions.put(RequestDateConverter.TO_STRING.value, "Use the 'toString'-method of the date-time object to retrieve the related string representation."); | ||||||
|         requestDateConverter.setEnum(requestDateConverterOptions); |         requestDateConverter.setEnum(requestDateConverterOptions); | ||||||
|         requestDateConverter.setDefault(this.requestDateConverter); |         requestDateConverter.setDefault(this.requestDateConverter); | ||||||
|         cliOptions.add(requestDateConverter); |         cliOptions.add(requestDateConverter); | ||||||
|  | |||||||
| @ -42,7 +42,7 @@ public interface {{classname}} extends ApiClient.Api { | |||||||
|     "{{baseName}}: {{=<% %>=}}{<%paramName%>}<%={{ }}=%>"{{#hasMore}}, |     "{{baseName}}: {{=<% %>=}}{<%paramName%>}<%={{ }}=%>"{{#hasMore}}, | ||||||
|     {{/hasMore}}{{/headerParams}} |     {{/hasMore}}{{/headerParams}} | ||||||
|   }) |   }) | ||||||
|   {{#returnType}}{{{returnType}}} {{/returnType}}{{^returnType}}void {{/returnType}}{{nickname}}({{#allParams}}{{^isBodyParam}}{{^legacyDates}}@Param("{{paramName}}") {{/legacyDates}}{{#legacyDates}}@Param(value="{{paramName}}", expander=ParamExpander.class) {{/legacyDates}}{{/isBodyParam}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); |   {{#returnType}}{{{returnType}}} {{/returnType}}{{^returnType}}void {{/returnType}}{{nickname}}({{#allParams}}{{^isBodyParam}}{{^legacyDates}}@Param("{{baseName}}") {{/legacyDates}}{{#legacyDates}}@Param(value="{{baseName}}", expander=ParamExpander.class) {{/legacyDates}}{{/isBodyParam}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); | ||||||
|     {{#hasQueryParams}} |     {{#hasQueryParams}} | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
| @ -80,7 +80,7 @@ public interface {{classname}} extends ApiClient.Api { | |||||||
|       "{{baseName}}: {{=<% %>=}}{<%paramName%>}<%={{ }}=%>"{{#hasMore}}, |       "{{baseName}}: {{=<% %>=}}{<%paramName%>}<%={{ }}=%>"{{#hasMore}}, | ||||||
|       {{/hasMore}}{{/headerParams}} |       {{/hasMore}}{{/headerParams}} | ||||||
|   }) |   }) | ||||||
|   {{#returnType}}{{{returnType}}} {{/returnType}}{{^returnType}}void {{/returnType}}{{nickname}}({{#allParams}}{{^isQueryParam}}{{^isBodyParam}}{{^legacyDates}}@Param("{{paramName}}") {{/legacyDates}}{{#legacyDates}}@Param(value="{{paramName}}", expander=ParamExpander.class) {{/legacyDates}}{{/isBodyParam}}{{{dataType}}} {{paramName}}, {{/isQueryParam}}{{/allParams}}@QueryMap(encoded=true) Map<String, Object> queryParams); |   {{#returnType}}{{{returnType}}} {{/returnType}}{{^returnType}}void {{/returnType}}{{nickname}}({{#allParams}}{{^isQueryParam}}{{^isBodyParam}}{{^legacyDates}}@Param("{{baseName}}") {{/legacyDates}}{{#legacyDates}}@Param(value="{{baseName}}", expander=ParamExpander.class) {{/legacyDates}}{{/isBodyParam}}{{{dataType}}} {{paramName}}, {{/isQueryParam}}{{/allParams}}@QueryMap(encoded=true) Map<String, Object> queryParams); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * A convenience class for generating query parameters for the |    * A convenience class for generating query parameters for the | ||||||
|  | |||||||
| @ -26,8 +26,14 @@ | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |     {{#jackson}} | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     {{/jackson}} | ||||||
|  |     public {{{dataType}}} getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -24,8 +24,14 @@ public enum {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum | |||||||
|     this.value = value; |     this.value = value; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   @Override |   {{#jackson}} | ||||||
|   @JsonValue |   @JsonValue | ||||||
|  |   {{/jackson}} | ||||||
|  |   public {{{dataType}}} getValue() { | ||||||
|  |     return value; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   @Override | ||||||
|   public String toString() { |   public String toString() { | ||||||
|     return String.valueOf(value); |     return String.valueOf(value); | ||||||
|   } |   } | ||||||
|  | |||||||
| @ -4,7 +4,7 @@ import org.springframework.cloud.openfeign.FeignClient; | |||||||
| import {{configPackage}}.ClientConfiguration; | import {{configPackage}}.ClientConfiguration; | ||||||
| 
 | 
 | ||||||
| {{=<% %>=}} | {{=<% %>=}} | ||||||
| @FeignClient(name="${<%title%>.name:<%title%>}", url="${<%title%>.url:<%basePath%>}", configuration = ClientConfiguration.class) | @FeignClient(name="${<%classVarName%>.name:<%classVarName%>}", url="${<%classVarName%>.url:<%basePath%>}", configuration = ClientConfiguration.class) | ||||||
| <%={{ }}=%> | <%={{ }}=%> | ||||||
| public interface {{classname}}Client extends {{classname}} { | public interface {{classname}}Client extends {{classname}} { | ||||||
| } | } | ||||||
							
								
								
									
										2
									
								
								pom.xml
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								pom.xml
									
									
									
									
									
								
							| @ -1260,7 +1260,7 @@ | |||||||
|                 <module>samples/client/petstore/kotlin-threetenbp/</module> |                 <module>samples/client/petstore/kotlin-threetenbp/</module> | ||||||
|                 <module>samples/client/petstore/kotlin-string/</module> |                 <module>samples/client/petstore/kotlin-string/</module> | ||||||
|                 <module>samples/client/petstore/kotlin-moshi-codegen/</module> |                 <module>samples/client/petstore/kotlin-moshi-codegen/</module> | ||||||
|                 <module>samples/client/petstore/kotlin-json-request-date/</module> |                 <module>samples/client/petstore/kotlin-json-request-string/</module> | ||||||
|                 <!-- servers --> |                 <!-- servers --> | ||||||
|                 <module>samples/server/petstore/erlang-server</module> |                 <module>samples/server/petstore/erlang-server</module> | ||||||
|                 <module>samples/server/petstore/jaxrs/jersey2</module> |                 <module>samples/server/petstore/jaxrs/jersey2</module> | ||||||
|  | |||||||
| @ -181,7 +181,7 @@ public interface FakeApi extends ApiClient.Api { | |||||||
|     "Content-Type: application/x-www-form-urlencoded", |     "Content-Type: application/x-www-form-urlencoded", | ||||||
|     "Accept: application/json", |     "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); |   void testEndpointParameters(@Param("number") BigDecimal number, @Param("double") Double _double, @Param("pattern_without_delimiter") 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("callback") String paramCallback); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * To test enum parameters |    * To test enum parameters | ||||||
| @ -203,7 +203,7 @@ public interface FakeApi extends ApiClient.Api { | |||||||
|      |      | ||||||
|     "enum_header_string: {enumHeaderString}" |     "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); |   void testEnumParameters(@Param("enum_header_string_array") List<String> enumHeaderStringArray, @Param("enum_header_string") String enumHeaderString, @Param("enum_query_string_array") List<String> enumQueryStringArray, @Param("enum_query_string") String enumQueryString, @Param("enum_query_integer") Integer enumQueryInteger, @Param("enum_query_double") Double enumQueryDouble, @Param("enum_form_string_array") List<String> enumFormStringArray, @Param("enum_form_string") String enumFormString); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * To test enum parameters |    * To test enum parameters | ||||||
| @ -234,7 +234,7 @@ public interface FakeApi extends ApiClient.Api { | |||||||
|        |        | ||||||
|       "enum_header_string: {enumHeaderString}" |       "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); |   void testEnumParameters(@Param("enum_header_string_array") List<String> enumHeaderStringArray, @Param("enum_header_string") String enumHeaderString, @Param("enum_form_string_array") List<String> enumFormStringArray, @Param("enum_form_string") String enumFormString, @QueryMap(encoded=true) Map<String, Object> queryParams); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * A convenience class for generating query parameters for the |    * A convenience class for generating query parameters for the | ||||||
| @ -276,7 +276,7 @@ public interface FakeApi extends ApiClient.Api { | |||||||
|      |      | ||||||
|     "boolean_group: {booleanGroup}" |     "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); |   void testGroupParameters(@Param("required_string_group") Integer requiredStringGroup, @Param("required_boolean_group") Boolean requiredBooleanGroup, @Param("required_int64_group") Long requiredInt64Group, @Param("string_group") Integer stringGroup, @Param("boolean_group") Boolean booleanGroup, @Param("int64_group") Long int64Group); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * Fake endpoint to test group parameters (optional) |    * Fake endpoint to test group parameters (optional) | ||||||
| @ -304,7 +304,7 @@ public interface FakeApi extends ApiClient.Api { | |||||||
|        |        | ||||||
|       "boolean_group: {booleanGroup}" |       "boolean_group: {booleanGroup}" | ||||||
|   }) |   }) | ||||||
|   void testGroupParameters(@Param("requiredBooleanGroup") Boolean requiredBooleanGroup, @Param("booleanGroup") Boolean booleanGroup, @QueryMap(encoded=true) Map<String, Object> queryParams); |   void testGroupParameters(@Param("required_boolean_group") Boolean requiredBooleanGroup, @Param("boolean_group") Boolean booleanGroup, @QueryMap(encoded=true) Map<String, Object> queryParams); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * A convenience class for generating query parameters for the |    * A convenience class for generating query parameters for the | ||||||
|  | |||||||
| @ -40,7 +40,7 @@ public interface PetApi extends ApiClient.Api { | |||||||
|     "Accept: application/json", |     "Accept: application/json", | ||||||
|     "api_key: {apiKey}" |     "api_key: {apiKey}" | ||||||
|   }) |   }) | ||||||
|   void deletePet(@Param("petId") Long petId, @Param("apiKey") String apiKey); |   void deletePet(@Param("petId") Long petId, @Param("api_key") String apiKey); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * Finds Pets by status |    * Finds Pets by status | ||||||
|  | |||||||
| @ -24,7 +24,7 @@ public interface StoreApi extends ApiClient.Api { | |||||||
|   @Headers({ |   @Headers({ | ||||||
|     "Accept: application/json", |     "Accept: application/json", | ||||||
|   }) |   }) | ||||||
|   void deleteOrder(@Param("orderId") String orderId); |   void deleteOrder(@Param("order_id") String orderId); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * Returns pet inventories by status |    * Returns pet inventories by status | ||||||
| @ -47,7 +47,7 @@ public interface StoreApi extends ApiClient.Api { | |||||||
|   @Headers({ |   @Headers({ | ||||||
|     "Accept: application/json", |     "Accept: application/json", | ||||||
|   }) |   }) | ||||||
|   Order getOrderById(@Param("orderId") Long orderId); |   Order getOrderById(@Param("order_id") Long orderId); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * Place an order for a pet |    * Place an order for a pet | ||||||
|  | |||||||
| @ -181,7 +181,7 @@ public interface FakeApi extends ApiClient.Api { | |||||||
|     "Content-Type: application/x-www-form-urlencoded", |     "Content-Type: application/x-www-form-urlencoded", | ||||||
|     "Accept: application/json", |     "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); |   void testEndpointParameters(@Param("number") BigDecimal number, @Param("double") Double _double, @Param("pattern_without_delimiter") 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("callback") String paramCallback); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * To test enum parameters |    * To test enum parameters | ||||||
| @ -203,7 +203,7 @@ public interface FakeApi extends ApiClient.Api { | |||||||
|      |      | ||||||
|     "enum_header_string: {enumHeaderString}" |     "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); |   void testEnumParameters(@Param("enum_header_string_array") List<String> enumHeaderStringArray, @Param("enum_header_string") String enumHeaderString, @Param("enum_query_string_array") List<String> enumQueryStringArray, @Param("enum_query_string") String enumQueryString, @Param("enum_query_integer") Integer enumQueryInteger, @Param("enum_query_double") Double enumQueryDouble, @Param("enum_form_string_array") List<String> enumFormStringArray, @Param("enum_form_string") String enumFormString); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * To test enum parameters |    * To test enum parameters | ||||||
| @ -234,7 +234,7 @@ public interface FakeApi extends ApiClient.Api { | |||||||
|        |        | ||||||
|       "enum_header_string: {enumHeaderString}" |       "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); |   void testEnumParameters(@Param("enum_header_string_array") List<String> enumHeaderStringArray, @Param("enum_header_string") String enumHeaderString, @Param("enum_form_string_array") List<String> enumFormStringArray, @Param("enum_form_string") String enumFormString, @QueryMap(encoded=true) Map<String, Object> queryParams); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * A convenience class for generating query parameters for the |    * A convenience class for generating query parameters for the | ||||||
| @ -276,7 +276,7 @@ public interface FakeApi extends ApiClient.Api { | |||||||
|      |      | ||||||
|     "boolean_group: {booleanGroup}" |     "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); |   void testGroupParameters(@Param("required_string_group") Integer requiredStringGroup, @Param("required_boolean_group") Boolean requiredBooleanGroup, @Param("required_int64_group") Long requiredInt64Group, @Param("string_group") Integer stringGroup, @Param("boolean_group") Boolean booleanGroup, @Param("int64_group") Long int64Group); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * Fake endpoint to test group parameters (optional) |    * Fake endpoint to test group parameters (optional) | ||||||
| @ -304,7 +304,7 @@ public interface FakeApi extends ApiClient.Api { | |||||||
|        |        | ||||||
|       "boolean_group: {booleanGroup}" |       "boolean_group: {booleanGroup}" | ||||||
|   }) |   }) | ||||||
|   void testGroupParameters(@Param("requiredBooleanGroup") Boolean requiredBooleanGroup, @Param("booleanGroup") Boolean booleanGroup, @QueryMap(encoded=true) Map<String, Object> queryParams); |   void testGroupParameters(@Param("required_boolean_group") Boolean requiredBooleanGroup, @Param("boolean_group") Boolean booleanGroup, @QueryMap(encoded=true) Map<String, Object> queryParams); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * A convenience class for generating query parameters for the |    * A convenience class for generating query parameters for the | ||||||
|  | |||||||
| @ -40,7 +40,7 @@ public interface PetApi extends ApiClient.Api { | |||||||
|     "Accept: application/json", |     "Accept: application/json", | ||||||
|     "api_key: {apiKey}" |     "api_key: {apiKey}" | ||||||
|   }) |   }) | ||||||
|   void deletePet(@Param("petId") Long petId, @Param("apiKey") String apiKey); |   void deletePet(@Param("petId") Long petId, @Param("api_key") String apiKey); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * Finds Pets by status |    * Finds Pets by status | ||||||
|  | |||||||
| @ -24,7 +24,7 @@ public interface StoreApi extends ApiClient.Api { | |||||||
|   @Headers({ |   @Headers({ | ||||||
|     "Accept: application/json", |     "Accept: application/json", | ||||||
|   }) |   }) | ||||||
|   void deleteOrder(@Param("orderId") String orderId); |   void deleteOrder(@Param("order_id") String orderId); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * Returns pet inventories by status |    * Returns pet inventories by status | ||||||
| @ -47,7 +47,7 @@ public interface StoreApi extends ApiClient.Api { | |||||||
|   @Headers({ |   @Headers({ | ||||||
|     "Accept: application/json", |     "Accept: application/json", | ||||||
|   }) |   }) | ||||||
|   Order getOrderById(@Param("orderId") Long orderId); |   Order getOrderById(@Param("order_id") Long orderId); | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * Place an order for a pet |    * Place an order for a pet | ||||||
|  | |||||||
| @ -172,6 +172,12 @@ open class ApiClient(val baseUrl: String) { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { |     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { | ||||||
|         return value.toString() |         /* | ||||||
|  |         .replace("\"", "") converts the json object string to an actual string for the query parameter. | ||||||
|  |         The moshi or gson adapter allows a more generic solution instead of trying to use a native | ||||||
|  |         formatter. It also easily allows to provide a simple way to define a custom date format pattern | ||||||
|  |         inside a gson/moshi adapter. | ||||||
|  |         */ | ||||||
|  |         return Serializer.gson.toJson(value, T::class.java).replace("\"", "") | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -1,2 +0,0 @@ | |||||||
| 
 |  | ||||||
| rootProject.name = 'kotlin-petstore-json-request-date' |  | ||||||
| @ -1,7 +1,7 @@ | |||||||
| <project> | <project> | ||||||
|     <modelVersion>4.0.0</modelVersion> |     <modelVersion>4.0.0</modelVersion> | ||||||
|     <groupId>io.swagger</groupId> |     <groupId>io.swagger</groupId> | ||||||
|     <artifactId>KotlinJsonRequestDateClientTests</artifactId> |     <artifactId>KotlinJsonRequestStringClientTests</artifactId> | ||||||
|     <packaging>pom</packaging> |     <packaging>pom</packaging> | ||||||
|     <version>1.0-SNAPSHOT</version> |     <version>1.0-SNAPSHOT</version> | ||||||
|     <name>Kotlin Moshi Petstore Client</name> |     <name>Kotlin Moshi Petstore Client</name> | ||||||
| @ -0,0 +1,2 @@ | |||||||
|  | 
 | ||||||
|  | rootProject.name = 'kotlin-petstore-json-request-string' | ||||||
| @ -172,12 +172,6 @@ open class ApiClient(val baseUrl: String) { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { |     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { | ||||||
|         /* |         return value.toString() | ||||||
|         .replace("\"", "") converts the json object string to an actual string for the query parameter. |  | ||||||
|         The moshi or gson adapter allows a more generic solution instead of trying to use a native |  | ||||||
|         formatter. It also easily allows to provide a simple way to define a custom date format pattern |  | ||||||
|         inside a gson/moshi adapter. |  | ||||||
|         */ |  | ||||||
|         return Serializer.moshi.adapter(T::class.java).toJson(value).replace("\"", "") |  | ||||||
|     } |     } | ||||||
| } | } | ||||||
| @ -172,6 +172,12 @@ open class ApiClient(val baseUrl: String) { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { |     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { | ||||||
|         return value.toString() |         /* | ||||||
|  |         .replace("\"", "") converts the json object string to an actual string for the query parameter. | ||||||
|  |         The moshi or gson adapter allows a more generic solution instead of trying to use a native | ||||||
|  |         formatter. It also easily allows to provide a simple way to define a custom date format pattern | ||||||
|  |         inside a gson/moshi adapter. | ||||||
|  |         */ | ||||||
|  |         return Serializer.moshi.adapter(T::class.java).toJson(value).replace("\"", "") | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -172,6 +172,12 @@ internal open class ApiClient(val baseUrl: String) { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { |     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { | ||||||
|         return value.toString() |         /* | ||||||
|  |         .replace("\"", "") converts the json object string to an actual string for the query parameter. | ||||||
|  |         The moshi or gson adapter allows a more generic solution instead of trying to use a native | ||||||
|  |         formatter. It also easily allows to provide a simple way to define a custom date format pattern | ||||||
|  |         inside a gson/moshi adapter. | ||||||
|  |         */ | ||||||
|  |         return Serializer.moshi.adapter(T::class.java).toJson(value).replace("\"", "") | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -172,6 +172,12 @@ open class ApiClient(val baseUrl: String) { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { |     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { | ||||||
|         return value.toString() |         /* | ||||||
|  |         .replace("\"", "") converts the json object string to an actual string for the query parameter. | ||||||
|  |         The moshi or gson adapter allows a more generic solution instead of trying to use a native | ||||||
|  |         formatter. It also easily allows to provide a simple way to define a custom date format pattern | ||||||
|  |         inside a gson/moshi adapter. | ||||||
|  |         */ | ||||||
|  |         return Serializer.moshi.adapter(T::class.java).toJson(value).replace("\"", "") | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -170,6 +170,12 @@ open class ApiClient(val baseUrl: String) { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { |     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { | ||||||
|         return value.toString() |         /* | ||||||
|  |         .replace("\"", "") converts the json object string to an actual string for the query parameter. | ||||||
|  |         The moshi or gson adapter allows a more generic solution instead of trying to use a native | ||||||
|  |         formatter. It also easily allows to provide a simple way to define a custom date format pattern | ||||||
|  |         inside a gson/moshi adapter. | ||||||
|  |         */ | ||||||
|  |         return Serializer.moshi.adapter(T::class.java).toJson(value).replace("\"", "") | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -172,6 +172,12 @@ open class ApiClient(val baseUrl: String) { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { |     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { | ||||||
|         return value.toString() |         /* | ||||||
|  |         .replace("\"", "") converts the json object string to an actual string for the query parameter. | ||||||
|  |         The moshi or gson adapter allows a more generic solution instead of trying to use a native | ||||||
|  |         formatter. It also easily allows to provide a simple way to define a custom date format pattern | ||||||
|  |         inside a gson/moshi adapter. | ||||||
|  |         */ | ||||||
|  |         return Serializer.moshi.adapter(T::class.java).toJson(value).replace("\"", "") | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -172,6 +172,12 @@ open class ApiClient(val baseUrl: String) { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { |     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { | ||||||
|         return value.toString() |         /* | ||||||
|  |         .replace("\"", "") converts the json object string to an actual string for the query parameter. | ||||||
|  |         The moshi or gson adapter allows a more generic solution instead of trying to use a native | ||||||
|  |         formatter. It also easily allows to provide a simple way to define a custom date format pattern | ||||||
|  |         inside a gson/moshi adapter. | ||||||
|  |         */ | ||||||
|  |         return Serializer.moshi.adapter(T::class.java).toJson(value).replace("\"", "") | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -172,6 +172,12 @@ open class ApiClient(val baseUrl: String) { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { |     protected inline fun <reified T: Any> parseDateToQueryString(value : T): String { | ||||||
|         return value.toString() |         /* | ||||||
|  |         .replace("\"", "") converts the json object string to an actual string for the query parameter. | ||||||
|  |         The moshi or gson adapter allows a more generic solution instead of trying to use a native | ||||||
|  |         formatter. It also easily allows to provide a simple way to define a custom date format pattern | ||||||
|  |         inside a gson/moshi adapter. | ||||||
|  |         */ | ||||||
|  |         return Serializer.moshi.adapter(T::class.java).toJson(value).replace("\"", "") | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -3,6 +3,6 @@ package org.openapitools.api; | |||||||
| import org.springframework.cloud.openfeign.FeignClient; | import org.springframework.cloud.openfeign.FeignClient; | ||||||
| import org.openapitools.configuration.ClientConfiguration; | import org.openapitools.configuration.ClientConfiguration; | ||||||
| 
 | 
 | ||||||
| @FeignClient(name="${openAPIPetstore.name:openAPIPetstore}", url="${openAPIPetstore.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class) | @FeignClient(name="${pet.name:pet}", url="${pet.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class) | ||||||
| public interface PetApiClient extends PetApi { | public interface PetApiClient extends PetApi { | ||||||
| } | } | ||||||
| @ -3,6 +3,6 @@ package org.openapitools.api; | |||||||
| import org.springframework.cloud.openfeign.FeignClient; | import org.springframework.cloud.openfeign.FeignClient; | ||||||
| import org.openapitools.configuration.ClientConfiguration; | import org.openapitools.configuration.ClientConfiguration; | ||||||
| 
 | 
 | ||||||
| @FeignClient(name="${openAPIPetstore.name:openAPIPetstore}", url="${openAPIPetstore.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class) | @FeignClient(name="${store.name:store}", url="${store.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class) | ||||||
| public interface StoreApiClient extends StoreApi { | public interface StoreApiClient extends StoreApi { | ||||||
| } | } | ||||||
| @ -3,6 +3,6 @@ package org.openapitools.api; | |||||||
| import org.springframework.cloud.openfeign.FeignClient; | import org.springframework.cloud.openfeign.FeignClient; | ||||||
| import org.openapitools.configuration.ClientConfiguration; | import org.openapitools.configuration.ClientConfiguration; | ||||||
| 
 | 
 | ||||||
| @FeignClient(name="${openAPIPetstore.name:openAPIPetstore}", url="${openAPIPetstore.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class) | @FeignClient(name="${user.name:user}", url="${user.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class) | ||||||
| public interface UserApiClient extends UserApi { | public interface UserApiClient extends UserApi { | ||||||
| } | } | ||||||
| @ -45,8 +45,12 @@ public class Order   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -53,8 +53,12 @@ public class Pet   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -3,6 +3,6 @@ package org.openapitools.api; | |||||||
| import org.springframework.cloud.openfeign.FeignClient; | import org.springframework.cloud.openfeign.FeignClient; | ||||||
| import org.openapitools.configuration.ClientConfiguration; | import org.openapitools.configuration.ClientConfiguration; | ||||||
| 
 | 
 | ||||||
| @FeignClient(name="${openAPIPetstore.name:openAPIPetstore}", url="${openAPIPetstore.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class) | @FeignClient(name="${pet.name:pet}", url="${pet.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class) | ||||||
| public interface PetApiClient extends PetApi { | public interface PetApiClient extends PetApi { | ||||||
| } | } | ||||||
| @ -3,6 +3,6 @@ package org.openapitools.api; | |||||||
| import org.springframework.cloud.openfeign.FeignClient; | import org.springframework.cloud.openfeign.FeignClient; | ||||||
| import org.openapitools.configuration.ClientConfiguration; | import org.openapitools.configuration.ClientConfiguration; | ||||||
| 
 | 
 | ||||||
| @FeignClient(name="${openAPIPetstore.name:openAPIPetstore}", url="${openAPIPetstore.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class) | @FeignClient(name="${store.name:store}", url="${store.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class) | ||||||
| public interface StoreApiClient extends StoreApi { | public interface StoreApiClient extends StoreApi { | ||||||
| } | } | ||||||
| @ -3,6 +3,6 @@ package org.openapitools.api; | |||||||
| import org.springframework.cloud.openfeign.FeignClient; | import org.springframework.cloud.openfeign.FeignClient; | ||||||
| import org.openapitools.configuration.ClientConfiguration; | import org.openapitools.configuration.ClientConfiguration; | ||||||
| 
 | 
 | ||||||
| @FeignClient(name="${openAPIPetstore.name:openAPIPetstore}", url="${openAPIPetstore.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class) | @FeignClient(name="${user.name:user}", url="${user.url:http://petstore.swagger.io/v2}", configuration = ClientConfiguration.class) | ||||||
| public interface UserApiClient extends UserApi { | public interface UserApiClient extends UserApi { | ||||||
| } | } | ||||||
| @ -45,8 +45,12 @@ public class Order   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -53,8 +53,12 @@ public class Pet   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -45,8 +45,12 @@ public class Order   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -53,8 +53,12 @@ public class Pet   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -35,8 +35,12 @@ public class BigCat extends Cat  { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -33,8 +33,12 @@ public class BigCatAllOf   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -31,8 +31,12 @@ public class EnumArrays   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
| @ -65,8 +69,12 @@ public class EnumArrays   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -25,8 +25,12 @@ public enum EnumClass { | |||||||
|     this.value = value; |     this.value = value; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   @Override |  | ||||||
|   @JsonValue |   @JsonValue | ||||||
|  |   public String getValue() { | ||||||
|  |     return value; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   @Override | ||||||
|   public String toString() { |   public String toString() { | ||||||
|     return String.valueOf(value); |     return String.valueOf(value); | ||||||
|   } |   } | ||||||
|  | |||||||
| @ -32,8 +32,12 @@ public class EnumTest   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
| @ -68,8 +72,12 @@ public class EnumTest   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
| @ -102,8 +110,12 @@ public class EnumTest   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public Integer getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
| @ -136,8 +148,12 @@ public class EnumTest   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public Double getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -36,8 +36,12 @@ public class MapTest   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -44,8 +44,12 @@ public class Order   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -25,8 +25,12 @@ public enum OuterEnum { | |||||||
|     this.value = value; |     this.value = value; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   @Override |  | ||||||
|   @JsonValue |   @JsonValue | ||||||
|  |   public String getValue() { | ||||||
|  |     return value; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   @Override | ||||||
|   public String toString() { |   public String toString() { | ||||||
|     return String.valueOf(value); |     return String.valueOf(value); | ||||||
|   } |   } | ||||||
|  | |||||||
| @ -52,8 +52,12 @@ public class Pet   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -35,8 +35,12 @@ public class BigCat extends Cat  { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -33,8 +33,12 @@ public class BigCatAllOf   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -31,8 +31,12 @@ public class EnumArrays   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
| @ -65,8 +69,12 @@ public class EnumArrays   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -25,8 +25,12 @@ public enum EnumClass { | |||||||
|     this.value = value; |     this.value = value; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   @Override |  | ||||||
|   @JsonValue |   @JsonValue | ||||||
|  |   public String getValue() { | ||||||
|  |     return value; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   @Override | ||||||
|   public String toString() { |   public String toString() { | ||||||
|     return String.valueOf(value); |     return String.valueOf(value); | ||||||
|   } |   } | ||||||
|  | |||||||
| @ -32,8 +32,12 @@ public class EnumTest   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
| @ -68,8 +72,12 @@ public class EnumTest   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
| @ -102,8 +110,12 @@ public class EnumTest   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public Integer getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
| @ -136,8 +148,12 @@ public class EnumTest   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public Double getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -36,8 +36,12 @@ public class MapTest   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -44,8 +44,12 @@ public class Order   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -25,8 +25,12 @@ public enum OuterEnum { | |||||||
|     this.value = value; |     this.value = value; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   @Override |  | ||||||
|   @JsonValue |   @JsonValue | ||||||
|  |   public String getValue() { | ||||||
|  |     return value; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   @Override | ||||||
|   public String toString() { |   public String toString() { | ||||||
|     return String.valueOf(value); |     return String.valueOf(value); | ||||||
|   } |   } | ||||||
|  | |||||||
| @ -52,8 +52,12 @@ public class Pet   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -35,8 +35,12 @@ public class BigCat extends Cat  { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -33,8 +33,12 @@ public class BigCatAllOf   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -31,8 +31,12 @@ public class EnumArrays   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
| @ -65,8 +69,12 @@ public class EnumArrays   { | |||||||
|       this.value = value; |       this.value = value; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |  | ||||||
|     @JsonValue |     @JsonValue | ||||||
|  |     public String getValue() { | ||||||
|  |       return value; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|     public String toString() { |     public String toString() { | ||||||
|       return String.valueOf(value); |       return String.valueOf(value); | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -25,8 +25,12 @@ public enum EnumClass { | |||||||
|     this.value = value; |     this.value = value; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   @Override |  | ||||||
|   @JsonValue |   @JsonValue | ||||||
|  |   public String getValue() { | ||||||
|  |     return value; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   @Override | ||||||
|   public String toString() { |   public String toString() { | ||||||
|     return String.valueOf(value); |     return String.valueOf(value); | ||||||
|   } |   } | ||||||
|  | |||||||
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