forked from loafle/openapi-generator-original
[kotlin-client][kotlin-server] Feature/kotlin data class serial version uid (#4021)
* feat: add companion object to data classes if the implement the interface java.io.Serializable * style: format template file * style: adapt to project's original code style * fix: add missing imports * style: reverted mustache template to original styling * test: generate additional samples for kotlin-springboot-reactive and kotlin-springboot * docs: name full qualified classname of interface java.io.Serializable to prevent confusion with kotlinx.serialization
This commit is contained in:
parent
cf38c56aa6
commit
bbfcd3bf64
@ -16,7 +16,7 @@ sidebar_label: kotlin-server
|
|||||||
|enumPropertyNaming|Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'| |camelCase|
|
|enumPropertyNaming|Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'| |camelCase|
|
||||||
|serializationLibrary|What serialization library to use: 'moshi' (default), or 'gson'| |moshi|
|
|serializationLibrary|What serialization library to use: 'moshi' (default), or 'gson'| |moshi|
|
||||||
|parcelizeModels|toggle "@Parcelize" for generated models| |null|
|
|parcelizeModels|toggle "@Parcelize" for generated models| |null|
|
||||||
|serializableModel|boolean - toggle "implements Serializable" for generated models| |null|
|
|serializableModel|boolean - toggle "implements java.io.Serializable" for generated models| |null|
|
||||||
|library|library template (sub-template)|<dl><dt>**ktor**</dt><dd>ktor framework</dd><dl>|ktor|
|
|library|library template (sub-template)|<dl><dt>**ktor**</dt><dd>ktor framework</dd><dl>|ktor|
|
||||||
|featureAutoHead|Automatically provide responses to HEAD requests for existing routes that have the GET verb defined.| |true|
|
|featureAutoHead|Automatically provide responses to HEAD requests for existing routes that have the GET verb defined.| |true|
|
||||||
|featureConditionalHeaders|Avoid sending content if client already has same content, by checking ETag or LastModified properties.| |false|
|
|featureConditionalHeaders|Avoid sending content if client already has same content, by checking ETag or LastModified properties.| |false|
|
||||||
|
@ -16,4 +16,4 @@ sidebar_label: kotlin-vertx
|
|||||||
|enumPropertyNaming|Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'| |camelCase|
|
|enumPropertyNaming|Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'| |camelCase|
|
||||||
|serializationLibrary|What serialization library to use: 'moshi' (default), or 'gson'| |moshi|
|
|serializationLibrary|What serialization library to use: 'moshi' (default), or 'gson'| |moshi|
|
||||||
|parcelizeModels|toggle "@Parcelize" for generated models| |null|
|
|parcelizeModels|toggle "@Parcelize" for generated models| |null|
|
||||||
|serializableModel|boolean - toggle "implements Serializable" for generated models| |null|
|
|serializableModel|boolean - toggle "implements java.io.Serializable" for generated models| |null|
|
||||||
|
@ -16,7 +16,7 @@ sidebar_label: kotlin
|
|||||||
|enumPropertyNaming|Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'| |camelCase|
|
|enumPropertyNaming|Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'| |camelCase|
|
||||||
|serializationLibrary|What serialization library to use: 'moshi' (default), or 'gson'| |moshi|
|
|serializationLibrary|What serialization library to use: 'moshi' (default), or 'gson'| |moshi|
|
||||||
|parcelizeModels|toggle "@Parcelize" for generated models| |null|
|
|parcelizeModels|toggle "@Parcelize" for generated models| |null|
|
||||||
|serializableModel|boolean - toggle "implements Serializable" for generated models| |null|
|
|serializableModel|boolean - toggle "implements java.io.Serializable" for generated models| |null|
|
||||||
|dateLibrary|Option. Date library to use|<dl><dt>**string**</dt><dd>String</dd><dt>**java8**</dt><dd>Java 8 native JSR310 (jvm only)</dd><dt>**threetenbp**</dt><dd>Threetenbp (jvm only)</dd><dl>|java8|
|
|dateLibrary|Option. Date library to use|<dl><dt>**string**</dt><dd>String</dd><dt>**java8**</dt><dd>Java 8 native JSR310 (jvm only)</dd><dt>**threetenbp**</dt><dd>Threetenbp (jvm only)</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**</dt><dd>Platform: Java Virtual Machine. HTTP client: OkHttp 2.7.5. JSON processing: Gson 2.8.1.</dd><dt>**multiplatform**</dt><dd>Platform: Kotlin multiplatform. HTTP client: Ktor 1.2.4. JSON processing: Kotlinx Serialization: 0.12.0.</dd><dl>|jvm|
|
|library|Library template (sub-template) to use|<dl><dt>**jvm**</dt><dd>Platform: Java Virtual Machine. HTTP client: OkHttp 2.7.5. JSON processing: Gson 2.8.1.</dd><dt>**multiplatform**</dt><dd>Platform: Kotlin multiplatform. HTTP client: Ktor 1.2.4. JSON processing: Kotlinx Serialization: 0.12.0.</dd><dl>|jvm|
|
||||||
|
@ -248,6 +248,9 @@ public class CodegenConstants {
|
|||||||
public static final String CASE_INSENSITIVE_RESPONSE_HEADERS = "caseInsensitiveResponseHeaders";
|
public static final String CASE_INSENSITIVE_RESPONSE_HEADERS = "caseInsensitiveResponseHeaders";
|
||||||
public static final String CASE_INSENSITIVE_RESPONSE_HEADERS_DESC = "Make API response's headers case-insensitive";
|
public static final String CASE_INSENSITIVE_RESPONSE_HEADERS_DESC = "Make API response's headers case-insensitive";
|
||||||
|
|
||||||
|
public static final String NEEDS_DATACLASS_BODY = "needsDataClassBody";
|
||||||
|
public static final String NEEDS_DATACLASS_BODY_DESC = "Specifies if the kotlin data class needs a body with curly braces or not.";
|
||||||
|
|
||||||
// Not user-configurable. System provided for use in templates.
|
// Not user-configurable. System provided for use in templates.
|
||||||
|
|
||||||
public static final String GENERATE_APIS = "generateApis";
|
public static final String GENERATE_APIS = "generateApis";
|
||||||
|
@ -24,6 +24,7 @@ import org.apache.commons.lang3.StringUtils;
|
|||||||
import org.openapitools.codegen.CliOption;
|
import org.openapitools.codegen.CliOption;
|
||||||
import org.openapitools.codegen.CodegenConfig;
|
import org.openapitools.codegen.CodegenConfig;
|
||||||
import org.openapitools.codegen.CodegenConstants;
|
import org.openapitools.codegen.CodegenConstants;
|
||||||
|
import org.openapitools.codegen.CodegenModel;
|
||||||
import org.openapitools.codegen.DefaultCodegen;
|
import org.openapitools.codegen.DefaultCodegen;
|
||||||
import org.openapitools.codegen.utils.ModelUtils;
|
import org.openapitools.codegen.utils.ModelUtils;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
@ -31,12 +32,14 @@ import org.slf4j.LoggerFactory;
|
|||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static org.openapitools.codegen.utils.StringUtils.*;
|
import static org.openapitools.codegen.utils.StringUtils.*;
|
||||||
|
|
||||||
public abstract class AbstractKotlinCodegen extends DefaultCodegen implements CodegenConfig {
|
public abstract class AbstractKotlinCodegen extends DefaultCodegen implements CodegenConfig {
|
||||||
|
|
||||||
public static final String SERIALIZATION_LIBRARY_DESC = "What serialization library to use: 'moshi' (default), or 'gson'";
|
public static final String SERIALIZATION_LIBRARY_DESC = "What serialization library to use: 'moshi' (default), or 'gson'";
|
||||||
|
|
||||||
public enum SERIALIZATION_LIBRARY_TYPE {moshi, gson}
|
public enum SERIALIZATION_LIBRARY_TYPE {moshi, gson}
|
||||||
|
|
||||||
private static final Logger LOGGER = LoggerFactory.getLogger(AbstractKotlinCodegen.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(AbstractKotlinCodegen.class);
|
||||||
@ -53,8 +56,9 @@ public abstract class AbstractKotlinCodegen extends DefaultCodegen implements Co
|
|||||||
protected String apiDocPath = "docs/";
|
protected String apiDocPath = "docs/";
|
||||||
protected String modelDocPath = "docs/";
|
protected String modelDocPath = "docs/";
|
||||||
protected boolean parcelizeModels = false;
|
protected boolean parcelizeModels = false;
|
||||||
|
|
||||||
protected boolean serializableModel = false;
|
protected boolean serializableModel = false;
|
||||||
|
protected boolean needsDataClassBody = false;
|
||||||
|
protected boolean hasEnums = false;
|
||||||
|
|
||||||
protected CodegenConstants.ENUM_PROPERTY_NAMING_TYPE enumPropertyNaming = CodegenConstants.ENUM_PROPERTY_NAMING_TYPE.camelCase;
|
protected CodegenConstants.ENUM_PROPERTY_NAMING_TYPE enumPropertyNaming = CodegenConstants.ENUM_PROPERTY_NAMING_TYPE.camelCase;
|
||||||
protected SERIALIZATION_LIBRARY_TYPE serializationLibrary = SERIALIZATION_LIBRARY_TYPE.moshi;
|
protected SERIALIZATION_LIBRARY_TYPE serializationLibrary = SERIALIZATION_LIBRARY_TYPE.moshi;
|
||||||
@ -426,6 +430,7 @@ public abstract class AbstractKotlinCodegen extends DefaultCodegen implements Co
|
|||||||
additionalProperties.put(CodegenConstants.PARCELIZE_MODELS, parcelizeModels);
|
additionalProperties.put(CodegenConstants.PARCELIZE_MODELS, parcelizeModels);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
additionalProperties.put(CodegenConstants.NEEDS_DATACLASS_BODY, this.hasEnums || serializableModel);
|
||||||
additionalProperties.put(CodegenConstants.API_PACKAGE, apiPackage());
|
additionalProperties.put(CodegenConstants.API_PACKAGE, apiPackage());
|
||||||
additionalProperties.put(CodegenConstants.MODEL_PACKAGE, modelPackage());
|
additionalProperties.put(CodegenConstants.MODEL_PACKAGE, modelPackage());
|
||||||
|
|
||||||
@ -476,6 +481,15 @@ public abstract class AbstractKotlinCodegen extends DefaultCodegen implements Co
|
|||||||
public void setSerializableModel(boolean serializableModel) {
|
public void setSerializableModel(boolean serializableModel) {
|
||||||
this.serializableModel = serializableModel;
|
this.serializableModel = serializableModel;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isNeedsDataClassBody() {
|
||||||
|
return needsDataClassBody;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNeedsDataClassBody(boolean needsDataClassBody) {
|
||||||
|
this.needsDataClassBody = needsDataClassBody;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the sanitized variable name for enum
|
* Return the sanitized variable name for enum
|
||||||
*
|
*
|
||||||
@ -746,6 +760,15 @@ public abstract class AbstractKotlinCodegen extends DefaultCodegen implements Co
|
|||||||
return imports;
|
return imports;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public CodegenModel fromModel(String name, Schema schema) {
|
||||||
|
CodegenModel m = super.fromModel(name, schema);
|
||||||
|
m.optionalVars = m.optionalVars.stream().distinct().collect(Collectors.toList());
|
||||||
|
m.allVars.stream().filter(p -> !m.vars.contains(p)).forEach(p -> p.isInherited = true);
|
||||||
|
this.hasEnums = m.hasEnums;
|
||||||
|
return m;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toEnumValue(String value, String datatype) {
|
public String toEnumValue(String value, String datatype) {
|
||||||
if ("kotlin.Int".equals(datatype) || "kotlin.Long".equals(datatype)) {
|
if ("kotlin.Int".equals(datatype) || "kotlin.Long".equals(datatype)) {
|
||||||
|
@ -37,8 +37,12 @@ data class {{classname}} (
|
|||||||
) {{^serializableModel}}{{#parcelizeModels}} : Parcelable{{/parcelizeModels}}{{/serializableModel}}
|
) {{^serializableModel}}{{#parcelizeModels}} : Parcelable{{/parcelizeModels}}{{/serializableModel}}
|
||||||
{{^parcelizeModels}}{{#serializableModel}}: Serializable {{/serializableModel}}{{/parcelizeModels}}
|
{{^parcelizeModels}}{{#serializableModel}}: Serializable {{/serializableModel}}{{/parcelizeModels}}
|
||||||
{{#parcelizeModels}}{{#serializableModel}} : Parcelable, Serializable {{/serializableModel}}{{/parcelizeModels}}
|
{{#parcelizeModels}}{{#serializableModel}} : Parcelable, Serializable {{/serializableModel}}{{/parcelizeModels}}
|
||||||
{{#hasEnums}}
|
{{#needsDataClassBody}}{{=<% %>=}}{<%={{ }}=%>{{/needsDataClassBody}}
|
||||||
{
|
{{#serializableModel}}
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
{{/serializableModel}}{{#hasEnums}}
|
||||||
{{#vars}}{{#isEnum}}
|
{{#vars}}{{#isEnum}}
|
||||||
/**
|
/**
|
||||||
* {{{description}}}
|
* {{{description}}}
|
||||||
@ -65,5 +69,4 @@ data class {{classname}} (
|
|||||||
{{/multiplatform}}
|
{{/multiplatform}}
|
||||||
}
|
}
|
||||||
{{/isEnum}}{{/vars}}
|
{{/isEnum}}{{/vars}}
|
||||||
}
|
{{/hasEnums}}{{#needsDataClassBody}}{{=<% %>=}}}<%={{ }}=%>{{/needsDataClassBody}}
|
||||||
{{/hasEnums}}
|
|
||||||
|
@ -21,11 +21,15 @@ data class {{classname}} (
|
|||||||
{{/-last}}{{/requiredVars}}{{#hasRequired}}{{#hasOptional}},
|
{{/-last}}{{/requiredVars}}{{#hasRequired}}{{#hasOptional}},
|
||||||
{{/hasOptional}}{{/hasRequired}}{{#optionalVars}}{{>data_class_opt_var}}{{^-last}},
|
{{/hasOptional}}{{/hasRequired}}{{#optionalVars}}{{>data_class_opt_var}}{{^-last}},
|
||||||
{{/-last}}{{/optionalVars}}
|
{{/-last}}{{/optionalVars}}
|
||||||
) {{^serializableModel}}{{#parcelizeModels}} : Parcelable{{/parcelizeModels}}{{/serializableModel}}
|
) {{^serializableModel}}{{#parcelizeModels}} : Parcelable{{/parcelizeModels}}{{/serializableModel}}{{^parcelizeModels}}{{#serializableModel}}: Serializable {{/serializableModel}}{{/parcelizeModels}}{{#parcelizeModels}}{{#serializableModel}} : Parcelable, Serializable {{/serializableModel}}{{/parcelizeModels}}
|
||||||
{{^parcelizeModels}}{{#serializableModel}}: Serializable {{/serializableModel}}{{/parcelizeModels}}
|
{{#needsDataClassBody}}{{=<% %>=}}{<%={{ }}=%>{{/needsDataClassBody}}
|
||||||
{{#parcelizeModels}}{{#serializableModel}} : Parcelable, Serializable {{/serializableModel}}{{/parcelizeModels}}
|
{{#serializableModel}}
|
||||||
{
|
companion object {
|
||||||
{{#hasEnums}}{{#vars}}{{#isEnum}}
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
{{/serializableModel}}
|
||||||
|
{{#hasEnums}}
|
||||||
|
{{#vars}}{{#isEnum}}
|
||||||
/**
|
/**
|
||||||
* {{{description}}}
|
* {{{description}}}
|
||||||
* Values: {{#allowableValues}}{{#enumVars}}{{&name}}{{^-last}},{{/-last}}{{/enumVars}}{{/allowableValues}}
|
* Values: {{#allowableValues}}{{#enumVars}}{{&name}}{{^-last}},{{/-last}}{{/enumVars}}{{/allowableValues}}
|
||||||
@ -35,5 +39,4 @@ data class {{classname}} (
|
|||||||
{{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
|
{{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
|
||||||
{{/enumVars}}{{/allowableValues}}
|
{{/enumVars}}{{/allowableValues}}
|
||||||
}
|
}
|
||||||
{{/isEnum}}{{/vars}}{{/hasEnums}}
|
{{/isEnum}}{{/vars}}{{/hasEnums}}{{#needsDataClassBody}}{{=<% %>=}}}<%={{ }}=%>{{/needsDataClassBody}}
|
||||||
}
|
|
||||||
|
@ -29,3 +29,5 @@ data class ApiResponse (
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -27,3 +27,5 @@ data class Category (
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -35,7 +35,8 @@ data class Order (
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Order Status
|
* Order Status
|
||||||
@ -54,5 +55,5 @@ data class Order (
|
|||||||
object Serializer : CommonEnumSerializer<Status>("Status", values(), values().map { it.value }.toTypedArray())
|
object Serializer : CommonEnumSerializer<Status>("Status", values(), values().map { it.value }.toTypedArray())
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
@ -37,7 +37,8 @@ data class Pet (
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* pet status in the store
|
* pet status in the store
|
||||||
@ -56,5 +57,5 @@ data class Pet (
|
|||||||
object Serializer : CommonEnumSerializer<Status>("Status", values(), values().map { it.value }.toTypedArray())
|
object Serializer : CommonEnumSerializer<Status>("Status", values(), values().map { it.value }.toTypedArray())
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
@ -27,3 +27,5 @@ data class Tag (
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -40,3 +40,5 @@ data class User (
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -31,4 +31,9 @@ data class ApiResponse (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -28,4 +28,9 @@ data class Category (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -42,6 +42,10 @@ data class Order (
|
|||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
{
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Order Status
|
* Order Status
|
||||||
|
@ -44,6 +44,10 @@ data class Pet (
|
|||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
{
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* pet status in the store
|
* pet status in the store
|
||||||
|
@ -28,4 +28,9 @@ data class Tag (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -47,4 +47,9 @@ data class User (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -31,3 +31,5 @@ data class ApiResponse (
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,3 +28,5 @@ data class Category (
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -40,7 +40,8 @@ data class Order (
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Order Status
|
* Order Status
|
||||||
@ -58,5 +59,5 @@ data class Order (
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
@ -42,7 +42,8 @@ data class Pet (
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* pet status in the store
|
* pet status in the store
|
||||||
@ -60,5 +61,5 @@ data class Pet (
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
@ -28,3 +28,5 @@ data class Tag (
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -47,3 +47,5 @@ data class User (
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -31,4 +31,9 @@ data class ApiResponse (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -28,4 +28,9 @@ data class Category (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -42,6 +42,10 @@ data class Order (
|
|||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
{
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Order Status
|
* Order Status
|
||||||
|
@ -44,6 +44,10 @@ data class Pet (
|
|||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
{
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* pet status in the store
|
* pet status in the store
|
||||||
|
@ -28,4 +28,9 @@ data class Tag (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -47,4 +47,9 @@ data class User (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
5.0.0-SNAPSHOT
|
4.1.3-SNAPSHOT
|
@ -28,4 +28,9 @@ data class AdditionalPropertiesClass (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -28,4 +28,9 @@ data class Animal (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -31,4 +31,9 @@ data class ApiResponse (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -25,4 +25,9 @@ data class ArrayOfArrayOfNumberOnly (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -25,4 +25,9 @@ data class ArrayOfNumberOnly (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -32,4 +32,9 @@ data class ArrayTest (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -41,4 +41,9 @@ data class Capitalization (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -31,4 +31,9 @@ data class Cat (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -25,4 +25,9 @@ data class CatAllOf (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -28,4 +28,9 @@ data class Category (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -25,4 +25,9 @@ data class ClassModel (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -25,4 +25,9 @@ data class Client (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -31,4 +31,9 @@ data class Dog (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -25,4 +25,9 @@ data class DogAllOf (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -29,6 +29,10 @@ data class EnumArrays (
|
|||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
{
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -51,6 +51,10 @@ data class EnumTest (
|
|||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
{
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -28,4 +28,9 @@ data class FileSchemaTestClass (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -25,4 +25,9 @@ data class Foo (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -69,4 +69,9 @@ data class FormatTest (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -28,4 +28,9 @@ data class HasOnlyReadOnly (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -25,4 +25,9 @@ data class HealthCheckResult (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -30,4 +30,9 @@ data class InlineObject (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -30,4 +30,9 @@ data class InlineObject1 (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -31,6 +31,10 @@ data class InlineObject2 (
|
|||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
{
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Form parameter enum test (string array)
|
* Form parameter enum test (string array)
|
||||||
|
@ -78,4 +78,9 @@ data class InlineObject3 (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -30,4 +30,9 @@ data class InlineObject4 (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -30,4 +30,9 @@ data class InlineObject5 (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -26,4 +26,9 @@ data class InlineResponseDefault (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -16,13 +16,18 @@ import com.squareup.moshi.Json
|
|||||||
import java.io.Serializable
|
import java.io.Serializable
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param ``123minusList``
|
* @param `123minusList`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
data class List (
|
data class List (
|
||||||
@Json(name = "123-list")
|
@Json(name = "123-list")
|
||||||
val ``123minusList``: kotlin.String? = null
|
val `123minusList`: kotlin.String? = null
|
||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -35,6 +35,10 @@ data class MapTest (
|
|||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
{
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -32,4 +32,9 @@ data class MixedPropertiesAndAdditionalPropertiesClass (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -28,4 +28,9 @@ data class Model200Response (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ import java.io.Serializable
|
|||||||
* @param name
|
* @param name
|
||||||
* @param snakeCase
|
* @param snakeCase
|
||||||
* @param property
|
* @param property
|
||||||
* @param ``123number``
|
* @param `123number`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
data class Name (
|
data class Name (
|
||||||
@ -30,8 +30,13 @@ data class Name (
|
|||||||
@Json(name = "property")
|
@Json(name = "property")
|
||||||
val property: kotlin.String? = null,
|
val property: kotlin.String? = null,
|
||||||
@Json(name = "123Number")
|
@Json(name = "123Number")
|
||||||
val ``123number``: kotlin.Int? = null
|
val `123number`: kotlin.Int? = null
|
||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -58,4 +58,9 @@ data class NullableClass (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -25,4 +25,9 @@ data class NumberOnly (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -42,6 +42,10 @@ data class Order (
|
|||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
{
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Order Status
|
* Order Status
|
||||||
|
@ -31,4 +31,9 @@ data class OuterComposite (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -44,6 +44,10 @@ data class Pet (
|
|||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
{
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* pet status in the store
|
* pet status in the store
|
||||||
|
@ -28,4 +28,9 @@ data class ReadOnlyFirst (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -16,13 +16,18 @@ import com.squareup.moshi.Json
|
|||||||
import java.io.Serializable
|
import java.io.Serializable
|
||||||
/**
|
/**
|
||||||
* Model for testing reserved words
|
* Model for testing reserved words
|
||||||
* @param ``return``
|
* @param `return`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
data class Return (
|
data class Return (
|
||||||
@Json(name = "return")
|
@Json(name = "return")
|
||||||
val ``return``: kotlin.Int? = null
|
val `return`: kotlin.Int? = null
|
||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -25,4 +25,9 @@ data class SpecialModelname (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -28,4 +28,9 @@ data class Tag (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -47,4 +47,9 @@ data class User (
|
|||||||
)
|
)
|
||||||
: Serializable
|
: Serializable
|
||||||
|
|
||||||
|
{
|
||||||
|
companion object {
|
||||||
|
private const val serialVersionUID: Long = 123
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
4.0.1-SNAPSHOT
|
4.1.3-SNAPSHOT
|
@ -43,9 +43,11 @@ dependencies {
|
|||||||
compile("com.fasterxml.jackson.dataformat:jackson-dataformat-xml")
|
compile("com.fasterxml.jackson.dataformat:jackson-dataformat-xml")
|
||||||
compile("com.fasterxml.jackson.module:jackson-module-kotlin")
|
compile("com.fasterxml.jackson.module:jackson-module-kotlin")
|
||||||
|
|
||||||
|
testCompile("org.jetbrains.kotlin:kotlin-test-junit5")
|
||||||
testCompile("org.springframework.boot:spring-boot-starter-test") {
|
testCompile("org.springframework.boot:spring-boot-starter-test") {
|
||||||
exclude(module = "junit")
|
exclude(module = "junit")
|
||||||
}
|
}
|
||||||
|
testCompile("org.jetbrains.kotlinx:kotlinx-coroutines-test:$kotlinxCoroutinesVersion")
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
|
@ -96,6 +96,12 @@
|
|||||||
<artifactId>swagger-annotations</artifactId>
|
<artifactId>swagger-annotations</artifactId>
|
||||||
<version>1.5.21</version>
|
<version>1.5.21</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<!-- @Nullable annotation -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.google.code.findbugs</groupId>
|
||||||
|
<artifactId>jsr305</artifactId>
|
||||||
|
<version>3.0.2</version>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
||||||
<artifactId>jackson-dataformat-yaml</artifactId>
|
<artifactId>jackson-dataformat-yaml</artifactId>
|
||||||
@ -117,6 +123,12 @@
|
|||||||
<groupId>javax.validation</groupId>
|
<groupId>javax.validation</groupId>
|
||||||
<artifactId>validation-api</artifactId>
|
<artifactId>validation-api</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.jetbrains.kotlin</groupId>
|
||||||
|
<artifactId>kotlin-test-junit5</artifactId>
|
||||||
|
<version>1.3.31</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<repositories>
|
<repositories>
|
||||||
<repository>
|
<repository>
|
||||||
|
@ -57,7 +57,7 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
method = [RequestMethod.POST])
|
method = [RequestMethod.POST])
|
||||||
suspend fun addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody pet: Pet
|
suspend fun addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody pet: Pet
|
||||||
): ResponseEntity<Unit> {
|
): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.addPet(pet), HttpStatus.OK)
|
return ResponseEntity(service.addPet(pet), HttpStatus.valueOf(405))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -70,10 +70,10 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
@RequestMapping(
|
@RequestMapping(
|
||||||
value = ["/pet/{petId}"],
|
value = ["/pet/{petId}"],
|
||||||
method = [RequestMethod.DELETE])
|
method = [RequestMethod.DELETE])
|
||||||
suspend fun deletePet(@ApiParam(value = "Pet id to delete", required=true) @PathVariable("petId") petId: Long
|
suspend fun deletePet(@ApiParam(value = "Pet id to delete", required=true) @PathVariable("petId") petId: kotlin.Long
|
||||||
,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) apiKey: String?
|
,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) apiKey: kotlin.String?
|
||||||
): ResponseEntity<Unit> {
|
): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.deletePet(petId, apiKey), HttpStatus.OK)
|
return ResponseEntity(service.deletePet(petId, apiKey), HttpStatus.valueOf(400))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -89,9 +89,9 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
value = ["/pet/findByStatus"],
|
value = ["/pet/findByStatus"],
|
||||||
produces = ["application/xml", "application/json"],
|
produces = ["application/xml", "application/json"],
|
||||||
method = [RequestMethod.GET])
|
method = [RequestMethod.GET])
|
||||||
fun findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold") @Valid @RequestParam(value = "status", required = true) status: List<String>
|
fun findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold") @Valid @RequestParam(value = "status", required = true) status: kotlin.collections.List<kotlin.String>
|
||||||
): ResponseEntity<Flow<Pet>> {
|
): ResponseEntity<Flow<Pet>> {
|
||||||
return ResponseEntity(service.findPetsByStatus(status), HttpStatus.OK)
|
return ResponseEntity(service.findPetsByStatus(status), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -107,10 +107,9 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
value = ["/pet/findByTags"],
|
value = ["/pet/findByTags"],
|
||||||
produces = ["application/xml", "application/json"],
|
produces = ["application/xml", "application/json"],
|
||||||
method = [RequestMethod.GET])
|
method = [RequestMethod.GET])
|
||||||
fun findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) tags: List<String>
|
fun findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) tags: kotlin.collections.List<kotlin.String>
|
||||||
,@ApiParam(value = "Maximum number of items to return") @Valid @RequestParam(value = "maxCount", required = false) maxCount: Int?
|
|
||||||
): ResponseEntity<Flow<Pet>> {
|
): ResponseEntity<Flow<Pet>> {
|
||||||
return ResponseEntity(service.findPetsByTags(tags, maxCount), HttpStatus.OK)
|
return ResponseEntity(service.findPetsByTags(tags), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -125,9 +124,9 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
value = ["/pet/{petId}"],
|
value = ["/pet/{petId}"],
|
||||||
produces = ["application/xml", "application/json"],
|
produces = ["application/xml", "application/json"],
|
||||||
method = [RequestMethod.GET])
|
method = [RequestMethod.GET])
|
||||||
suspend fun getPetById(@ApiParam(value = "ID of pet to return", required=true) @PathVariable("petId") petId: Long
|
suspend fun getPetById(@ApiParam(value = "ID of pet to return", required=true) @PathVariable("petId") petId: kotlin.Long
|
||||||
): ResponseEntity<Pet> {
|
): ResponseEntity<Pet> {
|
||||||
return ResponseEntity(service.getPetById(petId), HttpStatus.OK)
|
return ResponseEntity(service.getPetById(petId), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -143,7 +142,7 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
method = [RequestMethod.PUT])
|
method = [RequestMethod.PUT])
|
||||||
suspend fun updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody pet: Pet
|
suspend fun updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody pet: Pet
|
||||||
): ResponseEntity<Unit> {
|
): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.updatePet(pet), HttpStatus.OK)
|
return ResponseEntity(service.updatePet(pet), HttpStatus.valueOf(400))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -157,11 +156,11 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
value = ["/pet/{petId}"],
|
value = ["/pet/{petId}"],
|
||||||
consumes = ["application/x-www-form-urlencoded"],
|
consumes = ["application/x-www-form-urlencoded"],
|
||||||
method = [RequestMethod.POST])
|
method = [RequestMethod.POST])
|
||||||
suspend fun updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated", required=true) @PathVariable("petId") petId: Long
|
suspend fun updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated", required=true) @PathVariable("petId") petId: kotlin.Long
|
||||||
,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) name: String?
|
,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) name: kotlin.String?
|
||||||
,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) status: String?
|
,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) status: kotlin.String?
|
||||||
): ResponseEntity<Unit> {
|
): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.updatePetWithForm(petId, name, status), HttpStatus.OK)
|
return ResponseEntity(service.updatePetWithForm(petId, name, status), HttpStatus.valueOf(405))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -177,10 +176,10 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
produces = ["application/json"],
|
produces = ["application/json"],
|
||||||
consumes = ["multipart/form-data"],
|
consumes = ["multipart/form-data"],
|
||||||
method = [RequestMethod.POST])
|
method = [RequestMethod.POST])
|
||||||
suspend fun uploadFile(@ApiParam(value = "ID of pet to update", required=true) @PathVariable("petId") petId: Long
|
suspend fun uploadFile(@ApiParam(value = "ID of pet to update", required=true) @PathVariable("petId") petId: kotlin.Long
|
||||||
,@ApiParam(value = "Additional data to pass to server") @RequestParam(value="additionalMetadata", required=false) additionalMetadata: String?
|
,@ApiParam(value = "Additional data to pass to server") @RequestParam(value="additionalMetadata", required=false) additionalMetadata: kotlin.String?
|
||||||
,@ApiParam(value = "file detail") @Valid @RequestPart("file") file: org.springframework.core.io.Resource?
|
,@ApiParam(value = "file detail") @Valid @RequestPart("file") file: org.springframework.core.io.Resource?
|
||||||
): ResponseEntity<ModelApiResponse> {
|
): ResponseEntity<ModelApiResponse> {
|
||||||
return ResponseEntity(service.uploadFile(petId, additionalMetadata, file), HttpStatus.OK)
|
return ResponseEntity(service.uploadFile(petId, additionalMetadata, file), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,17 +7,17 @@ interface PetApiService {
|
|||||||
|
|
||||||
suspend fun addPet(pet: Pet): Unit
|
suspend fun addPet(pet: Pet): Unit
|
||||||
|
|
||||||
suspend fun deletePet(petId: Long, apiKey: String?): Unit
|
suspend fun deletePet(petId: kotlin.Long, apiKey: kotlin.String?): Unit
|
||||||
|
|
||||||
fun findPetsByStatus(status: List<String>): Flow<Pet>
|
fun findPetsByStatus(status: kotlin.collections.List<kotlin.String>): Flow<Pet>
|
||||||
|
|
||||||
fun findPetsByTags(tags: List<String>, maxCount: Int?): Flow<Pet>
|
fun findPetsByTags(tags: kotlin.collections.List<kotlin.String>): Flow<Pet>
|
||||||
|
|
||||||
suspend fun getPetById(petId: Long): Pet
|
suspend fun getPetById(petId: kotlin.Long): Pet
|
||||||
|
|
||||||
suspend fun updatePet(pet: Pet): Unit
|
suspend fun updatePet(pet: Pet): Unit
|
||||||
|
|
||||||
suspend fun updatePetWithForm(petId: Long, name: String?, status: String?): Unit
|
suspend fun updatePetWithForm(petId: kotlin.Long, name: kotlin.String?, status: kotlin.String?): Unit
|
||||||
|
|
||||||
suspend fun uploadFile(petId: Long, additionalMetadata: String?, file: org.springframework.core.io.Resource?): ModelApiResponse
|
suspend fun uploadFile(petId: kotlin.Long, additionalMetadata: kotlin.String?, file: org.springframework.core.io.Resource?): ModelApiResponse
|
||||||
}
|
}
|
||||||
|
@ -11,19 +11,19 @@ class PetApiServiceImpl : PetApiService {
|
|||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun deletePet(petId: Long, apiKey: String?): Unit {
|
override suspend fun deletePet(petId: kotlin.Long, apiKey: kotlin.String?): Unit {
|
||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun findPetsByStatus(status: List<String>): Flow<Pet> {
|
override fun findPetsByStatus(status: kotlin.collections.List<kotlin.String>): Flow<Pet> {
|
||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun findPetsByTags(tags: List<String>, maxCount: Int?): Flow<Pet> {
|
override fun findPetsByTags(tags: kotlin.collections.List<kotlin.String>): Flow<Pet> {
|
||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun getPetById(petId: Long): Pet {
|
override suspend fun getPetById(petId: kotlin.Long): Pet {
|
||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -31,11 +31,11 @@ class PetApiServiceImpl : PetApiService {
|
|||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun updatePetWithForm(petId: Long, name: String?, status: String?): Unit {
|
override suspend fun updatePetWithForm(petId: kotlin.Long, name: kotlin.String?, status: kotlin.String?): Unit {
|
||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun uploadFile(petId: Long, additionalMetadata: String?, file: org.springframework.core.io.Resource?): ModelApiResponse {
|
override suspend fun uploadFile(petId: kotlin.Long, additionalMetadata: kotlin.String?, file: org.springframework.core.io.Resource?): ModelApiResponse {
|
||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -52,26 +52,26 @@ class StoreApiController(@Autowired(required = true) val service: StoreApiServic
|
|||||||
@RequestMapping(
|
@RequestMapping(
|
||||||
value = ["/store/order/{orderId}"],
|
value = ["/store/order/{orderId}"],
|
||||||
method = [RequestMethod.DELETE])
|
method = [RequestMethod.DELETE])
|
||||||
suspend fun deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted", required=true) @PathVariable("orderId") orderId: String
|
suspend fun deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted", required=true) @PathVariable("orderId") orderId: kotlin.String
|
||||||
): ResponseEntity<Unit> {
|
): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.deleteOrder(orderId), HttpStatus.OK)
|
return ResponseEntity(service.deleteOrder(orderId), HttpStatus.valueOf(400))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
value = "Returns pet inventories by status",
|
value = "Returns pet inventories by status",
|
||||||
nickname = "getInventory",
|
nickname = "getInventory",
|
||||||
notes = "Returns a map of status codes to quantities",
|
notes = "Returns a map of status codes to quantities",
|
||||||
response = Int::class,
|
response = kotlin.Int::class,
|
||||||
responseContainer = "Map",
|
responseContainer = "Map",
|
||||||
authorizations = [Authorization(value = "api_key")])
|
authorizations = [Authorization(value = "api_key")])
|
||||||
@ApiResponses(
|
@ApiResponses(
|
||||||
value = [ApiResponse(code = 200, message = "successful operation", response = Map::class, responseContainer = "Map")])
|
value = [ApiResponse(code = 200, message = "successful operation", response = kotlin.collections.Map::class, responseContainer = "Map")])
|
||||||
@RequestMapping(
|
@RequestMapping(
|
||||||
value = ["/store/inventory"],
|
value = ["/store/inventory"],
|
||||||
produces = ["application/json"],
|
produces = ["application/json"],
|
||||||
method = [RequestMethod.GET])
|
method = [RequestMethod.GET])
|
||||||
suspend fun getInventory(): ResponseEntity<Map<String, Int>> {
|
suspend fun getInventory(): ResponseEntity<Map<String, kotlin.Int>> {
|
||||||
return ResponseEntity(service.getInventory(), HttpStatus.OK)
|
return ResponseEntity(service.getInventory(), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -85,9 +85,9 @@ class StoreApiController(@Autowired(required = true) val service: StoreApiServic
|
|||||||
value = ["/store/order/{orderId}"],
|
value = ["/store/order/{orderId}"],
|
||||||
produces = ["application/xml", "application/json"],
|
produces = ["application/xml", "application/json"],
|
||||||
method = [RequestMethod.GET])
|
method = [RequestMethod.GET])
|
||||||
suspend fun getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched", required=true) @PathVariable("orderId") orderId: Long
|
suspend fun getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched", required=true) @PathVariable("orderId") orderId: kotlin.Long
|
||||||
): ResponseEntity<Order> {
|
): ResponseEntity<Order> {
|
||||||
return ResponseEntity(service.getOrderById(orderId), HttpStatus.OK)
|
return ResponseEntity(service.getOrderById(orderId), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -104,6 +104,6 @@ class StoreApiController(@Autowired(required = true) val service: StoreApiServic
|
|||||||
method = [RequestMethod.POST])
|
method = [RequestMethod.POST])
|
||||||
suspend fun placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody order: Order
|
suspend fun placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody order: Order
|
||||||
): ResponseEntity<Order> {
|
): ResponseEntity<Order> {
|
||||||
return ResponseEntity(service.placeOrder(order), HttpStatus.OK)
|
return ResponseEntity(service.placeOrder(order), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,11 +4,11 @@ import org.openapitools.model.Order
|
|||||||
import kotlinx.coroutines.flow.Flow;
|
import kotlinx.coroutines.flow.Flow;
|
||||||
interface StoreApiService {
|
interface StoreApiService {
|
||||||
|
|
||||||
suspend fun deleteOrder(orderId: String): Unit
|
suspend fun deleteOrder(orderId: kotlin.String): Unit
|
||||||
|
|
||||||
suspend fun getInventory(): Map<String, Int>
|
suspend fun getInventory(): Map<String, kotlin.Int>
|
||||||
|
|
||||||
suspend fun getOrderById(orderId: Long): Order
|
suspend fun getOrderById(orderId: kotlin.Long): Order
|
||||||
|
|
||||||
suspend fun placeOrder(order: Order): Order
|
suspend fun placeOrder(order: Order): Order
|
||||||
}
|
}
|
||||||
|
@ -6,15 +6,15 @@ import org.springframework.stereotype.Service
|
|||||||
@Service
|
@Service
|
||||||
class StoreApiServiceImpl : StoreApiService {
|
class StoreApiServiceImpl : StoreApiService {
|
||||||
|
|
||||||
override suspend fun deleteOrder(orderId: String): Unit {
|
override suspend fun deleteOrder(orderId: kotlin.String): Unit {
|
||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun getInventory(): Map<String, Int> {
|
override suspend fun getInventory(): Map<String, kotlin.Int> {
|
||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun getOrderById(orderId: Long): Order {
|
override suspend fun getOrderById(orderId: kotlin.Long): Order {
|
||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ class UserApiController(@Autowired(required = true) val service: UserApiService)
|
|||||||
method = [RequestMethod.POST])
|
method = [RequestMethod.POST])
|
||||||
suspend fun createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody user: User
|
suspend fun createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody user: User
|
||||||
): ResponseEntity<Unit> {
|
): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.createUser(user), HttpStatus.OK)
|
return ResponseEntity(service.createUser(user), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -72,7 +72,7 @@ class UserApiController(@Autowired(required = true) val service: UserApiService)
|
|||||||
method = [RequestMethod.POST])
|
method = [RequestMethod.POST])
|
||||||
suspend fun createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody user: Flow<User>
|
suspend fun createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody user: Flow<User>
|
||||||
): ResponseEntity<Unit> {
|
): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.createUsersWithArrayInput(user), HttpStatus.OK)
|
return ResponseEntity(service.createUsersWithArrayInput(user), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -88,7 +88,7 @@ class UserApiController(@Autowired(required = true) val service: UserApiService)
|
|||||||
method = [RequestMethod.POST])
|
method = [RequestMethod.POST])
|
||||||
suspend fun createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody user: Flow<User>
|
suspend fun createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody user: Flow<User>
|
||||||
): ResponseEntity<Unit> {
|
): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.createUsersWithListInput(user), HttpStatus.OK)
|
return ResponseEntity(service.createUsersWithListInput(user), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -101,9 +101,9 @@ class UserApiController(@Autowired(required = true) val service: UserApiService)
|
|||||||
@RequestMapping(
|
@RequestMapping(
|
||||||
value = ["/user/{username}"],
|
value = ["/user/{username}"],
|
||||||
method = [RequestMethod.DELETE])
|
method = [RequestMethod.DELETE])
|
||||||
suspend fun deleteUser(@ApiParam(value = "The name that needs to be deleted", required=true) @PathVariable("username") username: String
|
suspend fun deleteUser(@ApiParam(value = "The name that needs to be deleted", required=true) @PathVariable("username") username: kotlin.String
|
||||||
): ResponseEntity<Unit> {
|
): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.deleteUser(username), HttpStatus.OK)
|
return ResponseEntity(service.deleteUser(username), HttpStatus.valueOf(400))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -117,26 +117,26 @@ class UserApiController(@Autowired(required = true) val service: UserApiService)
|
|||||||
value = ["/user/{username}"],
|
value = ["/user/{username}"],
|
||||||
produces = ["application/xml", "application/json"],
|
produces = ["application/xml", "application/json"],
|
||||||
method = [RequestMethod.GET])
|
method = [RequestMethod.GET])
|
||||||
suspend fun getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.", required=true) @PathVariable("username") username: String
|
suspend fun getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.", required=true) @PathVariable("username") username: kotlin.String
|
||||||
): ResponseEntity<User> {
|
): ResponseEntity<User> {
|
||||||
return ResponseEntity(service.getUserByName(username), HttpStatus.OK)
|
return ResponseEntity(service.getUserByName(username), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
value = "Logs user into the system",
|
value = "Logs user into the system",
|
||||||
nickname = "loginUser",
|
nickname = "loginUser",
|
||||||
notes = "",
|
notes = "",
|
||||||
response = String::class)
|
response = kotlin.String::class)
|
||||||
@ApiResponses(
|
@ApiResponses(
|
||||||
value = [ApiResponse(code = 200, message = "successful operation", response = String::class),ApiResponse(code = 400, message = "Invalid username/password supplied")])
|
value = [ApiResponse(code = 200, message = "successful operation", response = kotlin.String::class),ApiResponse(code = 400, message = "Invalid username/password supplied")])
|
||||||
@RequestMapping(
|
@RequestMapping(
|
||||||
value = ["/user/login"],
|
value = ["/user/login"],
|
||||||
produces = ["application/xml", "application/json"],
|
produces = ["application/xml", "application/json"],
|
||||||
method = [RequestMethod.GET])
|
method = [RequestMethod.GET])
|
||||||
suspend fun loginUser(@NotNull @Pattern(regexp="^[a-zA-Z0-9]+[a-zA-Z0-9\\.\\-_]*[a-zA-Z0-9]+$") @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) username: String
|
suspend fun loginUser(@NotNull @Pattern(regexp="^[a-zA-Z0-9]+[a-zA-Z0-9\\.\\-_]*[a-zA-Z0-9]+$") @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) username: kotlin.String
|
||||||
,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) password: String
|
,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) password: kotlin.String
|
||||||
): ResponseEntity<String> {
|
): ResponseEntity<kotlin.String> {
|
||||||
return ResponseEntity(service.loginUser(username, password), HttpStatus.OK)
|
return ResponseEntity(service.loginUser(username, password), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -150,7 +150,7 @@ class UserApiController(@Autowired(required = true) val service: UserApiService)
|
|||||||
value = ["/user/logout"],
|
value = ["/user/logout"],
|
||||||
method = [RequestMethod.GET])
|
method = [RequestMethod.GET])
|
||||||
suspend fun logoutUser(): ResponseEntity<Unit> {
|
suspend fun logoutUser(): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.logoutUser(), HttpStatus.OK)
|
return ResponseEntity(service.logoutUser(), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -164,9 +164,9 @@ class UserApiController(@Autowired(required = true) val service: UserApiService)
|
|||||||
value = ["/user/{username}"],
|
value = ["/user/{username}"],
|
||||||
consumes = ["application/json"],
|
consumes = ["application/json"],
|
||||||
method = [RequestMethod.PUT])
|
method = [RequestMethod.PUT])
|
||||||
suspend fun updateUser(@ApiParam(value = "name that need to be deleted", required=true) @PathVariable("username") username: String
|
suspend fun updateUser(@ApiParam(value = "name that need to be deleted", required=true) @PathVariable("username") username: kotlin.String
|
||||||
,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody user: User
|
,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody user: User
|
||||||
): ResponseEntity<Unit> {
|
): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.updateUser(username, user), HttpStatus.OK)
|
return ResponseEntity(service.updateUser(username, user), HttpStatus.valueOf(400))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,13 +10,13 @@ interface UserApiService {
|
|||||||
|
|
||||||
suspend fun createUsersWithListInput(user: Flow<User>): Unit
|
suspend fun createUsersWithListInput(user: Flow<User>): Unit
|
||||||
|
|
||||||
suspend fun deleteUser(username: String): Unit
|
suspend fun deleteUser(username: kotlin.String): Unit
|
||||||
|
|
||||||
suspend fun getUserByName(username: String): User
|
suspend fun getUserByName(username: kotlin.String): User
|
||||||
|
|
||||||
suspend fun loginUser(username: String, password: String): String
|
suspend fun loginUser(username: kotlin.String, password: kotlin.String): kotlin.String
|
||||||
|
|
||||||
suspend fun logoutUser(): Unit
|
suspend fun logoutUser(): Unit
|
||||||
|
|
||||||
suspend fun updateUser(username: String, user: User): Unit
|
suspend fun updateUser(username: kotlin.String, user: User): Unit
|
||||||
}
|
}
|
||||||
|
@ -18,15 +18,15 @@ class UserApiServiceImpl : UserApiService {
|
|||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun deleteUser(username: String): Unit {
|
override suspend fun deleteUser(username: kotlin.String): Unit {
|
||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun getUserByName(username: String): User {
|
override suspend fun getUserByName(username: kotlin.String): User {
|
||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun loginUser(username: String, password: String): String {
|
override suspend fun loginUser(username: kotlin.String, password: kotlin.String): kotlin.String {
|
||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -34,7 +34,7 @@ class UserApiServiceImpl : UserApiService {
|
|||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun updateUser(username: String, user: User): Unit {
|
override suspend fun updateUser(username: kotlin.String, user: User): Unit {
|
||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -19,10 +19,10 @@ import io.swagger.annotations.ApiModelProperty
|
|||||||
data class Category (
|
data class Category (
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("id") val id: Long? = null,
|
@JsonProperty("id") val id: kotlin.Long? = null,
|
||||||
@get:Pattern(regexp="^[a-zA-Z0-9]+[a-zA-Z0-9\\.\\-_]*[a-zA-Z0-9]+$")
|
@get:Pattern(regexp="^[a-zA-Z0-9]+[a-zA-Z0-9\\.\\-_]*[a-zA-Z0-9]+$")
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("name") val name: String? = null
|
@JsonProperty("name") val name: kotlin.String? = null
|
||||||
) {
|
) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -19,10 +19,10 @@ import io.swagger.annotations.ApiModelProperty
|
|||||||
data class InlineObject (
|
data class InlineObject (
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "Updated name of the pet")
|
@ApiModelProperty(example = "null", value = "Updated name of the pet")
|
||||||
@JsonProperty("name") val name: String? = null,
|
@JsonProperty("name") val name: kotlin.String? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "Updated status of the pet")
|
@ApiModelProperty(example = "null", value = "Updated status of the pet")
|
||||||
@JsonProperty("status") val status: String? = null
|
@JsonProperty("status") val status: kotlin.String? = null
|
||||||
) {
|
) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -19,7 +19,7 @@ import io.swagger.annotations.ApiModelProperty
|
|||||||
data class InlineObject1 (
|
data class InlineObject1 (
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "Additional data to pass to server")
|
@ApiModelProperty(example = "null", value = "Additional data to pass to server")
|
||||||
@JsonProperty("additionalMetadata") val additionalMetadata: String? = null,
|
@JsonProperty("additionalMetadata") val additionalMetadata: kotlin.String? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "file to upload")
|
@ApiModelProperty(example = "null", value = "file to upload")
|
||||||
@JsonProperty("file") val file: org.springframework.core.io.Resource? = null
|
@JsonProperty("file") val file: org.springframework.core.io.Resource? = null
|
||||||
|
@ -20,13 +20,13 @@ import io.swagger.annotations.ApiModelProperty
|
|||||||
data class ModelApiResponse (
|
data class ModelApiResponse (
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("code") val code: Int? = null,
|
@JsonProperty("code") val code: kotlin.Int? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("type") val type: String? = null,
|
@JsonProperty("type") val type: kotlin.String? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("message") val message: String? = null
|
@JsonProperty("message") val message: kotlin.String? = null
|
||||||
) {
|
) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -24,13 +24,13 @@ import io.swagger.annotations.ApiModelProperty
|
|||||||
data class Order (
|
data class Order (
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("id") val id: Long? = null,
|
@JsonProperty("id") val id: kotlin.Long? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("petId") val petId: Long? = null,
|
@JsonProperty("petId") val petId: kotlin.Long? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("quantity") val quantity: Int? = null,
|
@JsonProperty("quantity") val quantity: kotlin.Int? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("shipDate") val shipDate: java.time.OffsetDateTime? = null,
|
@JsonProperty("shipDate") val shipDate: java.time.OffsetDateTime? = null,
|
||||||
@ -39,14 +39,14 @@ data class Order (
|
|||||||
@JsonProperty("status") val status: Order.Status? = null,
|
@JsonProperty("status") val status: Order.Status? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("complete") val complete: Boolean? = null
|
@JsonProperty("complete") val complete: kotlin.Boolean? = null
|
||||||
) {
|
) {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Order Status
|
* Order Status
|
||||||
* Values: placed,approved,delivered
|
* Values: placed,approved,delivered
|
||||||
*/
|
*/
|
||||||
enum class Status(val value: String) {
|
enum class Status(val value: kotlin.String) {
|
||||||
|
|
||||||
@JsonProperty("placed") placed("placed"),
|
@JsonProperty("placed") placed("placed"),
|
||||||
|
|
||||||
|
@ -27,20 +27,20 @@ data class Pet (
|
|||||||
|
|
||||||
@get:NotNull
|
@get:NotNull
|
||||||
@ApiModelProperty(example = "doggie", required = true, value = "")
|
@ApiModelProperty(example = "doggie", required = true, value = "")
|
||||||
@JsonProperty("name") val name: String,
|
@JsonProperty("name") val name: kotlin.String,
|
||||||
|
|
||||||
@get:NotNull
|
@get:NotNull
|
||||||
@ApiModelProperty(example = "null", required = true, value = "")
|
@ApiModelProperty(example = "null", required = true, value = "")
|
||||||
@JsonProperty("photoUrls") val photoUrls: List<String>,
|
@JsonProperty("photoUrls") val photoUrls: kotlin.collections.List<kotlin.String>,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("id") val id: Long? = null,
|
@JsonProperty("id") val id: kotlin.Long? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("category") val category: Category? = null,
|
@JsonProperty("category") val category: Category? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("tags") val tags: List<Tag>? = null,
|
@JsonProperty("tags") val tags: kotlin.collections.List<Tag>? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "pet status in the store")
|
@ApiModelProperty(example = "null", value = "pet status in the store")
|
||||||
@JsonProperty("status") val status: Pet.Status? = null
|
@JsonProperty("status") val status: Pet.Status? = null
|
||||||
@ -50,7 +50,7 @@ data class Pet (
|
|||||||
* pet status in the store
|
* pet status in the store
|
||||||
* Values: available,pending,sold
|
* Values: available,pending,sold
|
||||||
*/
|
*/
|
||||||
enum class Status(val value: String) {
|
enum class Status(val value: kotlin.String) {
|
||||||
|
|
||||||
@JsonProperty("available") available("available"),
|
@JsonProperty("available") available("available"),
|
||||||
|
|
||||||
|
@ -19,10 +19,10 @@ import io.swagger.annotations.ApiModelProperty
|
|||||||
data class Tag (
|
data class Tag (
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("id") val id: Long? = null,
|
@JsonProperty("id") val id: kotlin.Long? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("name") val name: String? = null
|
@JsonProperty("name") val name: kotlin.String? = null
|
||||||
) {
|
) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -25,28 +25,28 @@ import io.swagger.annotations.ApiModelProperty
|
|||||||
data class User (
|
data class User (
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("id") val id: Long? = null,
|
@JsonProperty("id") val id: kotlin.Long? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("username") val username: String? = null,
|
@JsonProperty("username") val username: kotlin.String? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("firstName") val firstName: String? = null,
|
@JsonProperty("firstName") val firstName: kotlin.String? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("lastName") val lastName: String? = null,
|
@JsonProperty("lastName") val lastName: kotlin.String? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("email") val email: String? = null,
|
@JsonProperty("email") val email: kotlin.String? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("password") val password: String? = null,
|
@JsonProperty("password") val password: kotlin.String? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "")
|
@ApiModelProperty(example = "null", value = "")
|
||||||
@JsonProperty("phone") val phone: String? = null,
|
@JsonProperty("phone") val phone: kotlin.String? = null,
|
||||||
|
|
||||||
@ApiModelProperty(example = "null", value = "User Status")
|
@ApiModelProperty(example = "null", value = "User Status")
|
||||||
@JsonProperty("userStatus") val userStatus: Int? = null
|
@JsonProperty("userStatus") val userStatus: kotlin.Int? = null
|
||||||
) {
|
) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1 +1 @@
|
|||||||
4.0.1-SNAPSHOT
|
4.1.3-SNAPSHOT
|
@ -86,6 +86,12 @@
|
|||||||
<artifactId>swagger-annotations</artifactId>
|
<artifactId>swagger-annotations</artifactId>
|
||||||
<version>1.5.21</version>
|
<version>1.5.21</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<!-- @Nullable annotation -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.google.code.findbugs</groupId>
|
||||||
|
<artifactId>jsr305</artifactId>
|
||||||
|
<version>3.0.2</version>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
||||||
<artifactId>jackson-dataformat-yaml</artifactId>
|
<artifactId>jackson-dataformat-yaml</artifactId>
|
||||||
|
@ -56,7 +56,7 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
method = [RequestMethod.POST])
|
method = [RequestMethod.POST])
|
||||||
fun addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody pet: Pet
|
fun addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody pet: Pet
|
||||||
): ResponseEntity<Unit> {
|
): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.addPet(pet), HttpStatus.OK)
|
return ResponseEntity(service.addPet(pet), HttpStatus.valueOf(405))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -72,7 +72,7 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
fun deletePet(@ApiParam(value = "Pet id to delete", required=true) @PathVariable("petId") petId: kotlin.Long
|
fun deletePet(@ApiParam(value = "Pet id to delete", required=true) @PathVariable("petId") petId: kotlin.Long
|
||||||
,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) apiKey: kotlin.String?
|
,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) apiKey: kotlin.String?
|
||||||
): ResponseEntity<Unit> {
|
): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.deletePet(petId, apiKey), HttpStatus.OK)
|
return ResponseEntity(service.deletePet(petId, apiKey), HttpStatus.valueOf(400))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -90,7 +90,7 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
method = [RequestMethod.GET])
|
method = [RequestMethod.GET])
|
||||||
fun findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold") @Valid @RequestParam(value = "status", required = true) status: kotlin.collections.List<kotlin.String>
|
fun findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold") @Valid @RequestParam(value = "status", required = true) status: kotlin.collections.List<kotlin.String>
|
||||||
): ResponseEntity<List<Pet>> {
|
): ResponseEntity<List<Pet>> {
|
||||||
return ResponseEntity(service.findPetsByStatus(status), HttpStatus.OK)
|
return ResponseEntity(service.findPetsByStatus(status), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -107,9 +107,8 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
produces = ["application/xml", "application/json"],
|
produces = ["application/xml", "application/json"],
|
||||||
method = [RequestMethod.GET])
|
method = [RequestMethod.GET])
|
||||||
fun findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) tags: kotlin.collections.List<kotlin.String>
|
fun findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) tags: kotlin.collections.List<kotlin.String>
|
||||||
,@ApiParam(value = "Maximum number of items to return") @Valid @RequestParam(value = "maxCount", required = false) maxCount: kotlin.Int?
|
|
||||||
): ResponseEntity<List<Pet>> {
|
): ResponseEntity<List<Pet>> {
|
||||||
return ResponseEntity(service.findPetsByTags(tags, maxCount), HttpStatus.OK)
|
return ResponseEntity(service.findPetsByTags(tags), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -126,7 +125,7 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
method = [RequestMethod.GET])
|
method = [RequestMethod.GET])
|
||||||
fun getPetById(@ApiParam(value = "ID of pet to return", required=true) @PathVariable("petId") petId: kotlin.Long
|
fun getPetById(@ApiParam(value = "ID of pet to return", required=true) @PathVariable("petId") petId: kotlin.Long
|
||||||
): ResponseEntity<Pet> {
|
): ResponseEntity<Pet> {
|
||||||
return ResponseEntity(service.getPetById(petId), HttpStatus.OK)
|
return ResponseEntity(service.getPetById(petId), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -142,7 +141,7 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
method = [RequestMethod.PUT])
|
method = [RequestMethod.PUT])
|
||||||
fun updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody pet: Pet
|
fun updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody pet: Pet
|
||||||
): ResponseEntity<Unit> {
|
): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.updatePet(pet), HttpStatus.OK)
|
return ResponseEntity(service.updatePet(pet), HttpStatus.valueOf(400))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -160,7 +159,7 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) name: kotlin.String?
|
,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) name: kotlin.String?
|
||||||
,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) status: kotlin.String?
|
,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) status: kotlin.String?
|
||||||
): ResponseEntity<Unit> {
|
): ResponseEntity<Unit> {
|
||||||
return ResponseEntity(service.updatePetWithForm(petId, name, status), HttpStatus.OK)
|
return ResponseEntity(service.updatePetWithForm(petId, name, status), HttpStatus.valueOf(405))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(
|
@ApiOperation(
|
||||||
@ -180,6 +179,6 @@ class PetApiController(@Autowired(required = true) val service: PetApiService) {
|
|||||||
,@ApiParam(value = "Additional data to pass to server") @RequestParam(value="additionalMetadata", required=false) additionalMetadata: kotlin.String?
|
,@ApiParam(value = "Additional data to pass to server") @RequestParam(value="additionalMetadata", required=false) additionalMetadata: kotlin.String?
|
||||||
,@ApiParam(value = "file detail") @Valid @RequestPart("file") file: org.springframework.core.io.Resource?
|
,@ApiParam(value = "file detail") @Valid @RequestPart("file") file: org.springframework.core.io.Resource?
|
||||||
): ResponseEntity<ModelApiResponse> {
|
): ResponseEntity<ModelApiResponse> {
|
||||||
return ResponseEntity(service.uploadFile(petId, additionalMetadata, file), HttpStatus.OK)
|
return ResponseEntity(service.uploadFile(petId, additionalMetadata, file), HttpStatus.valueOf(200))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@ interface PetApiService {
|
|||||||
|
|
||||||
fun findPetsByStatus(status: kotlin.collections.List<kotlin.String>): List<Pet>
|
fun findPetsByStatus(status: kotlin.collections.List<kotlin.String>): List<Pet>
|
||||||
|
|
||||||
fun findPetsByTags(tags: kotlin.collections.List<kotlin.String>, maxCount: kotlin.Int?): List<Pet>
|
fun findPetsByTags(tags: kotlin.collections.List<kotlin.String>): List<Pet>
|
||||||
|
|
||||||
fun getPetById(petId: kotlin.Long): Pet
|
fun getPetById(petId: kotlin.Long): Pet
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ class PetApiServiceImpl : PetApiService {
|
|||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun findPetsByTags(tags: kotlin.collections.List<kotlin.String>, maxCount: kotlin.Int?): List<Pet> {
|
override fun findPetsByTags(tags: kotlin.collections.List<kotlin.String>): List<Pet> {
|
||||||
TODO("Implement me")
|
TODO("Implement me")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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