From 120c0a05f0fef5f05c3cc1ed4f8bdf4f1a96baa7 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Wed, 26 Dec 2018 10:36:58 +0800 Subject: [PATCH 01/26] Restore Ruby tests after parser update (#1753) * uncomment ruby test after parser update * remove comment --- .../org/openapitools/codegen/ruby/RubyClientCodegenTest.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/ruby/RubyClientCodegenTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/ruby/RubyClientCodegenTest.java index 6460b97ecdd..1d998bba867 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/ruby/RubyClientCodegenTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/ruby/RubyClientCodegenTest.java @@ -325,8 +325,7 @@ public class RubyClientCodegenTest { CodegenParameter name = op.formParams.get(0); Assert.assertFalse(name.isNullable); CodegenParameter status = op.formParams.get(1); - // TODO comment out the following until https://github.com/swagger-api/swagger-parser/issues/820 is solved - //Assert.assertTrue(status.isNullable); + Assert.assertTrue(status.isNullable); } @Test(description = "test anyOf (OAS3)") From e4f80dcc0e02de83227741dd5faa28e3fe860d79 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Wed, 26 Dec 2018 10:38:07 +0800 Subject: [PATCH 02/26] various fix for free-form object (#1751) --- .../openapitools/codegen/DefaultCodegen.java | 34 +++++++++++++++---- .../codegen/DefaultGenerator.java | 13 ++++--- 2 files changed, 34 insertions(+), 13 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java index d4728dea6d3..d2becf1e669 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java @@ -1418,17 +1418,19 @@ public class DefaultCodegen implements CodegenConfig { } } - if (StringUtils.isNotBlank(schema.get$ref())) { // reference to another definition/schema + Schema unaliasSchema = ModelUtils.unaliasSchema(globalSchemas, schema); + + if (StringUtils.isNotBlank(unaliasSchema.get$ref())) { // reference to another definition/schema // get the schema/model name from $ref - String schemaName = ModelUtils.getSimpleRef(schema.get$ref()); + String schemaName = ModelUtils.getSimpleRef(unaliasSchema.get$ref()); if (StringUtils.isNotEmpty(schemaName)) { return getAlias(schemaName); } else { - LOGGER.warn("Error obtaining the datatype from ref:" + schema.get$ref() + ". Default to 'object'"); + LOGGER.warn("Error obtaining the datatype from ref:" + unaliasSchema.get$ref() + ". Default to 'object'"); return "object"; } } else { // primitive type or model - return getAlias(getPrimitiveType(schema)); + return getAlias(getPrimitiveType(unaliasSchema)); } } @@ -2115,6 +2117,8 @@ public class DefaultCodegen implements CodegenConfig { allowableValues.put("values", _enum); property.allowableValues = allowableValues; } + } else if (ModelUtils.isFreeFormObject(p)){ + property.isFreeFormObject = true; } property.dataType = getTypeDeclaration(p); @@ -2918,7 +2922,7 @@ public class DefaultCodegen implements CodegenConfig { } if (parameter.getSchema() != null) { - Schema parameterSchema = parameter.getSchema(); + Schema parameterSchema = ModelUtils.unaliasSchema(globalSchemas, parameter.getSchema()); if (parameterSchema == null) { LOGGER.warn("warning! Schema not found for parameter \"" + parameter.getName() + "\", using String"); parameterSchema = new StringSchema().description("//TODO automatically added by openapi-generator due to missing type definition."); @@ -2992,7 +2996,6 @@ public class DefaultCodegen implements CodegenConfig { // set boolean flag (e.g. isString) setParameterBooleanFlagWithCodegenProperty(codegenParameter, codegenProperty); - String parameterDataType = this.getParameterDataType(parameter, parameterSchema); if (parameterDataType != null) { codegenParameter.dataType = parameterDataType; @@ -4635,6 +4638,25 @@ public class DefaultCodegen implements CodegenConfig { codegenProperty = codegenProperty.items; } + } else if (ModelUtils.isFreeFormObject(schema)) { + // HTTP request body is free form object + CodegenProperty codegenProperty = fromProperty("FREE_FORM_REQUEST_BODY", schema); + if (codegenProperty != null) { + if (StringUtils.isEmpty(bodyParameterName)) { + codegenParameter.baseName = "body"; // default to body + } else { + codegenParameter.baseName = bodyParameterName; + } + codegenParameter.isPrimitiveType = true; + codegenParameter.baseType = codegenProperty.baseType; + codegenParameter.dataType = codegenProperty.dataType; + codegenParameter.description = codegenProperty.description; + codegenParameter.paramName = toParamName(codegenParameter.baseName); + } + setParameterBooleanFlagWithCodegenProperty(codegenParameter, codegenProperty); + // set nullable + setParameterNullable(codegenParameter, codegenProperty); + } else if (ModelUtils.isObjectSchema(schema) || ModelUtils.isComposedSchema(schema)) { CodegenModel codegenModel = null; if (StringUtils.isNotBlank(name)) { diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java index e2febb05e54..d309f86d21e 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java @@ -430,17 +430,16 @@ public class DefaultGenerator extends AbstractGenerator implements Generator { Schema schema = schemas.get(name); - // check to see if it's a "map" model - if (ModelUtils.isMapSchema(schema)) { + if (ModelUtils.isFreeFormObject(schema)) { // check to see if it'a a free-form object + LOGGER.info("Model " + name + " not generated since it's a free-form object"); + continue; + } else if (ModelUtils.isMapSchema(schema)) { // check to see if it's a "map" model if (schema.getProperties() == null || schema.getProperties().isEmpty()) { // schema without property, i.e. alias to map LOGGER.info("Model " + name + " not generated since it's an alias to map (without property)"); continue; } - } - - // check to see if it's an "array" model - if (ModelUtils.isArraySchema(schema)) { + } else if (ModelUtils.isArraySchema(schema)) { // check to see if it's an "array" model if (schema.getProperties() == null || schema.getProperties().isEmpty()) { // schema without property, i.e. alias to array LOGGER.info("Model " + name + " not generated since it's an alias to array (without property)"); @@ -898,7 +897,7 @@ public class DefaultGenerator extends AbstractGenerator implements Generator { Map bundle = buildSupportFileBundle(allOperations, allModels); generateSupportingFiles(files, bundle); config.processOpenAPI(openAPI); - + // reset GeneratorProperties, so that the running thread can be reused for another generator-run GeneratorProperties.reset(); From aa1cfd81fe025acc02680754b442d63a00ce3679 Mon Sep 17 00:00:00 2001 From: Akihito Nakano Date: Wed, 26 Dec 2018 11:53:39 +0900 Subject: [PATCH 03/26] Minor fixes for InlineModelResolver (#1756) * Delete unused methods * Improve access modifiers declaration * InlineModelResolver#flatten can be package-private * Delete unused import declaration * Sort properties --- .../codegen/InlineModelResolver.java | 70 +++---------------- 1 file changed, 10 insertions(+), 60 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/InlineModelResolver.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/InlineModelResolver.java index 571a63bd1bf..fa0f7de00ce 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/InlineModelResolver.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/InlineModelResolver.java @@ -27,7 +27,6 @@ import io.swagger.v3.oas.models.Operation; import io.swagger.v3.oas.models.PathItem; import io.swagger.v3.oas.models.parameters.Parameter; import io.swagger.v3.oas.models.parameters.RequestBody; -import io.swagger.v3.oas.models.Paths; import io.swagger.v3.core.util.Json; import org.openapitools.codegen.utils.ModelUtils; import org.slf4j.Logger; @@ -42,12 +41,11 @@ import io.swagger.v3.oas.models.media.XML; public class InlineModelResolver { private OpenAPI openapi; - private boolean skipMatches; + private Map addedModels = new HashMap(); + private Map generatedSignature = new HashMap(); static Logger LOGGER = LoggerFactory.getLogger(InlineModelResolver.class); - Map addedModels = new HashMap(); - Map generatedSignature = new HashMap(); - public void flatten(OpenAPI openapi) { + void flatten(OpenAPI openapi) { this.openapi = openapi; if (openapi.getComponents() == null) { @@ -341,10 +339,7 @@ public class InlineModelResolver { } } - public String matchGenerated(Schema model) { - if (this.skipMatches) { - return null; - } + private String matchGenerated(Schema model) { String json = Json.pretty(model); if (generatedSignature.containsKey(json)) { return generatedSignature.get(json); @@ -352,11 +347,11 @@ public class InlineModelResolver { return null; } - public void addGenerated(String name, Schema model) { + private void addGenerated(String name, Schema model) { generatedSignature.put(Json.pretty(model), name); } - public String uniqueName(String key) { + private String uniqueName(String key) { if (key == null) { key = "NULL_UNIQUE_NAME"; LOGGER.warn("null key found. Default to NULL_UNIQUE_NAME"); @@ -380,7 +375,7 @@ public class InlineModelResolver { return key; } - public void flattenProperties(Map properties, String path) { + private void flattenProperties(Map properties, String path) { if (properties == null) { return; } @@ -465,28 +460,7 @@ public class InlineModelResolver { } } - @SuppressWarnings("static-method") - public Schema modelFromProperty(ArraySchema object, @SuppressWarnings("unused") String path) { - String description = object.getDescription(); - String example = null; - Object obj = object.getExample(); - - if (obj != null) { - example = obj.toString(); - } - Schema inner = object.getItems(); - if (inner instanceof ObjectSchema) { - ArraySchema model = new ArraySchema(); - model.setDescription(description); - model.setExample(example); - model.setItems(object.getItems()); - model.setName(object.getName()); - return model; - } - return null; - } - - public Schema modelFromProperty(ObjectSchema object, String path) { + private Schema modelFromProperty(ObjectSchema object, String path) { String description = object.getDescription(); String example = null; Object obj = object.getExample(); @@ -508,22 +482,6 @@ public class InlineModelResolver { return model; } - @SuppressWarnings("static-method") - public Schema modelFromProperty(MapSchema object, @SuppressWarnings("unused") String path) { - String description = object.getDescription(); - String example = null; - Object obj = object.getExample(); - if (obj != null) { - example = obj.toString(); - } - ArraySchema model = new ArraySchema(); - model.setDescription(description); - model.setName(object.getName()); - model.setExample(example); - model.setItems(ModelUtils.getAdditionalProperties(object)); - return model; - } - /** * Make a Schema * @@ -531,7 +489,7 @@ public class InlineModelResolver { * @param property Schema * @return {@link Schema} A constructed OpenAPI property */ - public Schema makeSchema(String ref, Schema property) { + private Schema makeSchema(String ref, Schema property) { Schema newProperty = new Schema().$ref(ref); this.copyVendorExtensions(property, newProperty); return newProperty; @@ -544,7 +502,7 @@ public class InlineModelResolver { * @param target target property */ - public void copyVendorExtensions(Schema source, Schema target) { + private void copyVendorExtensions(Schema source, Schema target) { Map vendorExtensions = source.getExtensions(); if (vendorExtensions == null) { return; @@ -553,12 +511,4 @@ public class InlineModelResolver { target.addExtension(extName, vendorExtensions.get(extName)); } } - - public boolean isSkipMatches() { - return skipMatches; - } - - public void setSkipMatches(boolean skipMatches) { - this.skipMatches = skipMatches; - } } \ No newline at end of file From c62a1f11eed3bf1dab7ae3a2c0aaa00112585177 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Wed, 26 Dec 2018 10:53:53 +0800 Subject: [PATCH 04/26] maven dep version update (#1754) --- modules/openapi-generator-maven-plugin/pom.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/openapi-generator-maven-plugin/pom.xml b/modules/openapi-generator-maven-plugin/pom.xml index 74f177834a0..085df085346 100644 --- a/modules/openapi-generator-maven-plugin/pom.xml +++ b/modules/openapi-generator-maven-plugin/pom.xml @@ -23,7 +23,7 @@ org.apache.maven maven-core - 3.2.5 + 3.3.1 org.apache.maven @@ -34,12 +34,12 @@ org.apache.maven maven-compat - 3.2.5 + 3.5.0 org.apache.maven maven-plugin-api - 3.2.5 + 3.3.1 org.apache.maven.plugin-tools From c13e089c853dcda08cc124586d39a2e4a230cfc2 Mon Sep 17 00:00:00 2001 From: Daiki Matsudate Date: Wed, 26 Dec 2018 19:01:26 +0900 Subject: [PATCH 05/26] [swift4] Use RequestBuilder directly for RxSwift and PromiseKit (#1718) * remove default implementation * avoid insert blank lines --- .../src/main/resources/swift4/api.mustache | 33 +- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 1 - .../Classes/OpenAPIs/APIs/FakeAPI.swift | 12 - .../APIs/FakeClassnameTags123API.swift | 1 - .../Classes/OpenAPIs/APIs/PetAPI.swift | 9 - .../Classes/OpenAPIs/APIs/StoreAPI.swift | 4 - .../Classes/OpenAPIs/APIs/UserAPI.swift | 8 - .../objcCompatible/.openapi-generator/VERSION | 2 +- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 1 - .../Classes/OpenAPIs/APIs/FakeAPI.swift | 12 - .../APIs/FakeClassnameTags123API.swift | 1 - .../Classes/OpenAPIs/APIs/PetAPI.swift | 9 - .../Classes/OpenAPIs/APIs/StoreAPI.swift | 4 - .../Classes/OpenAPIs/APIs/UserAPI.swift | 8 - .../Classes/OpenAPIs/Models/ApiResponse.swift | 5 - .../Classes/OpenAPIs/Models/Category.swift | 5 - .../Classes/OpenAPIs/Models/FormatTest.swift | 30 -- .../OpenAPIs/Models/Model200Response.swift | 5 - .../Classes/OpenAPIs/Models/Name.swift | 15 - .../Classes/OpenAPIs/Models/NumberOnly.swift | 5 - .../Classes/OpenAPIs/Models/Order.swift | 20 -- .../OpenAPIs/Models/OuterComposite.swift | 10 - .../Classes/OpenAPIs/Models/Pet.swift | 5 - .../Classes/OpenAPIs/Models/Return.swift | 5 - .../OpenAPIs/Models/SpecialModelName.swift | 5 - .../Classes/OpenAPIs/Models/Tag.swift | 5 - .../Classes/OpenAPIs/Models/User.swift | 10 - .../promisekit/.openapi-generator/VERSION | 2 +- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 18 +- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 251 ++------------- .../APIs/FakeClassnameTags123API.swift | 18 +- .../Classes/OpenAPIs/APIs/PetAPI.swift | 177 ++--------- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 73 +---- .../Classes/OpenAPIs/APIs/UserAPI.swift | 157 ++------- .../swift4/rxswift/.openapi-generator/VERSION | 2 +- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 22 +- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 299 ++++-------------- .../APIs/FakeClassnameTags123API.swift | 22 +- .../Classes/OpenAPIs/APIs/PetAPI.swift | 213 +++---------- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 89 ++---- .../Classes/OpenAPIs/APIs/UserAPI.swift | 189 +++-------- .../unwrapRequired/.openapi-generator/VERSION | 2 +- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 1 - .../Classes/OpenAPIs/APIs/FakeAPI.swift | 12 - .../APIs/FakeClassnameTags123API.swift | 1 - .../Classes/OpenAPIs/APIs/PetAPI.swift | 9 - .../Classes/OpenAPIs/APIs/StoreAPI.swift | 4 - .../Classes/OpenAPIs/APIs/UserAPI.swift | 8 - .../swift4/default/.openapi-generator/VERSION | 2 +- .../Classes/OpenAPIs/APIs/Swift4TestAPI.swift | 1 - .../OpenAPIs/Models/SampleSubClass.swift | 6 +- 51 files changed, 310 insertions(+), 1498 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/swift4/api.mustache b/modules/openapi-generator/src/main/resources/swift4/api.mustache index 214c52570a1..3dbe29390e8 100644 --- a/modules/openapi-generator/src/main/resources/swift4/api.mustache +++ b/modules/openapi-generator/src/main/resources/swift4/api.mustache @@ -33,6 +33,8 @@ open class {{classname}} { {{/isEnum}} {{/allParams}} +{{^usePromiseKit}} +{{^useRxSwift}} /** {{#summary}} {{{summary}}} @@ -54,7 +56,8 @@ open class {{classname}} { {{/returnType}} } } - +{{/useRxSwift}} +{{/usePromiseKit}} {{#usePromiseKit}} /** {{#summary}} @@ -65,11 +68,19 @@ open class {{classname}} { */ open class func {{operationId}}({{#allParams}} {{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) -> Promise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}> { let deferred = Promise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}>.pending() - {{operationId}}({{#allParams}}{{paramName}}: {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) { data, error in + {{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}).execute { (response, error) -> Void in if let error = error { deferred.reject(error) +{{#returnType}} + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() +{{/returnType}} +{{^returnType}} + } else { + deferred.fulfill(()) +{{/returnType}} } } return deferred.promise @@ -85,13 +96,21 @@ open class {{classname}} { */ open class func {{operationId}}({{#allParams}}{{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) -> Observable<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}> { return Observable.create { observer -> Disposable in - {{operationId}}({{#allParams}}{{paramName}}: {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) { data, error in + {{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) +{{#returnType}} + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() +{{/returnType}} +{{^returnType}} + } else { + observer.onNext(()) +{{/returnType}} } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } diff --git a/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift index a31864437b1..a044abe9b92 100644 --- a/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ b/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift @@ -23,7 +23,6 @@ open class AnotherFakeAPI { } } - /** To test special tags - PATCH /another-fake/dummy diff --git a/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift index a209a492192..c6b61d04576 100644 --- a/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ b/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift @@ -22,7 +22,6 @@ open class FakeAPI { } } - /** - POST /fake/outer/boolean - Test serialization of outer boolean types @@ -52,7 +51,6 @@ open class FakeAPI { } } - /** - POST /fake/outer/composite - Test serialization of object with outer number type @@ -82,7 +80,6 @@ open class FakeAPI { } } - /** - POST /fake/outer/number - Test serialization of outer number types @@ -112,7 +109,6 @@ open class FakeAPI { } } - /** - POST /fake/outer/string - Test serialization of outer string types @@ -146,7 +142,6 @@ open class FakeAPI { } } - /** - PUT /fake/body-with-file-schema - For this test, the body for this request much reference a schema named `File`. @@ -181,7 +176,6 @@ open class FakeAPI { } } - /** - PUT /fake/body-with-query-params - parameter query: (query) @@ -215,7 +209,6 @@ open class FakeAPI { } } - /** To test \"client\" model - PATCH /fake @@ -264,7 +257,6 @@ open class FakeAPI { } } - /** Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - POST /fake @@ -408,7 +400,6 @@ open class FakeAPI { } } - /** To test enum parameters - GET /fake @@ -473,7 +464,6 @@ open class FakeAPI { } } - /** Fake endpoint to test group parameters (optional) - DELETE /fake @@ -525,7 +515,6 @@ open class FakeAPI { } } - /** test inline additionalProperties - POST /fake/inline-additionalProperties @@ -561,7 +550,6 @@ open class FakeAPI { } } - /** test json serialization of form data - GET /fake/jsonFormData diff --git a/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift index 8bb79ddd28f..1b4e3e1bfe3 100644 --- a/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ b/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift @@ -23,7 +23,6 @@ open class FakeClassnameTags123API { } } - /** To test class name in snake case - PATCH /fake_classname_test diff --git a/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift index 266ac7c402b..93795982089 100644 --- a/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ b/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift @@ -27,7 +27,6 @@ open class PetAPI { } } - /** Add a new pet to the store - POST /pet @@ -66,7 +65,6 @@ open class PetAPI { } } - /** Deletes a pet - DELETE /pet/{petId} @@ -117,7 +115,6 @@ open class PetAPI { } } - /** Finds Pets by status - GET /pet/findByStatus @@ -155,7 +152,6 @@ open class PetAPI { } } - /** Finds Pets by tags - GET /pet/findByTags @@ -193,7 +189,6 @@ open class PetAPI { } } - /** Find pet by ID - GET /pet/{petId} @@ -235,7 +230,6 @@ open class PetAPI { } } - /** Update an existing pet - PUT /pet @@ -275,7 +269,6 @@ open class PetAPI { } } - /** Updates a pet in the store with form data - POST /pet/{petId} @@ -322,7 +315,6 @@ open class PetAPI { } } - /** uploads an image - POST /pet/{petId}/uploadImage @@ -369,7 +361,6 @@ open class PetAPI { } } - /** uploads an image (required) - POST /fake/{petId}/uploadImageWithRequiredFile diff --git a/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift index 920eff9816b..3b214f6881c 100644 --- a/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ b/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift @@ -27,7 +27,6 @@ open class StoreAPI { } } - /** Delete purchase order by ID - DELETE /store/order/{order_id} @@ -61,7 +60,6 @@ open class StoreAPI { } } - /** Returns pet inventories by status - GET /store/inventory @@ -95,7 +93,6 @@ open class StoreAPI { } } - /** Find purchase order by ID - GET /store/order/{order_id} @@ -130,7 +127,6 @@ open class StoreAPI { } } - /** Place an order for a pet - POST /store/order diff --git a/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift index e9457fc88a6..f3f9136ec58 100644 --- a/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ b/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift @@ -27,7 +27,6 @@ open class UserAPI { } } - /** Create user - POST /user @@ -63,7 +62,6 @@ open class UserAPI { } } - /** Creates list of users with given input array - POST /user/createWithArray @@ -98,7 +96,6 @@ open class UserAPI { } } - /** Creates list of users with given input array - POST /user/createWithList @@ -133,7 +130,6 @@ open class UserAPI { } } - /** Delete user - DELETE /user/{username} @@ -168,7 +164,6 @@ open class UserAPI { } } - /** Get user by user name - GET /user/{username} @@ -203,7 +198,6 @@ open class UserAPI { } } - /** Logs user into the system - GET /user/login @@ -243,7 +237,6 @@ open class UserAPI { } } - /** Logs out current logged in user session - GET /user/logout @@ -278,7 +271,6 @@ open class UserAPI { } } - /** Updated user - PUT /user/{username} diff --git a/samples/client/petstore/swift4/objcCompatible/.openapi-generator/VERSION b/samples/client/petstore/swift4/objcCompatible/.openapi-generator/VERSION index d077ffb477a..afa63656064 100644 --- a/samples/client/petstore/swift4/objcCompatible/.openapi-generator/VERSION +++ b/samples/client/petstore/swift4/objcCompatible/.openapi-generator/VERSION @@ -1 +1 @@ -3.3.4-SNAPSHOT \ No newline at end of file +4.0.0-SNAPSHOT \ No newline at end of file diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift index a31864437b1..a044abe9b92 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift @@ -23,7 +23,6 @@ open class AnotherFakeAPI { } } - /** To test special tags - PATCH /another-fake/dummy diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift index a209a492192..c6b61d04576 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift @@ -22,7 +22,6 @@ open class FakeAPI { } } - /** - POST /fake/outer/boolean - Test serialization of outer boolean types @@ -52,7 +51,6 @@ open class FakeAPI { } } - /** - POST /fake/outer/composite - Test serialization of object with outer number type @@ -82,7 +80,6 @@ open class FakeAPI { } } - /** - POST /fake/outer/number - Test serialization of outer number types @@ -112,7 +109,6 @@ open class FakeAPI { } } - /** - POST /fake/outer/string - Test serialization of outer string types @@ -146,7 +142,6 @@ open class FakeAPI { } } - /** - PUT /fake/body-with-file-schema - For this test, the body for this request much reference a schema named `File`. @@ -181,7 +176,6 @@ open class FakeAPI { } } - /** - PUT /fake/body-with-query-params - parameter query: (query) @@ -215,7 +209,6 @@ open class FakeAPI { } } - /** To test \"client\" model - PATCH /fake @@ -264,7 +257,6 @@ open class FakeAPI { } } - /** Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - POST /fake @@ -408,7 +400,6 @@ open class FakeAPI { } } - /** To test enum parameters - GET /fake @@ -473,7 +464,6 @@ open class FakeAPI { } } - /** Fake endpoint to test group parameters (optional) - DELETE /fake @@ -525,7 +515,6 @@ open class FakeAPI { } } - /** test inline additionalProperties - POST /fake/inline-additionalProperties @@ -561,7 +550,6 @@ open class FakeAPI { } } - /** test json serialization of form data - GET /fake/jsonFormData diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift index 8bb79ddd28f..1b4e3e1bfe3 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift @@ -23,7 +23,6 @@ open class FakeClassnameTags123API { } } - /** To test class name in snake case - PATCH /fake_classname_test diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift index 266ac7c402b..93795982089 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift @@ -27,7 +27,6 @@ open class PetAPI { } } - /** Add a new pet to the store - POST /pet @@ -66,7 +65,6 @@ open class PetAPI { } } - /** Deletes a pet - DELETE /pet/{petId} @@ -117,7 +115,6 @@ open class PetAPI { } } - /** Finds Pets by status - GET /pet/findByStatus @@ -155,7 +152,6 @@ open class PetAPI { } } - /** Finds Pets by tags - GET /pet/findByTags @@ -193,7 +189,6 @@ open class PetAPI { } } - /** Find pet by ID - GET /pet/{petId} @@ -235,7 +230,6 @@ open class PetAPI { } } - /** Update an existing pet - PUT /pet @@ -275,7 +269,6 @@ open class PetAPI { } } - /** Updates a pet in the store with form data - POST /pet/{petId} @@ -322,7 +315,6 @@ open class PetAPI { } } - /** uploads an image - POST /pet/{petId}/uploadImage @@ -369,7 +361,6 @@ open class PetAPI { } } - /** uploads an image (required) - POST /fake/{petId}/uploadImageWithRequiredFile diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift index 920eff9816b..3b214f6881c 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift @@ -27,7 +27,6 @@ open class StoreAPI { } } - /** Delete purchase order by ID - DELETE /store/order/{order_id} @@ -61,7 +60,6 @@ open class StoreAPI { } } - /** Returns pet inventories by status - GET /store/inventory @@ -95,7 +93,6 @@ open class StoreAPI { } } - /** Find purchase order by ID - GET /store/order/{order_id} @@ -130,7 +127,6 @@ open class StoreAPI { } } - /** Place an order for a pet - POST /store/order diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift index e9457fc88a6..f3f9136ec58 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift @@ -27,7 +27,6 @@ open class UserAPI { } } - /** Create user - POST /user @@ -63,7 +62,6 @@ open class UserAPI { } } - /** Creates list of users with given input array - POST /user/createWithArray @@ -98,7 +96,6 @@ open class UserAPI { } } - /** Creates list of users with given input array - POST /user/createWithList @@ -133,7 +130,6 @@ open class UserAPI { } } - /** Delete user - DELETE /user/{username} @@ -168,7 +164,6 @@ open class UserAPI { } } - /** Get user by user name - GET /user/{username} @@ -203,7 +198,6 @@ open class UserAPI { } } - /** Logs user into the system - GET /user/login @@ -243,7 +237,6 @@ open class UserAPI { } } - /** Logs out current logged in user session - GET /user/logout @@ -278,7 +271,6 @@ open class UserAPI { } } - /** Updated user - PUT /user/{username} diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift index 915c55a6d07..a22e9aaebbb 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift @@ -12,11 +12,6 @@ import Foundation public struct ApiResponse: Codable { public var code: Int? - public var codeNum: NSNumber? { - get { - return code.map({ return NSNumber(value: $0) }) - } - } public var type: String? public var message: String? diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Category.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Category.swift index 10f625e35b0..afdc89b6dd0 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Category.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Category.swift @@ -12,11 +12,6 @@ import Foundation public struct Category: Codable { public var _id: Int64? - public var _idNum: NSNumber? { - get { - return _id.map({ return NSNumber(value: $0) }) - } - } public var name: String = "default-name" public init(_id: Int64?, name: String) { diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift index a365cc6d8ed..faa091b0658 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift @@ -12,41 +12,11 @@ import Foundation public struct FormatTest: Codable { public var integer: Int? - public var integerNum: NSNumber? { - get { - return integer.map({ return NSNumber(value: $0) }) - } - } public var int32: Int? - public var int32Num: NSNumber? { - get { - return int32.map({ return NSNumber(value: $0) }) - } - } public var int64: Int64? - public var int64Num: NSNumber? { - get { - return int64.map({ return NSNumber(value: $0) }) - } - } public var number: Double - public var numberNum: NSNumber? { - get { - return number.map({ return NSNumber(value: $0) }) - } - } public var float: Float? - public var floatNum: NSNumber? { - get { - return float.map({ return NSNumber(value: $0) }) - } - } public var double: Double? - public var doubleNum: NSNumber? { - get { - return double.map({ return NSNumber(value: $0) }) - } - } public var string: String? public var byte: Data public var binary: URL? diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift index f1a89186d7a..fc1d0606b7b 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift @@ -13,11 +13,6 @@ import Foundation public struct Model200Response: Codable { public var name: Int? - public var nameNum: NSNumber? { - get { - return name.map({ return NSNumber(value: $0) }) - } - } public var _class: String? public init(name: Int?, _class: String?) { diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Name.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Name.swift index d22a908748d..cc165d767d9 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Name.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Name.swift @@ -13,24 +13,9 @@ import Foundation public struct Name: Codable { public var name: Int - public var nameNum: NSNumber? { - get { - return name.map({ return NSNumber(value: $0) }) - } - } public var snakeCase: Int? - public var snakeCaseNum: NSNumber? { - get { - return snakeCase.map({ return NSNumber(value: $0) }) - } - } public var property: String? public var _123number: Int? - public var _123numberNum: NSNumber? { - get { - return _123number.map({ return NSNumber(value: $0) }) - } - } public init(name: Int, snakeCase: Int?, property: String?, _123number: Int?) { self.name = name diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift index f32f416f357..e6fb206093a 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift @@ -12,11 +12,6 @@ import Foundation public struct NumberOnly: Codable { public var justNumber: Double? - public var justNumberNum: NSNumber? { - get { - return justNumber.map({ return NSNumber(value: $0) }) - } - } public init(justNumber: Double?) { self.justNumber = justNumber diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Order.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Order.swift index 36c9c534d12..5cad29458b7 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Order.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Order.swift @@ -17,32 +17,12 @@ public struct Order: Codable { case delivered = "delivered" } public var _id: Int64? - public var _idNum: NSNumber? { - get { - return _id.map({ return NSNumber(value: $0) }) - } - } public var petId: Int64? - public var petIdNum: NSNumber? { - get { - return petId.map({ return NSNumber(value: $0) }) - } - } public var quantity: Int? - public var quantityNum: NSNumber? { - get { - return quantity.map({ return NSNumber(value: $0) }) - } - } public var shipDate: Date? /** Order Status */ public var status: Status? public var complete: Bool? = false - public var completeNum: NSNumber? { - get { - return complete.map({ return NSNumber(value: $0) }) - } - } public init(_id: Int64?, petId: Int64?, quantity: Int?, shipDate: Date?, status: Status?, complete: Bool?) { self._id = _id diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift index fbf937057e3..edc4523d9f0 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift @@ -12,18 +12,8 @@ import Foundation public struct OuterComposite: Codable { public var myNumber: Double? - public var myNumberNum: NSNumber? { - get { - return myNumber.map({ return NSNumber(value: $0) }) - } - } public var myString: String? public var myBoolean: Bool? - public var myBooleanNum: NSNumber? { - get { - return myBoolean.map({ return NSNumber(value: $0) }) - } - } public init(myNumber: Double?, myString: String?, myBoolean: Bool?) { self.myNumber = myNumber diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift index 25ead1f5cba..3773bf53317 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift @@ -17,11 +17,6 @@ public struct Pet: Codable { case sold = "sold" } public var _id: Int64? - public var _idNum: NSNumber? { - get { - return _id.map({ return NSNumber(value: $0) }) - } - } public var category: Category? public var name: String public var photoUrls: [String] diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Return.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Return.swift index b2f32673924..de4b218999b 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Return.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Return.swift @@ -13,11 +13,6 @@ import Foundation public struct Return: Codable { public var _return: Int? - public var _returnNum: NSNumber? { - get { - return _return.map({ return NSNumber(value: $0) }) - } - } public init(_return: Int?) { self._return = _return diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift index b2f34b3ac52..213d896ba98 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift @@ -12,11 +12,6 @@ import Foundation public struct SpecialModelName: Codable { public var specialPropertyName: Int64? - public var specialPropertyNameNum: NSNumber? { - get { - return specialPropertyName.map({ return NSNumber(value: $0) }) - } - } public init(specialPropertyName: Int64?) { self.specialPropertyName = specialPropertyName diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift index d9ffc0d941a..20f50efd3ac 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift @@ -12,11 +12,6 @@ import Foundation public struct Tag: Codable { public var _id: Int64? - public var _idNum: NSNumber? { - get { - return _id.map({ return NSNumber(value: $0) }) - } - } public var name: String? public init(_id: Int64?, name: String?) { diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/User.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/User.swift index 205134a2d55..d9c564d2a1f 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/User.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models/User.swift @@ -12,11 +12,6 @@ import Foundation public struct User: Codable { public var _id: Int64? - public var _idNum: NSNumber? { - get { - return _id.map({ return NSNumber(value: $0) }) - } - } public var username: String? public var firstName: String? public var lastName: String? @@ -25,11 +20,6 @@ public struct User: Codable { public var phone: String? /** User Status */ public var userStatus: Int? - public var userStatusNum: NSNumber? { - get { - return userStatus.map({ return NSNumber(value: $0) }) - } - } public init(_id: Int64?, username: String?, firstName: String?, lastName: String?, email: String?, password: String?, phone: String?, userStatus: Int?) { self._id = _id diff --git a/samples/client/petstore/swift4/promisekit/.openapi-generator/VERSION b/samples/client/petstore/swift4/promisekit/.openapi-generator/VERSION index d077ffb477a..afa63656064 100644 --- a/samples/client/petstore/swift4/promisekit/.openapi-generator/VERSION +++ b/samples/client/petstore/swift4/promisekit/.openapi-generator/VERSION @@ -1 +1 @@ -3.3.4-SNAPSHOT \ No newline at end of file +4.0.0-SNAPSHOT \ No newline at end of file diff --git a/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift index eb9c0b056f3..4c024fd0236 100644 --- a/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ b/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift @@ -12,18 +12,6 @@ import PromiseKit open class AnotherFakeAPI { - /** - To test special tags - - - parameter client: (body) client model - - parameter completion: completion handler to receive the data and the error objects - */ - open class func call123testSpecialTags(client: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) { - call123testSpecialTagsWithRequestBuilder(client: client).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** To test special tags @@ -32,11 +20,13 @@ open class AnotherFakeAPI { */ open class func call123testSpecialTags( client: Client) -> Promise { let deferred = Promise.pending() - call123testSpecialTags(client: client) { data, error in + call123testSpecialTagsWithRequestBuilder(client: client).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise diff --git a/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift index 2256dc531cb..fea370e7e3a 100644 --- a/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ b/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift @@ -12,17 +12,6 @@ import PromiseKit open class FakeAPI { - /** - - - parameter body: (body) Input boolean as post body (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping ((_ data: Bool?,_ error: Error?) -> Void)) { - fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** - parameter body: (body) Input boolean as post body (optional) @@ -30,11 +19,13 @@ open class FakeAPI { */ open class func fakeOuterBooleanSerialize( body: Bool? = nil) -> Promise { let deferred = Promise.pending() - fakeOuterBooleanSerialize(body: body) { data, error in + fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise @@ -58,17 +49,6 @@ open class FakeAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - - - parameter outerComposite: (body) Input composite as post body (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func fakeOuterCompositeSerialize(outerComposite: OuterComposite? = nil, completion: @escaping ((_ data: OuterComposite?,_ error: Error?) -> Void)) { - fakeOuterCompositeSerializeWithRequestBuilder(outerComposite: outerComposite).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** - parameter outerComposite: (body) Input composite as post body (optional) @@ -76,11 +56,13 @@ open class FakeAPI { */ open class func fakeOuterCompositeSerialize( outerComposite: OuterComposite? = nil) -> Promise { let deferred = Promise.pending() - fakeOuterCompositeSerialize(outerComposite: outerComposite) { data, error in + fakeOuterCompositeSerializeWithRequestBuilder(outerComposite: outerComposite).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise @@ -104,17 +86,6 @@ open class FakeAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - - - parameter body: (body) Input number as post body (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping ((_ data: Double?,_ error: Error?) -> Void)) { - fakeOuterNumberSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** - parameter body: (body) Input number as post body (optional) @@ -122,11 +93,13 @@ open class FakeAPI { */ open class func fakeOuterNumberSerialize( body: Double? = nil) -> Promise { let deferred = Promise.pending() - fakeOuterNumberSerialize(body: body) { data, error in + fakeOuterNumberSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise @@ -150,17 +123,6 @@ open class FakeAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - - - parameter body: (body) Input string as post body (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping ((_ data: String?,_ error: Error?) -> Void)) { - fakeOuterStringSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** - parameter body: (body) Input string as post body (optional) @@ -168,11 +130,13 @@ open class FakeAPI { */ open class func fakeOuterStringSerialize( body: String? = nil) -> Promise { let deferred = Promise.pending() - fakeOuterStringSerialize(body: body) { data, error in + fakeOuterStringSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise @@ -196,21 +160,6 @@ open class FakeAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - - - parameter fileSchemaTestClass: (body) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testBodyWithFileSchema(fileSchemaTestClass: FileSchemaTestClass, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - testBodyWithFileSchemaWithRequestBuilder(fileSchemaTestClass: fileSchemaTestClass).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** - parameter fileSchemaTestClass: (body) @@ -218,11 +167,11 @@ open class FakeAPI { */ open class func testBodyWithFileSchema( fileSchemaTestClass: FileSchemaTestClass) -> Promise { let deferred = Promise.pending() - testBodyWithFileSchema(fileSchemaTestClass: fileSchemaTestClass) { data, error in + testBodyWithFileSchemaWithRequestBuilder(fileSchemaTestClass: fileSchemaTestClass).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -246,22 +195,6 @@ open class FakeAPI { return requestBuilder.init(method: "PUT", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - - - parameter query: (query) - - parameter user: (body) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testBodyWithQueryParams(query: String, user: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - testBodyWithQueryParamsWithRequestBuilder(query: query, user: user).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** - parameter query: (query) @@ -270,11 +203,11 @@ open class FakeAPI { */ open class func testBodyWithQueryParams( query: String, user: User) -> Promise { let deferred = Promise.pending() - testBodyWithQueryParams(query: query, user: user) { data, error in + testBodyWithQueryParamsWithRequestBuilder(query: query, user: user).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -301,18 +234,6 @@ open class FakeAPI { return requestBuilder.init(method: "PUT", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - To test \"client\" model - - - parameter client: (body) client model - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testClientModel(client: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) { - testClientModelWithRequestBuilder(client: client).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** To test \"client\" model @@ -321,11 +242,13 @@ open class FakeAPI { */ open class func testClientModel( client: Client) -> Promise { let deferred = Promise.pending() - testClientModel(client: client) { data, error in + testClientModelWithRequestBuilder(client: client).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise @@ -350,35 +273,6 @@ open class FakeAPI { return requestBuilder.init(method: "PATCH", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - - parameter number: (form) None - - parameter double: (form) None - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter float: (form) None (optional) - - parameter string: (form) None (optional) - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 @@ -400,11 +294,11 @@ open class FakeAPI { */ open class func testEndpointParameters( number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> Promise { let deferred = Promise.pending() - testEndpointParameters(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback) { data, error in + testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -530,29 +424,6 @@ open class FakeAPI { case xyz = "(xyz)" } - /** - To test enum parameters - - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .-efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .-efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .$) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .-efg) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** To test enum parameters @@ -568,11 +439,11 @@ open class FakeAPI { */ open class func testEnumParameters( enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> Promise { let deferred = Promise.pending() - testEnumParameters(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString) { data, error in + testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -621,27 +492,6 @@ open class FakeAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false, headers: headerParameters) } - /** - Fake endpoint to test group parameters (optional) - - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Fake endpoint to test group parameters (optional) @@ -655,11 +505,11 @@ open class FakeAPI { */ open class func testGroupParameters( requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> Promise { let deferred = Promise.pending() - testGroupParameters(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group) { data, error in + testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -700,22 +550,6 @@ open class FakeAPI { return requestBuilder.init(method: "DELETE", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false, headers: headerParameters) } - /** - test inline additionalProperties - - - parameter requestBody: (body) request body - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testInlineAdditionalProperties(requestBody: [String:String], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - testInlineAdditionalPropertiesWithRequestBuilder(requestBody: requestBody).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** test inline additionalProperties @@ -724,11 +558,11 @@ open class FakeAPI { */ open class func testInlineAdditionalProperties( requestBody: [String:String]) -> Promise { let deferred = Promise.pending() - testInlineAdditionalProperties(requestBody: requestBody) { data, error in + testInlineAdditionalPropertiesWithRequestBuilder(requestBody: requestBody).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -752,23 +586,6 @@ open class FakeAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - test json serialization of form data - - - parameter param: (form) field1 - - parameter param2: (form) field2 - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testJsonFormData(param: String, param2: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** test json serialization of form data @@ -778,11 +595,11 @@ open class FakeAPI { */ open class func testJsonFormData( param: String, param2: String) -> Promise { let deferred = Promise.pending() - testJsonFormData(param: param, param2: param2) { data, error in + testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise diff --git a/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift index 634207774bf..7bf07547ca7 100644 --- a/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ b/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift @@ -12,18 +12,6 @@ import PromiseKit open class FakeClassnameTags123API { - /** - To test class name in snake case - - - parameter client: (body) client model - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testClassname(client: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) { - testClassnameWithRequestBuilder(client: client).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** To test class name in snake case @@ -32,11 +20,13 @@ open class FakeClassnameTags123API { */ open class func testClassname( client: Client) -> Promise { let deferred = Promise.pending() - testClassname(client: client) { data, error in + testClassnameWithRequestBuilder(client: client).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise diff --git a/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift index d4a83e7d6f9..4cc5cb4d123 100644 --- a/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ b/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift @@ -12,22 +12,6 @@ import PromiseKit open class PetAPI { - /** - Add a new pet to the store - - - parameter pet: (body) Pet object that needs to be added to the store - - parameter completion: completion handler to receive the data and the error objects - */ - open class func addPet(pet: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - addPetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Add a new pet to the store @@ -36,11 +20,11 @@ open class PetAPI { */ open class func addPet( pet: Pet) -> Promise { let deferred = Promise.pending() - addPet(pet: pet) { data, error in + addPetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -67,23 +51,6 @@ open class PetAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - Deletes a pet - - - parameter petId: (path) Pet id to delete - - parameter apiKey: (header) (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Deletes a pet @@ -93,11 +60,11 @@ open class PetAPI { */ open class func deletePet( petId: Int64, apiKey: String? = nil) -> Promise { let deferred = Promise.pending() - deletePet(petId: petId, apiKey: apiKey) { data, error in + deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -141,18 +108,6 @@ open class PetAPI { case sold = "sold" } - /** - Finds Pets by status - - - parameter status: (query) Status values that need to be considered for filter - - parameter completion: completion handler to receive the data and the error objects - */ - open class func findPetsByStatus(status: [String], completion: @escaping ((_ data: [Pet]?,_ error: Error?) -> Void)) { - findPetsByStatusWithRequestBuilder(status: status).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Finds Pets by status @@ -161,11 +116,13 @@ open class PetAPI { */ open class func findPetsByStatus( status: [String]) -> Promise<[Pet]> { let deferred = Promise<[Pet]>.pending() - findPetsByStatus(status: status) { data, error in + findPetsByStatusWithRequestBuilder(status: status).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise @@ -196,18 +153,6 @@ open class PetAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Finds Pets by tags - - - parameter tags: (query) Tags to filter by - - parameter completion: completion handler to receive the data and the error objects - */ - open class func findPetsByTags(tags: [String], completion: @escaping ((_ data: [Pet]?,_ error: Error?) -> Void)) { - findPetsByTagsWithRequestBuilder(tags: tags).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Finds Pets by tags @@ -216,11 +161,13 @@ open class PetAPI { */ open class func findPetsByTags( tags: [String]) -> Promise<[Pet]> { let deferred = Promise<[Pet]>.pending() - findPetsByTags(tags: tags) { data, error in + findPetsByTagsWithRequestBuilder(tags: tags).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise @@ -251,18 +198,6 @@ open class PetAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Find pet by ID - - - parameter petId: (path) ID of pet to return - - parameter completion: completion handler to receive the data and the error objects - */ - open class func getPetById(petId: Int64, completion: @escaping ((_ data: Pet?,_ error: Error?) -> Void)) { - getPetByIdWithRequestBuilder(petId: petId).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Find pet by ID @@ -271,11 +206,13 @@ open class PetAPI { */ open class func getPetById( petId: Int64) -> Promise { let deferred = Promise.pending() - getPetById(petId: petId) { data, error in + getPetByIdWithRequestBuilder(petId: petId).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise @@ -306,22 +243,6 @@ open class PetAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Update an existing pet - - - parameter pet: (body) Pet object that needs to be added to the store - - parameter completion: completion handler to receive the data and the error objects - */ - open class func updatePet(pet: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - updatePetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Update an existing pet @@ -330,11 +251,11 @@ open class PetAPI { */ open class func updatePet( pet: Pet) -> Promise { let deferred = Promise.pending() - updatePet(pet: pet) { data, error in + updatePetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -361,24 +282,6 @@ open class PetAPI { return requestBuilder.init(method: "PUT", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - Updates a pet in the store with form data - - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Updates a pet in the store with form data @@ -389,11 +292,11 @@ open class PetAPI { */ open class func updatePetWithForm( petId: Int64, name: String? = nil, status: String? = nil) -> Promise { let deferred = Promise.pending() - updatePetWithForm(petId: petId, name: name, status: status) { data, error in + updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -431,20 +334,6 @@ open class PetAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - uploads an image - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping ((_ data: ApiResponse?,_ error: Error?) -> Void)) { - uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** uploads an image @@ -455,11 +344,13 @@ open class PetAPI { */ open class func uploadFile( petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> Promise { let deferred = Promise.pending() - uploadFile(petId: petId, additionalMetadata: additionalMetadata, file: file) { data, error in + uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise @@ -497,20 +388,6 @@ open class PetAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - uploads an image (required) - - - parameter petId: (path) ID of pet to update - - parameter requiredFile: (form) file to upload - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, completion: @escaping ((_ data: ApiResponse?,_ error: Error?) -> Void)) { - uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** uploads an image (required) @@ -521,11 +398,13 @@ open class PetAPI { */ open class func uploadFileWithRequiredFile( petId: Int64, requiredFile: URL, additionalMetadata: String? = nil) -> Promise { let deferred = Promise.pending() - uploadFileWithRequiredFile(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata) { data, error in + uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise diff --git a/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift index ac1d6c2a775..560beaaf6b4 100644 --- a/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ b/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift @@ -12,22 +12,6 @@ import PromiseKit open class StoreAPI { - /** - Delete purchase order by ID - - - parameter orderId: (path) ID of the order that needs to be deleted - - parameter completion: completion handler to receive the data and the error objects - */ - open class func deleteOrder(orderId: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - deleteOrderWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Delete purchase order by ID @@ -36,11 +20,11 @@ open class StoreAPI { */ open class func deleteOrder( orderId: String) -> Promise { let deferred = Promise.pending() - deleteOrder(orderId: orderId) { data, error in + deleteOrderWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -68,17 +52,6 @@ open class StoreAPI { return requestBuilder.init(method: "DELETE", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Returns pet inventories by status - - - parameter completion: completion handler to receive the data and the error objects - */ - open class func getInventory(completion: @escaping ((_ data: [String:Int]?,_ error: Error?) -> Void)) { - getInventoryWithRequestBuilder().execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Returns pet inventories by status @@ -86,11 +59,13 @@ open class StoreAPI { */ open class func getInventory() -> Promise<[String:Int]> { let deferred = Promise<[String:Int]>.pending() - getInventory() { data, error in + getInventoryWithRequestBuilder().execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise @@ -117,18 +92,6 @@ open class StoreAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Find purchase order by ID - - - parameter orderId: (path) ID of pet that needs to be fetched - - parameter completion: completion handler to receive the data and the error objects - */ - open class func getOrderById(orderId: Int64, completion: @escaping ((_ data: Order?,_ error: Error?) -> Void)) { - getOrderByIdWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Find purchase order by ID @@ -137,11 +100,13 @@ open class StoreAPI { */ open class func getOrderById( orderId: Int64) -> Promise { let deferred = Promise.pending() - getOrderById(orderId: orderId) { data, error in + getOrderByIdWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise @@ -169,18 +134,6 @@ open class StoreAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Place an order for a pet - - - parameter order: (body) order placed for purchasing the pet - - parameter completion: completion handler to receive the data and the error objects - */ - open class func placeOrder(order: Order, completion: @escaping ((_ data: Order?,_ error: Error?) -> Void)) { - placeOrderWithRequestBuilder(order: order).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Place an order for a pet @@ -189,11 +142,13 @@ open class StoreAPI { */ open class func placeOrder( order: Order) -> Promise { let deferred = Promise.pending() - placeOrder(order: order) { data, error in + placeOrderWithRequestBuilder(order: order).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise diff --git a/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift index e5840ba7091..b37914de918 100644 --- a/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ b/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift @@ -12,22 +12,6 @@ import PromiseKit open class UserAPI { - /** - Create user - - - parameter user: (body) Created user object - - parameter completion: completion handler to receive the data and the error objects - */ - open class func createUser(user: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - createUserWithRequestBuilder(user: user).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Create user @@ -36,11 +20,11 @@ open class UserAPI { */ open class func createUser( user: User) -> Promise { let deferred = Promise.pending() - createUser(user: user) { data, error in + createUserWithRequestBuilder(user: user).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -65,22 +49,6 @@ open class UserAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - Creates list of users with given input array - - - parameter user: (body) List of user object - - parameter completion: completion handler to receive the data and the error objects - */ - open class func createUsersWithArrayInput(user: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - createUsersWithArrayInputWithRequestBuilder(user: user).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Creates list of users with given input array @@ -89,11 +57,11 @@ open class UserAPI { */ open class func createUsersWithArrayInput( user: [User]) -> Promise { let deferred = Promise.pending() - createUsersWithArrayInput(user: user) { data, error in + createUsersWithArrayInputWithRequestBuilder(user: user).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -117,22 +85,6 @@ open class UserAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - Creates list of users with given input array - - - parameter user: (body) List of user object - - parameter completion: completion handler to receive the data and the error objects - */ - open class func createUsersWithListInput(user: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - createUsersWithListInputWithRequestBuilder(user: user).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Creates list of users with given input array @@ -141,11 +93,11 @@ open class UserAPI { */ open class func createUsersWithListInput( user: [User]) -> Promise { let deferred = Promise.pending() - createUsersWithListInput(user: user) { data, error in + createUsersWithListInputWithRequestBuilder(user: user).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -169,22 +121,6 @@ open class UserAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - Delete user - - - parameter username: (path) The name that needs to be deleted - - parameter completion: completion handler to receive the data and the error objects - */ - open class func deleteUser(username: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - deleteUserWithRequestBuilder(username: username).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Delete user @@ -193,11 +129,11 @@ open class UserAPI { */ open class func deleteUser( username: String) -> Promise { let deferred = Promise.pending() - deleteUser(username: username) { data, error in + deleteUserWithRequestBuilder(username: username).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -225,18 +161,6 @@ open class UserAPI { return requestBuilder.init(method: "DELETE", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Get user by user name - - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - parameter completion: completion handler to receive the data and the error objects - */ - open class func getUserByName(username: String, completion: @escaping ((_ data: User?,_ error: Error?) -> Void)) { - getUserByNameWithRequestBuilder(username: username).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Get user by user name @@ -245,11 +169,13 @@ open class UserAPI { */ open class func getUserByName( username: String) -> Promise { let deferred = Promise.pending() - getUserByName(username: username) { data, error in + getUserByNameWithRequestBuilder(username: username).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise @@ -276,19 +202,6 @@ open class UserAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Logs user into the system - - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - parameter completion: completion handler to receive the data and the error objects - */ - open class func loginUser(username: String, password: String, completion: @escaping ((_ data: String?,_ error: Error?) -> Void)) { - loginUserWithRequestBuilder(username: username, password: password).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Logs user into the system @@ -298,11 +211,13 @@ open class UserAPI { */ open class func loginUser( username: String, password: String) -> Promise { let deferred = Promise.pending() - loginUser(username: username, password: password) { data, error in + loginUserWithRequestBuilder(username: username, password: password).execute { (response, error) -> Void in if let error = error { deferred.reject(error) + } else if let response = response { + deferred.fulfill(response.body!) } else { - deferred.fulfill(data!) + fatalError() } } return deferred.promise @@ -332,21 +247,6 @@ open class UserAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Logs out current logged in user session - - - parameter completion: completion handler to receive the data and the error objects - */ - open class func logoutUser(completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - logoutUserWithRequestBuilder().execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Logs out current logged in user session @@ -354,11 +254,11 @@ open class UserAPI { */ open class func logoutUser() -> Promise { let deferred = Promise.pending() - logoutUser() { data, error in + logoutUserWithRequestBuilder().execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise @@ -381,23 +281,6 @@ open class UserAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Updated user - - - parameter username: (path) name that need to be deleted - - parameter user: (body) Updated user object - - parameter completion: completion handler to receive the data and the error objects - */ - open class func updateUser(username: String, user: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - updateUserWithRequestBuilder(username: username, user: user).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Updated user @@ -407,11 +290,11 @@ open class UserAPI { */ open class func updateUser( username: String, user: User) -> Promise { let deferred = Promise.pending() - updateUser(username: username, user: user) { data, error in + updateUserWithRequestBuilder(username: username, user: user).execute { (response, error) -> Void in if let error = error { deferred.reject(error) } else { - deferred.fulfill(data!) + deferred.fulfill(()) } } return deferred.promise diff --git a/samples/client/petstore/swift4/rxswift/.openapi-generator/VERSION b/samples/client/petstore/swift4/rxswift/.openapi-generator/VERSION index d077ffb477a..afa63656064 100644 --- a/samples/client/petstore/swift4/rxswift/.openapi-generator/VERSION +++ b/samples/client/petstore/swift4/rxswift/.openapi-generator/VERSION @@ -1 +1 @@ -3.3.4-SNAPSHOT \ No newline at end of file +4.0.0-SNAPSHOT \ No newline at end of file diff --git a/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift index cdf2e1eff63..1a03bf07aea 100644 --- a/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ b/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift @@ -12,18 +12,6 @@ import RxSwift open class AnotherFakeAPI { - /** - To test special tags - - - parameter client: (body) client model - - parameter completion: completion handler to receive the data and the error objects - */ - open class func call123testSpecialTags(client: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) { - call123testSpecialTagsWithRequestBuilder(client: client).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** To test special tags @@ -32,13 +20,15 @@ open class AnotherFakeAPI { */ open class func call123testSpecialTags(client: Client) -> Observable { return Observable.create { observer -> Disposable in - call123testSpecialTags(client: client) { data, error in + call123testSpecialTagsWithRequestBuilder(client: client).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } diff --git a/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift index 8a7431a3b9b..f3f0ccef77c 100644 --- a/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ b/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift @@ -12,17 +12,6 @@ import RxSwift open class FakeAPI { - /** - - - parameter body: (body) Input boolean as post body (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping ((_ data: Bool?,_ error: Error?) -> Void)) { - fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** - parameter body: (body) Input boolean as post body (optional) @@ -30,13 +19,15 @@ open class FakeAPI { */ open class func fakeOuterBooleanSerialize(body: Bool? = nil) -> Observable { return Observable.create { observer -> Disposable in - fakeOuterBooleanSerialize(body: body) { data, error in + fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -60,17 +51,6 @@ open class FakeAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - - - parameter outerComposite: (body) Input composite as post body (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func fakeOuterCompositeSerialize(outerComposite: OuterComposite? = nil, completion: @escaping ((_ data: OuterComposite?,_ error: Error?) -> Void)) { - fakeOuterCompositeSerializeWithRequestBuilder(outerComposite: outerComposite).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** - parameter outerComposite: (body) Input composite as post body (optional) @@ -78,13 +58,15 @@ open class FakeAPI { */ open class func fakeOuterCompositeSerialize(outerComposite: OuterComposite? = nil) -> Observable { return Observable.create { observer -> Disposable in - fakeOuterCompositeSerialize(outerComposite: outerComposite) { data, error in + fakeOuterCompositeSerializeWithRequestBuilder(outerComposite: outerComposite).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -108,17 +90,6 @@ open class FakeAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - - - parameter body: (body) Input number as post body (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping ((_ data: Double?,_ error: Error?) -> Void)) { - fakeOuterNumberSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** - parameter body: (body) Input number as post body (optional) @@ -126,13 +97,15 @@ open class FakeAPI { */ open class func fakeOuterNumberSerialize(body: Double? = nil) -> Observable { return Observable.create { observer -> Disposable in - fakeOuterNumberSerialize(body: body) { data, error in + fakeOuterNumberSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -156,17 +129,6 @@ open class FakeAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - - - parameter body: (body) Input string as post body (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping ((_ data: String?,_ error: Error?) -> Void)) { - fakeOuterStringSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** - parameter body: (body) Input string as post body (optional) @@ -174,13 +136,15 @@ open class FakeAPI { */ open class func fakeOuterStringSerialize(body: String? = nil) -> Observable { return Observable.create { observer -> Disposable in - fakeOuterStringSerialize(body: body) { data, error in + fakeOuterStringSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -204,21 +168,6 @@ open class FakeAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - - - parameter fileSchemaTestClass: (body) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testBodyWithFileSchema(fileSchemaTestClass: FileSchemaTestClass, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - testBodyWithFileSchemaWithRequestBuilder(fileSchemaTestClass: fileSchemaTestClass).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** - parameter fileSchemaTestClass: (body) @@ -226,13 +175,13 @@ open class FakeAPI { */ open class func testBodyWithFileSchema(fileSchemaTestClass: FileSchemaTestClass) -> Observable { return Observable.create { observer -> Disposable in - testBodyWithFileSchema(fileSchemaTestClass: fileSchemaTestClass) { data, error in + testBodyWithFileSchemaWithRequestBuilder(fileSchemaTestClass: fileSchemaTestClass).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -256,22 +205,6 @@ open class FakeAPI { return requestBuilder.init(method: "PUT", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - - - parameter query: (query) - - parameter user: (body) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testBodyWithQueryParams(query: String, user: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - testBodyWithQueryParamsWithRequestBuilder(query: query, user: user).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** - parameter query: (query) @@ -280,13 +213,13 @@ open class FakeAPI { */ open class func testBodyWithQueryParams(query: String, user: User) -> Observable { return Observable.create { observer -> Disposable in - testBodyWithQueryParams(query: query, user: user) { data, error in + testBodyWithQueryParamsWithRequestBuilder(query: query, user: user).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -313,18 +246,6 @@ open class FakeAPI { return requestBuilder.init(method: "PUT", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - To test \"client\" model - - - parameter client: (body) client model - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testClientModel(client: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) { - testClientModelWithRequestBuilder(client: client).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** To test \"client\" model @@ -333,13 +254,15 @@ open class FakeAPI { */ open class func testClientModel(client: Client) -> Observable { return Observable.create { observer -> Disposable in - testClientModel(client: client) { data, error in + testClientModelWithRequestBuilder(client: client).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -364,35 +287,6 @@ open class FakeAPI { return requestBuilder.init(method: "PATCH", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - - parameter number: (form) None - - parameter double: (form) None - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter float: (form) None (optional) - - parameter string: (form) None (optional) - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 @@ -414,13 +308,13 @@ open class FakeAPI { */ open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> Observable { return Observable.create { observer -> Disposable in - testEndpointParameters(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback) { data, error in + testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -546,29 +440,6 @@ open class FakeAPI { case xyz = "(xyz)" } - /** - To test enum parameters - - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .-efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .-efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .$) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .-efg) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** To test enum parameters @@ -584,13 +455,13 @@ open class FakeAPI { */ open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> Observable { return Observable.create { observer -> Disposable in - testEnumParameters(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString) { data, error in + testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -639,27 +510,6 @@ open class FakeAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false, headers: headerParameters) } - /** - Fake endpoint to test group parameters (optional) - - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Fake endpoint to test group parameters (optional) @@ -673,13 +523,13 @@ open class FakeAPI { */ open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> Observable { return Observable.create { observer -> Disposable in - testGroupParameters(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group) { data, error in + testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -720,22 +570,6 @@ open class FakeAPI { return requestBuilder.init(method: "DELETE", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false, headers: headerParameters) } - /** - test inline additionalProperties - - - parameter requestBody: (body) request body - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testInlineAdditionalProperties(requestBody: [String:String], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - testInlineAdditionalPropertiesWithRequestBuilder(requestBody: requestBody).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** test inline additionalProperties @@ -744,13 +578,13 @@ open class FakeAPI { */ open class func testInlineAdditionalProperties(requestBody: [String:String]) -> Observable { return Observable.create { observer -> Disposable in - testInlineAdditionalProperties(requestBody: requestBody) { data, error in + testInlineAdditionalPropertiesWithRequestBuilder(requestBody: requestBody).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -774,23 +608,6 @@ open class FakeAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - test json serialization of form data - - - parameter param: (form) field1 - - parameter param2: (form) field2 - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testJsonFormData(param: String, param2: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** test json serialization of form data @@ -800,13 +617,13 @@ open class FakeAPI { */ open class func testJsonFormData(param: String, param2: String) -> Observable { return Observable.create { observer -> Disposable in - testJsonFormData(param: param, param2: param2) { data, error in + testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } diff --git a/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift index 316ba723274..d7e57628e49 100644 --- a/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ b/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift @@ -12,18 +12,6 @@ import RxSwift open class FakeClassnameTags123API { - /** - To test class name in snake case - - - parameter client: (body) client model - - parameter completion: completion handler to receive the data and the error objects - */ - open class func testClassname(client: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) { - testClassnameWithRequestBuilder(client: client).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** To test class name in snake case @@ -32,13 +20,15 @@ open class FakeClassnameTags123API { */ open class func testClassname(client: Client) -> Observable { return Observable.create { observer -> Disposable in - testClassname(client: client) { data, error in + testClassnameWithRequestBuilder(client: client).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } diff --git a/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift index 8c9ac487f7b..02b65d294ca 100644 --- a/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ b/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift @@ -12,22 +12,6 @@ import RxSwift open class PetAPI { - /** - Add a new pet to the store - - - parameter pet: (body) Pet object that needs to be added to the store - - parameter completion: completion handler to receive the data and the error objects - */ - open class func addPet(pet: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - addPetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Add a new pet to the store @@ -36,13 +20,13 @@ open class PetAPI { */ open class func addPet(pet: Pet) -> Observable { return Observable.create { observer -> Disposable in - addPet(pet: pet) { data, error in + addPetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -69,23 +53,6 @@ open class PetAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - Deletes a pet - - - parameter petId: (path) Pet id to delete - - parameter apiKey: (header) (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Deletes a pet @@ -95,13 +62,13 @@ open class PetAPI { */ open class func deletePet(petId: Int64, apiKey: String? = nil) -> Observable { return Observable.create { observer -> Disposable in - deletePet(petId: petId, apiKey: apiKey) { data, error in + deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -145,18 +112,6 @@ open class PetAPI { case sold = "sold" } - /** - Finds Pets by status - - - parameter status: (query) Status values that need to be considered for filter - - parameter completion: completion handler to receive the data and the error objects - */ - open class func findPetsByStatus(status: [String], completion: @escaping ((_ data: [Pet]?,_ error: Error?) -> Void)) { - findPetsByStatusWithRequestBuilder(status: status).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Finds Pets by status @@ -165,13 +120,15 @@ open class PetAPI { */ open class func findPetsByStatus(status: [String]) -> Observable<[Pet]> { return Observable.create { observer -> Disposable in - findPetsByStatus(status: status) { data, error in + findPetsByStatusWithRequestBuilder(status: status).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -202,18 +159,6 @@ open class PetAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Finds Pets by tags - - - parameter tags: (query) Tags to filter by - - parameter completion: completion handler to receive the data and the error objects - */ - open class func findPetsByTags(tags: [String], completion: @escaping ((_ data: [Pet]?,_ error: Error?) -> Void)) { - findPetsByTagsWithRequestBuilder(tags: tags).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Finds Pets by tags @@ -222,13 +167,15 @@ open class PetAPI { */ open class func findPetsByTags(tags: [String]) -> Observable<[Pet]> { return Observable.create { observer -> Disposable in - findPetsByTags(tags: tags) { data, error in + findPetsByTagsWithRequestBuilder(tags: tags).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -259,18 +206,6 @@ open class PetAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Find pet by ID - - - parameter petId: (path) ID of pet to return - - parameter completion: completion handler to receive the data and the error objects - */ - open class func getPetById(petId: Int64, completion: @escaping ((_ data: Pet?,_ error: Error?) -> Void)) { - getPetByIdWithRequestBuilder(petId: petId).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Find pet by ID @@ -279,13 +214,15 @@ open class PetAPI { */ open class func getPetById(petId: Int64) -> Observable { return Observable.create { observer -> Disposable in - getPetById(petId: petId) { data, error in + getPetByIdWithRequestBuilder(petId: petId).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -316,22 +253,6 @@ open class PetAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Update an existing pet - - - parameter pet: (body) Pet object that needs to be added to the store - - parameter completion: completion handler to receive the data and the error objects - */ - open class func updatePet(pet: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - updatePetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Update an existing pet @@ -340,13 +261,13 @@ open class PetAPI { */ open class func updatePet(pet: Pet) -> Observable { return Observable.create { observer -> Disposable in - updatePet(pet: pet) { data, error in + updatePetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -373,24 +294,6 @@ open class PetAPI { return requestBuilder.init(method: "PUT", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - Updates a pet in the store with form data - - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Updates a pet in the store with form data @@ -401,13 +304,13 @@ open class PetAPI { */ open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil) -> Observable { return Observable.create { observer -> Disposable in - updatePetWithForm(petId: petId, name: name, status: status) { data, error in + updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -445,20 +348,6 @@ open class PetAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - uploads an image - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping ((_ data: ApiResponse?,_ error: Error?) -> Void)) { - uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** uploads an image @@ -469,13 +358,15 @@ open class PetAPI { */ open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> Observable { return Observable.create { observer -> Disposable in - uploadFile(petId: petId, additionalMetadata: additionalMetadata, file: file) { data, error in + uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -513,20 +404,6 @@ open class PetAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - uploads an image (required) - - - parameter petId: (path) ID of pet to update - - parameter requiredFile: (form) file to upload - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter completion: completion handler to receive the data and the error objects - */ - open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, completion: @escaping ((_ data: ApiResponse?,_ error: Error?) -> Void)) { - uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** uploads an image (required) @@ -537,13 +414,15 @@ open class PetAPI { */ open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil) -> Observable { return Observable.create { observer -> Disposable in - uploadFileWithRequiredFile(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata) { data, error in + uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } diff --git a/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift index f071f68e21c..a7b128f2c55 100644 --- a/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ b/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift @@ -12,22 +12,6 @@ import RxSwift open class StoreAPI { - /** - Delete purchase order by ID - - - parameter orderId: (path) ID of the order that needs to be deleted - - parameter completion: completion handler to receive the data and the error objects - */ - open class func deleteOrder(orderId: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - deleteOrderWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Delete purchase order by ID @@ -36,13 +20,13 @@ open class StoreAPI { */ open class func deleteOrder(orderId: String) -> Observable { return Observable.create { observer -> Disposable in - deleteOrder(orderId: orderId) { data, error in + deleteOrderWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -70,17 +54,6 @@ open class StoreAPI { return requestBuilder.init(method: "DELETE", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Returns pet inventories by status - - - parameter completion: completion handler to receive the data and the error objects - */ - open class func getInventory(completion: @escaping ((_ data: [String:Int]?,_ error: Error?) -> Void)) { - getInventoryWithRequestBuilder().execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Returns pet inventories by status @@ -88,13 +61,15 @@ open class StoreAPI { */ open class func getInventory() -> Observable<[String:Int]> { return Observable.create { observer -> Disposable in - getInventory() { data, error in + getInventoryWithRequestBuilder().execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -121,18 +96,6 @@ open class StoreAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Find purchase order by ID - - - parameter orderId: (path) ID of pet that needs to be fetched - - parameter completion: completion handler to receive the data and the error objects - */ - open class func getOrderById(orderId: Int64, completion: @escaping ((_ data: Order?,_ error: Error?) -> Void)) { - getOrderByIdWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Find purchase order by ID @@ -141,13 +104,15 @@ open class StoreAPI { */ open class func getOrderById(orderId: Int64) -> Observable { return Observable.create { observer -> Disposable in - getOrderById(orderId: orderId) { data, error in + getOrderByIdWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -175,18 +140,6 @@ open class StoreAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Place an order for a pet - - - parameter order: (body) order placed for purchasing the pet - - parameter completion: completion handler to receive the data and the error objects - */ - open class func placeOrder(order: Order, completion: @escaping ((_ data: Order?,_ error: Error?) -> Void)) { - placeOrderWithRequestBuilder(order: order).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Place an order for a pet @@ -195,13 +148,15 @@ open class StoreAPI { */ open class func placeOrder(order: Order) -> Observable { return Observable.create { observer -> Disposable in - placeOrder(order: order) { data, error in + placeOrderWithRequestBuilder(order: order).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } diff --git a/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift index b006c017f0c..338ef41f9b3 100644 --- a/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ b/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift @@ -12,22 +12,6 @@ import RxSwift open class UserAPI { - /** - Create user - - - parameter user: (body) Created user object - - parameter completion: completion handler to receive the data and the error objects - */ - open class func createUser(user: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - createUserWithRequestBuilder(user: user).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Create user @@ -36,13 +20,13 @@ open class UserAPI { */ open class func createUser(user: User) -> Observable { return Observable.create { observer -> Disposable in - createUser(user: user) { data, error in + createUserWithRequestBuilder(user: user).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -67,22 +51,6 @@ open class UserAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - Creates list of users with given input array - - - parameter user: (body) List of user object - - parameter completion: completion handler to receive the data and the error objects - */ - open class func createUsersWithArrayInput(user: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - createUsersWithArrayInputWithRequestBuilder(user: user).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Creates list of users with given input array @@ -91,13 +59,13 @@ open class UserAPI { */ open class func createUsersWithArrayInput(user: [User]) -> Observable { return Observable.create { observer -> Disposable in - createUsersWithArrayInput(user: user) { data, error in + createUsersWithArrayInputWithRequestBuilder(user: user).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -121,22 +89,6 @@ open class UserAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - Creates list of users with given input array - - - parameter user: (body) List of user object - - parameter completion: completion handler to receive the data and the error objects - */ - open class func createUsersWithListInput(user: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - createUsersWithListInputWithRequestBuilder(user: user).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Creates list of users with given input array @@ -145,13 +97,13 @@ open class UserAPI { */ open class func createUsersWithListInput(user: [User]) -> Observable { return Observable.create { observer -> Disposable in - createUsersWithListInput(user: user) { data, error in + createUsersWithListInputWithRequestBuilder(user: user).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -175,22 +127,6 @@ open class UserAPI { return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true) } - /** - Delete user - - - parameter username: (path) The name that needs to be deleted - - parameter completion: completion handler to receive the data and the error objects - */ - open class func deleteUser(username: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - deleteUserWithRequestBuilder(username: username).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Delete user @@ -199,13 +135,13 @@ open class UserAPI { */ open class func deleteUser(username: String) -> Observable { return Observable.create { observer -> Disposable in - deleteUser(username: username) { data, error in + deleteUserWithRequestBuilder(username: username).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -233,18 +169,6 @@ open class UserAPI { return requestBuilder.init(method: "DELETE", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Get user by user name - - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - parameter completion: completion handler to receive the data and the error objects - */ - open class func getUserByName(username: String, completion: @escaping ((_ data: User?,_ error: Error?) -> Void)) { - getUserByNameWithRequestBuilder(username: username).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Get user by user name @@ -253,13 +177,15 @@ open class UserAPI { */ open class func getUserByName(username: String) -> Observable { return Observable.create { observer -> Disposable in - getUserByName(username: username) { data, error in + getUserByNameWithRequestBuilder(username: username).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -286,19 +212,6 @@ open class UserAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Logs user into the system - - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - parameter completion: completion handler to receive the data and the error objects - */ - open class func loginUser(username: String, password: String, completion: @escaping ((_ data: String?,_ error: Error?) -> Void)) { - loginUserWithRequestBuilder(username: username, password: password).execute { (response, error) -> Void in - completion(response?.body, error) - } - } - /** Logs user into the system @@ -308,13 +221,15 @@ open class UserAPI { */ open class func loginUser(username: String, password: String) -> Observable { return Observable.create { observer -> Disposable in - loginUser(username: username, password: password) { data, error in + loginUserWithRequestBuilder(username: username, password: password).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) + } else if let response = response { + observer.onNext(response.body!) } else { - observer.on(.next(data!)) + fatalError() } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -344,21 +259,6 @@ open class UserAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Logs out current logged in user session - - - parameter completion: completion handler to receive the data and the error objects - */ - open class func logoutUser(completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - logoutUserWithRequestBuilder().execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Logs out current logged in user session @@ -366,13 +266,13 @@ open class UserAPI { */ open class func logoutUser() -> Observable { return Observable.create { observer -> Disposable in - logoutUser() { data, error in + logoutUserWithRequestBuilder().execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } @@ -395,23 +295,6 @@ open class UserAPI { return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false) } - /** - Updated user - - - parameter username: (path) name that need to be deleted - - parameter user: (body) Updated user object - - parameter completion: completion handler to receive the data and the error objects - */ - open class func updateUser(username: String, user: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) { - updateUserWithRequestBuilder(username: username, user: user).execute { (response, error) -> Void in - if error == nil { - completion((), error) - } else { - completion(nil, error) - } - } - } - /** Updated user @@ -421,13 +304,13 @@ open class UserAPI { */ open class func updateUser(username: String, user: User) -> Observable { return Observable.create { observer -> Disposable in - updateUser(username: username, user: user) { data, error in + updateUserWithRequestBuilder(username: username, user: user).execute { (response, error) -> Void in if let error = error { - observer.on(.error(error)) + observer.onError(error) } else { - observer.on(.next(data!)) + observer.onNext(()) } - observer.on(.completed) + observer.onCompleted() } return Disposables.create() } diff --git a/samples/client/petstore/swift4/unwrapRequired/.openapi-generator/VERSION b/samples/client/petstore/swift4/unwrapRequired/.openapi-generator/VERSION index d077ffb477a..afa63656064 100644 --- a/samples/client/petstore/swift4/unwrapRequired/.openapi-generator/VERSION +++ b/samples/client/petstore/swift4/unwrapRequired/.openapi-generator/VERSION @@ -1 +1 @@ -3.3.4-SNAPSHOT \ No newline at end of file +4.0.0-SNAPSHOT \ No newline at end of file diff --git a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift index a31864437b1..a044abe9b92 100644 --- a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift @@ -23,7 +23,6 @@ open class AnotherFakeAPI { } } - /** To test special tags - PATCH /another-fake/dummy diff --git a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift index a209a492192..c6b61d04576 100644 --- a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift @@ -22,7 +22,6 @@ open class FakeAPI { } } - /** - POST /fake/outer/boolean - Test serialization of outer boolean types @@ -52,7 +51,6 @@ open class FakeAPI { } } - /** - POST /fake/outer/composite - Test serialization of object with outer number type @@ -82,7 +80,6 @@ open class FakeAPI { } } - /** - POST /fake/outer/number - Test serialization of outer number types @@ -112,7 +109,6 @@ open class FakeAPI { } } - /** - POST /fake/outer/string - Test serialization of outer string types @@ -146,7 +142,6 @@ open class FakeAPI { } } - /** - PUT /fake/body-with-file-schema - For this test, the body for this request much reference a schema named `File`. @@ -181,7 +176,6 @@ open class FakeAPI { } } - /** - PUT /fake/body-with-query-params - parameter query: (query) @@ -215,7 +209,6 @@ open class FakeAPI { } } - /** To test \"client\" model - PATCH /fake @@ -264,7 +257,6 @@ open class FakeAPI { } } - /** Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - POST /fake @@ -408,7 +400,6 @@ open class FakeAPI { } } - /** To test enum parameters - GET /fake @@ -473,7 +464,6 @@ open class FakeAPI { } } - /** Fake endpoint to test group parameters (optional) - DELETE /fake @@ -525,7 +515,6 @@ open class FakeAPI { } } - /** test inline additionalProperties - POST /fake/inline-additionalProperties @@ -561,7 +550,6 @@ open class FakeAPI { } } - /** test json serialization of form data - GET /fake/jsonFormData diff --git a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift index 8bb79ddd28f..1b4e3e1bfe3 100644 --- a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift @@ -23,7 +23,6 @@ open class FakeClassnameTags123API { } } - /** To test class name in snake case - PATCH /fake_classname_test diff --git a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift index 266ac7c402b..93795982089 100644 --- a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift @@ -27,7 +27,6 @@ open class PetAPI { } } - /** Add a new pet to the store - POST /pet @@ -66,7 +65,6 @@ open class PetAPI { } } - /** Deletes a pet - DELETE /pet/{petId} @@ -117,7 +115,6 @@ open class PetAPI { } } - /** Finds Pets by status - GET /pet/findByStatus @@ -155,7 +152,6 @@ open class PetAPI { } } - /** Finds Pets by tags - GET /pet/findByTags @@ -193,7 +189,6 @@ open class PetAPI { } } - /** Find pet by ID - GET /pet/{petId} @@ -235,7 +230,6 @@ open class PetAPI { } } - /** Update an existing pet - PUT /pet @@ -275,7 +269,6 @@ open class PetAPI { } } - /** Updates a pet in the store with form data - POST /pet/{petId} @@ -322,7 +315,6 @@ open class PetAPI { } } - /** uploads an image - POST /pet/{petId}/uploadImage @@ -369,7 +361,6 @@ open class PetAPI { } } - /** uploads an image (required) - POST /fake/{petId}/uploadImageWithRequiredFile diff --git a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift index 920eff9816b..3b214f6881c 100644 --- a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift @@ -27,7 +27,6 @@ open class StoreAPI { } } - /** Delete purchase order by ID - DELETE /store/order/{order_id} @@ -61,7 +60,6 @@ open class StoreAPI { } } - /** Returns pet inventories by status - GET /store/inventory @@ -95,7 +93,6 @@ open class StoreAPI { } } - /** Find purchase order by ID - GET /store/order/{order_id} @@ -130,7 +127,6 @@ open class StoreAPI { } } - /** Place an order for a pet - POST /store/order diff --git a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift index e9457fc88a6..f3f9136ec58 100644 --- a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift @@ -27,7 +27,6 @@ open class UserAPI { } } - /** Create user - POST /user @@ -63,7 +62,6 @@ open class UserAPI { } } - /** Creates list of users with given input array - POST /user/createWithArray @@ -98,7 +96,6 @@ open class UserAPI { } } - /** Creates list of users with given input array - POST /user/createWithList @@ -133,7 +130,6 @@ open class UserAPI { } } - /** Delete user - DELETE /user/{username} @@ -168,7 +164,6 @@ open class UserAPI { } } - /** Get user by user name - GET /user/{username} @@ -203,7 +198,6 @@ open class UserAPI { } } - /** Logs user into the system - GET /user/login @@ -243,7 +237,6 @@ open class UserAPI { } } - /** Logs out current logged in user session - GET /user/logout @@ -278,7 +271,6 @@ open class UserAPI { } } - /** Updated user - PUT /user/{username} diff --git a/samples/client/test/swift4/default/.openapi-generator/VERSION b/samples/client/test/swift4/default/.openapi-generator/VERSION index d077ffb477a..afa63656064 100644 --- a/samples/client/test/swift4/default/.openapi-generator/VERSION +++ b/samples/client/test/swift4/default/.openapi-generator/VERSION @@ -1 +1 @@ -3.3.4-SNAPSHOT \ No newline at end of file +4.0.0-SNAPSHOT \ No newline at end of file diff --git a/samples/client/test/swift4/default/TestClient/Classes/OpenAPIs/APIs/Swift4TestAPI.swift b/samples/client/test/swift4/default/TestClient/Classes/OpenAPIs/APIs/Swift4TestAPI.swift index 537b874f262..a0b90ee6a87 100644 --- a/samples/client/test/swift4/default/TestClient/Classes/OpenAPIs/APIs/Swift4TestAPI.swift +++ b/samples/client/test/swift4/default/TestClient/Classes/OpenAPIs/APIs/Swift4TestAPI.swift @@ -23,7 +23,6 @@ open class Swift4TestAPI { } } - /** Get all of the models - GET /allModels diff --git a/samples/client/test/swift4/default/TestClient/Classes/OpenAPIs/Models/SampleSubClass.swift b/samples/client/test/swift4/default/TestClient/Classes/OpenAPIs/Models/SampleSubClass.swift index d53cd948fe7..b4e8210bab6 100644 --- a/samples/client/test/swift4/default/TestClient/Classes/OpenAPIs/Models/SampleSubClass.swift +++ b/samples/client/test/swift4/default/TestClient/Classes/OpenAPIs/Models/SampleSubClass.swift @@ -12,14 +12,10 @@ import Foundation public struct SampleSubClass: Codable { - public var baseClassStringProp: String? - public var baseClassIntegerProp: Int? public var subClassStringProp: String? public var subClassIntegerProp: Int? - public init(baseClassStringProp: String?, baseClassIntegerProp: Int?, subClassStringProp: String?, subClassIntegerProp: Int?) { - self.baseClassStringProp = baseClassStringProp - self.baseClassIntegerProp = baseClassIntegerProp + public init(subClassStringProp: String?, subClassIntegerProp: Int?) { self.subClassStringProp = subClassStringProp self.subClassIntegerProp = subClassIntegerProp } From 902a4b409987e5941566410b101c353f6eab8b37 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Wed, 26 Dec 2018 18:11:26 +0800 Subject: [PATCH 06/26] remove self-reference import (#1758) --- .../openapitools/codegen/CodegenModel.java | 14 ++++++++ .../openapitools/codegen/DefaultCodegen.java | 4 +-- .../codegen/DefaultGenerator.java | 3 ++ .../resources/flaskConnexion/model.mustache | 3 ++ .../.openapi-generator/VERSION | 2 +- .../controllers/pet_controller.py | 16 +++++----- .../controllers/store_controller.py | 8 ++--- .../controllers/user_controller.py | 32 +++++++++---------- .../openapi_server/models/api_response.py | 6 ++-- .../openapi_server/models/category.py | 4 +-- .../openapi_server/models/order.py | 12 +++---- .../openapi_server/models/pet.py | 14 ++++---- .../openapi_server/models/tag.py | 4 +-- .../openapi_server/models/user.py | 16 +++++----- .../openapi_server/openapi/openapi.yaml | 7 ++++ .../test/test_pet_controller.py | 8 ++--- .../test/test_store_controller.py | 4 +-- .../test/test_user_controller.py | 16 +++++----- .../flaskConnexion/.openapi-generator/VERSION | 2 +- .../controllers/pet_controller.py | 16 +++++----- .../controllers/store_controller.py | 8 ++--- .../controllers/user_controller.py | 32 +++++++++---------- .../openapi_server/models/api_response.py | 6 ++-- .../openapi_server/models/category.py | 4 +-- .../openapi_server/models/order.py | 12 +++---- .../openapi_server/models/pet.py | 14 ++++---- .../openapi_server/models/tag.py | 4 +-- .../openapi_server/models/user.py | 16 +++++----- .../openapi_server/openapi/openapi.yaml | 7 ++++ .../test/test_pet_controller.py | 8 ++--- .../test/test_store_controller.py | 4 +-- .../test/test_user_controller.py | 16 +++++----- 32 files changed, 180 insertions(+), 142 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenModel.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenModel.java index 799dc02ca9e..a686036f0c1 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenModel.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenModel.java @@ -616,4 +616,18 @@ public class CodegenModel { } } } + + /** + * Remove self reference import + */ + public void removeSelfReferenceImport() { + for (CodegenProperty cp : allVars) { + // detect self import + if (cp.dataType.equalsIgnoreCase(this.classname) || + (cp.isContainer && cp.items.dataType.equalsIgnoreCase(this.classname))) { + this.imports.remove(this.classname); // remove self import + cp.isSelfReference = true; + } + } + } } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java index d2becf1e669..ea6501e5510 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java @@ -280,8 +280,8 @@ public class DefaultCodegen implements CodegenConfig { CodegenModel cm = (CodegenModel) mo.get("model"); for (CodegenProperty cp : cm.allVars) { // detect self import - if (cp.dataType.equals(cm.classname) || - (cp.isContainer && cp.items.dataType.equals(cm.classname))) { + if (cp.dataType.equalsIgnoreCase(cm.classname) || + (cp.isContainer && cp.items.dataType.equalsIgnoreCase(cm.classname))) { cm.imports.remove(cm.classname); // remove self import cp.isSelfReference = true; } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java index d309f86d21e..09a196cd667 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java @@ -474,6 +474,7 @@ public class DefaultGenerator extends AbstractGenerator implements Generator { continue; } + // TODO revise below as we've already performed unaliasing so that the isAlias check may be removed Map modelTemplate = (Map) ((List) models.get("models")).get(0); // Special handling of aliases only applies to Java if (modelTemplate != null && modelTemplate.containsKey("model")) { @@ -1136,6 +1137,8 @@ public class DefaultGenerator extends AbstractGenerator implements Generator { mo.put("importPath", config.toModelImport(cm.classname)); models.add(mo); + cm.removeSelfReferenceImport(); + allImports.addAll(cm.imports); } objs.put("models", models); diff --git a/modules/openapi-generator/src/main/resources/flaskConnexion/model.mustache b/modules/openapi-generator/src/main/resources/flaskConnexion/model.mustache index 457956f0944..66db2b5bd95 100644 --- a/modules/openapi-generator/src/main/resources/flaskConnexion/model.mustache +++ b/modules/openapi-generator/src/main/resources/flaskConnexion/model.mustache @@ -8,6 +8,9 @@ from typing import List, Dict # noqa: F401 from {{modelPackage}}.base_model_ import Model from {{packageName}} import util +{{#imports}} +{{{import}}} # noqa: E501 +{{/imports}} {{#models}} {{#model}} diff --git a/samples/server/petstore/flaskConnexion-python2/.openapi-generator/VERSION b/samples/server/petstore/flaskConnexion-python2/.openapi-generator/VERSION index a6527129083..afa63656064 100644 --- a/samples/server/petstore/flaskConnexion-python2/.openapi-generator/VERSION +++ b/samples/server/petstore/flaskConnexion-python2/.openapi-generator/VERSION @@ -1 +1 @@ -3.3.2-SNAPSHOT \ No newline at end of file +4.0.0-SNAPSHOT \ No newline at end of file diff --git a/samples/server/petstore/flaskConnexion-python2/openapi_server/controllers/pet_controller.py b/samples/server/petstore/flaskConnexion-python2/openapi_server/controllers/pet_controller.py index 125820f0054..17699957ddd 100644 --- a/samples/server/petstore/flaskConnexion-python2/openapi_server/controllers/pet_controller.py +++ b/samples/server/petstore/flaskConnexion-python2/openapi_server/controllers/pet_controller.py @@ -6,18 +6,18 @@ from openapi_server.models.pet import Pet # noqa: E501 from openapi_server import util -def add_pet(pet): # noqa: E501 +def add_pet(body): # noqa: E501 """Add a new pet to the store # noqa: E501 - :param pet: Pet object that needs to be added to the store - :type pet: dict | bytes + :param body: Pet object that needs to be added to the store + :type body: dict | bytes :rtype: None """ if connexion.request.is_json: - pet = Pet.from_dict(connexion.request.get_json()) # noqa: E501 + body = Pet.from_dict(connexion.request.get_json()) # noqa: E501 return 'do some magic!' @@ -75,18 +75,18 @@ def get_pet_by_id(pet_id): # noqa: E501 return 'do some magic!' -def update_pet(pet): # noqa: E501 +def update_pet(body): # noqa: E501 """Update an existing pet # noqa: E501 - :param pet: Pet object that needs to be added to the store - :type pet: dict | bytes + :param body: Pet object that needs to be added to the store + :type body: dict | bytes :rtype: None """ if connexion.request.is_json: - pet = Pet.from_dict(connexion.request.get_json()) # noqa: E501 + body = Pet.from_dict(connexion.request.get_json()) # noqa: E501 return 'do some magic!' diff --git a/samples/server/petstore/flaskConnexion-python2/openapi_server/controllers/store_controller.py b/samples/server/petstore/flaskConnexion-python2/openapi_server/controllers/store_controller.py index 3d16d99859e..7bb43a970f5 100644 --- a/samples/server/petstore/flaskConnexion-python2/openapi_server/controllers/store_controller.py +++ b/samples/server/petstore/flaskConnexion-python2/openapi_server/controllers/store_controller.py @@ -42,16 +42,16 @@ def get_order_by_id(order_id): # noqa: E501 return 'do some magic!' -def place_order(order): # noqa: E501 +def place_order(body): # noqa: E501 """Place an order for a pet # noqa: E501 - :param order: order placed for purchasing the pet - :type order: dict | bytes + :param body: order placed for purchasing the pet + :type body: dict | bytes :rtype: Order """ if connexion.request.is_json: - order = Order.from_dict(connexion.request.get_json()) # noqa: E501 + body = Order.from_dict(connexion.request.get_json()) # noqa: E501 return 'do some magic!' diff --git a/samples/server/petstore/flaskConnexion-python2/openapi_server/controllers/user_controller.py b/samples/server/petstore/flaskConnexion-python2/openapi_server/controllers/user_controller.py index 9b970626212..18173c5fe31 100644 --- a/samples/server/petstore/flaskConnexion-python2/openapi_server/controllers/user_controller.py +++ b/samples/server/petstore/flaskConnexion-python2/openapi_server/controllers/user_controller.py @@ -5,48 +5,48 @@ from openapi_server.models.user import User # noqa: E501 from openapi_server import util -def create_user(user): # noqa: E501 +def create_user(body): # noqa: E501 """Create user This can only be done by the logged in user. # noqa: E501 - :param user: Created user object - :type user: dict | bytes + :param body: Created user object + :type body: dict | bytes :rtype: None """ if connexion.request.is_json: - user = User.from_dict(connexion.request.get_json()) # noqa: E501 + body = User.from_dict(connexion.request.get_json()) # noqa: E501 return 'do some magic!' -def create_users_with_array_input(user): # noqa: E501 +def create_users_with_array_input(body): # noqa: E501 """Creates list of users with given input array # noqa: E501 - :param user: List of user object - :type user: list | bytes + :param body: List of user object + :type body: list | bytes :rtype: None """ if connexion.request.is_json: - user = [User.from_dict(d) for d in connexion.request.get_json()] # noqa: E501 + body = [User.from_dict(d) for d in connexion.request.get_json()] # noqa: E501 return 'do some magic!' -def create_users_with_list_input(user): # noqa: E501 +def create_users_with_list_input(body): # noqa: E501 """Creates list of users with given input array # noqa: E501 - :param user: List of user object - :type user: list | bytes + :param body: List of user object + :type body: list | bytes :rtype: None """ if connexion.request.is_json: - user = [User.from_dict(d) for d in connexion.request.get_json()] # noqa: E501 + body = [User.from_dict(d) for d in connexion.request.get_json()] # noqa: E501 return 'do some magic!' @@ -102,18 +102,18 @@ def logout_user(): # noqa: E501 return 'do some magic!' -def update_user(username, user): # noqa: E501 +def update_user(username, body): # noqa: E501 """Updated user This can only be done by the logged in user. # noqa: E501 :param username: name that need to be deleted :type username: str - :param user: Updated user object - :type user: dict | bytes + :param body: Updated user object + :type body: dict | bytes :rtype: None """ if connexion.request.is_json: - user = User.from_dict(connexion.request.get_json()) # noqa: E501 + body = User.from_dict(connexion.request.get_json()) # noqa: E501 return 'do some magic!' diff --git a/samples/server/petstore/flaskConnexion-python2/openapi_server/models/api_response.py b/samples/server/petstore/flaskConnexion-python2/openapi_server/models/api_response.py index 1b740655f7d..f4f26e834a2 100644 --- a/samples/server/petstore/flaskConnexion-python2/openapi_server/models/api_response.py +++ b/samples/server/petstore/flaskConnexion-python2/openapi_server/models/api_response.py @@ -26,9 +26,9 @@ class ApiResponse(Model): :type message: str """ self.openapi_types = { - 'code': 'int', - 'type': 'str', - 'message': 'str' + 'code': int, + 'type': str, + 'message': str } self.attribute_map = { diff --git a/samples/server/petstore/flaskConnexion-python2/openapi_server/models/category.py b/samples/server/petstore/flaskConnexion-python2/openapi_server/models/category.py index b11afbf6641..fc2b224078a 100644 --- a/samples/server/petstore/flaskConnexion-python2/openapi_server/models/category.py +++ b/samples/server/petstore/flaskConnexion-python2/openapi_server/models/category.py @@ -24,8 +24,8 @@ class Category(Model): :type name: str """ self.openapi_types = { - 'id': 'long', - 'name': 'str' + 'id': long, + 'name': str } self.attribute_map = { diff --git a/samples/server/petstore/flaskConnexion-python2/openapi_server/models/order.py b/samples/server/petstore/flaskConnexion-python2/openapi_server/models/order.py index d63b9e1d009..02ea8c4fd72 100644 --- a/samples/server/petstore/flaskConnexion-python2/openapi_server/models/order.py +++ b/samples/server/petstore/flaskConnexion-python2/openapi_server/models/order.py @@ -32,12 +32,12 @@ class Order(Model): :type complete: bool """ self.openapi_types = { - 'id': 'long', - 'pet_id': 'long', - 'quantity': 'int', - 'ship_date': 'datetime', - 'status': 'str', - 'complete': 'bool' + 'id': long, + 'pet_id': long, + 'quantity': int, + 'ship_date': datetime, + 'status': str, + 'complete': bool } self.attribute_map = { diff --git a/samples/server/petstore/flaskConnexion-python2/openapi_server/models/pet.py b/samples/server/petstore/flaskConnexion-python2/openapi_server/models/pet.py index aa880e600f8..e3742dad220 100644 --- a/samples/server/petstore/flaskConnexion-python2/openapi_server/models/pet.py +++ b/samples/server/petstore/flaskConnexion-python2/openapi_server/models/pet.py @@ -8,6 +8,8 @@ from typing import List, Dict # noqa: F401 from openapi_server.models.base_model_ import Model from openapi_server import util +from openapi_server.models.category import Category # noqa: E501 +from openapi_server.models.tag import Tag # noqa: E501 class Pet(Model): """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -32,12 +34,12 @@ class Pet(Model): :type status: str """ self.openapi_types = { - 'id': 'long', - 'category': 'Category', - 'name': 'str', - 'photo_urls': 'List[str]', - 'tags': 'List[Tag]', - 'status': 'str' + 'id': long, + 'category': Category, + 'name': str, + 'photo_urls': List[str], + 'tags': List[Tag], + 'status': str } self.attribute_map = { diff --git a/samples/server/petstore/flaskConnexion-python2/openapi_server/models/tag.py b/samples/server/petstore/flaskConnexion-python2/openapi_server/models/tag.py index 0dc7e32f4f1..24a262951ed 100644 --- a/samples/server/petstore/flaskConnexion-python2/openapi_server/models/tag.py +++ b/samples/server/petstore/flaskConnexion-python2/openapi_server/models/tag.py @@ -24,8 +24,8 @@ class Tag(Model): :type name: str """ self.openapi_types = { - 'id': 'long', - 'name': 'str' + 'id': long, + 'name': str } self.attribute_map = { diff --git a/samples/server/petstore/flaskConnexion-python2/openapi_server/models/user.py b/samples/server/petstore/flaskConnexion-python2/openapi_server/models/user.py index c13e40f518c..3807bfe9978 100644 --- a/samples/server/petstore/flaskConnexion-python2/openapi_server/models/user.py +++ b/samples/server/petstore/flaskConnexion-python2/openapi_server/models/user.py @@ -36,14 +36,14 @@ class User(Model): :type user_status: int """ self.openapi_types = { - 'id': 'long', - 'username': 'str', - 'first_name': 'str', - 'last_name': 'str', - 'email': 'str', - 'password': 'str', - 'phone': 'str', - 'user_status': 'int' + 'id': long, + 'username': str, + 'first_name': str, + 'last_name': str, + 'email': str, + 'password': str, + 'phone': str, + 'user_status': int } self.attribute_map = { diff --git a/samples/server/petstore/flaskConnexion-python2/openapi_server/openapi/openapi.yaml b/samples/server/petstore/flaskConnexion-python2/openapi_server/openapi/openapi.yaml index dca523e5557..f0cc6c9fdd4 100644 --- a/samples/server/petstore/flaskConnexion-python2/openapi_server/openapi/openapi.yaml +++ b/samples/server/petstore/flaskConnexion-python2/openapi_server/openapi/openapi.yaml @@ -40,6 +40,7 @@ paths: summary: Add a new pet to the store tags: - pet + x-codegen-request-body-name: body x-openapi-router-controller: openapi_server.controllers.pet_controller put: operationId: update_pet @@ -70,6 +71,7 @@ paths: summary: Update an existing pet tags: - pet + x-codegen-request-body-name: body x-openapi-router-controller: openapi_server.controllers.pet_controller /pet/findByStatus: get: @@ -334,6 +336,7 @@ paths: summary: Place an order for a pet tags: - store + x-codegen-request-body-name: body x-openapi-router-controller: openapi_server.controllers.store_controller /store/order/{orderId}: delete: @@ -408,6 +411,7 @@ paths: summary: Create user tags: - user + x-codegen-request-body-name: body x-openapi-router-controller: openapi_server.controllers.user_controller /user/createWithArray: post: @@ -428,6 +432,7 @@ paths: summary: Creates list of users with given input array tags: - user + x-codegen-request-body-name: body x-openapi-router-controller: openapi_server.controllers.user_controller /user/createWithList: post: @@ -448,6 +453,7 @@ paths: summary: Creates list of users with given input array tags: - user + x-codegen-request-body-name: body x-openapi-router-controller: openapi_server.controllers.user_controller /user/login: get: @@ -582,6 +588,7 @@ paths: summary: Updated user tags: - user + x-codegen-request-body-name: body x-openapi-router-controller: openapi_server.controllers.user_controller components: schemas: diff --git a/samples/server/petstore/flaskConnexion-python2/openapi_server/test/test_pet_controller.py b/samples/server/petstore/flaskConnexion-python2/openapi_server/test/test_pet_controller.py index eccd4745921..56d0dc2b57c 100644 --- a/samples/server/petstore/flaskConnexion-python2/openapi_server/test/test_pet_controller.py +++ b/samples/server/petstore/flaskConnexion-python2/openapi_server/test/test_pet_controller.py @@ -18,11 +18,11 @@ class TestPetController(BaseTestCase): Add a new pet to the store """ - pet = Pet() + body = Pet() response = self.client.open( '/v2/pet', method='POST', - data=json.dumps(pet), + data=json.dumps(body), content_type='application/json') self.assert200(response, 'Response body is : ' + response.data.decode('utf-8')) @@ -82,11 +82,11 @@ class TestPetController(BaseTestCase): Update an existing pet """ - pet = Pet() + body = Pet() response = self.client.open( '/v2/pet', method='PUT', - data=json.dumps(pet), + data=json.dumps(body), content_type='application/json') self.assert200(response, 'Response body is : ' + response.data.decode('utf-8')) diff --git a/samples/server/petstore/flaskConnexion-python2/openapi_server/test/test_store_controller.py b/samples/server/petstore/flaskConnexion-python2/openapi_server/test/test_store_controller.py index 49d09e3596f..05749b7b507 100644 --- a/samples/server/petstore/flaskConnexion-python2/openapi_server/test/test_store_controller.py +++ b/samples/server/petstore/flaskConnexion-python2/openapi_server/test/test_store_controller.py @@ -50,11 +50,11 @@ class TestStoreController(BaseTestCase): Place an order for a pet """ - order = Order() + body = Order() response = self.client.open( '/v2/store/order', method='POST', - data=json.dumps(order), + data=json.dumps(body), content_type='application/json') self.assert200(response, 'Response body is : ' + response.data.decode('utf-8')) diff --git a/samples/server/petstore/flaskConnexion-python2/openapi_server/test/test_user_controller.py b/samples/server/petstore/flaskConnexion-python2/openapi_server/test/test_user_controller.py index 69a8bc4594a..dac3b779b96 100644 --- a/samples/server/petstore/flaskConnexion-python2/openapi_server/test/test_user_controller.py +++ b/samples/server/petstore/flaskConnexion-python2/openapi_server/test/test_user_controller.py @@ -17,11 +17,11 @@ class TestUserController(BaseTestCase): Create user """ - user = User() + body = User() response = self.client.open( '/v2/user', method='POST', - data=json.dumps(user), + data=json.dumps(body), content_type='application/json') self.assert200(response, 'Response body is : ' + response.data.decode('utf-8')) @@ -31,11 +31,11 @@ class TestUserController(BaseTestCase): Creates list of users with given input array """ - user = None + body = None response = self.client.open( '/v2/user/createWithArray', method='POST', - data=json.dumps(user), + data=json.dumps(body), content_type='application/json') self.assert200(response, 'Response body is : ' + response.data.decode('utf-8')) @@ -45,11 +45,11 @@ class TestUserController(BaseTestCase): Creates list of users with given input array """ - user = None + body = None response = self.client.open( '/v2/user/createWithList', method='POST', - data=json.dumps(user), + data=json.dumps(body), content_type='application/json') self.assert200(response, 'Response body is : ' + response.data.decode('utf-8')) @@ -106,11 +106,11 @@ class TestUserController(BaseTestCase): Updated user """ - user = User() + body = User() response = self.client.open( '/v2/user/{username}'.format(username='username_example'), method='PUT', - data=json.dumps(user), + data=json.dumps(body), content_type='application/json') self.assert200(response, 'Response body is : ' + response.data.decode('utf-8')) diff --git a/samples/server/petstore/flaskConnexion/.openapi-generator/VERSION b/samples/server/petstore/flaskConnexion/.openapi-generator/VERSION index a6527129083..afa63656064 100644 --- a/samples/server/petstore/flaskConnexion/.openapi-generator/VERSION +++ b/samples/server/petstore/flaskConnexion/.openapi-generator/VERSION @@ -1 +1 @@ -3.3.2-SNAPSHOT \ No newline at end of file +4.0.0-SNAPSHOT \ No newline at end of file diff --git a/samples/server/petstore/flaskConnexion/openapi_server/controllers/pet_controller.py b/samples/server/petstore/flaskConnexion/openapi_server/controllers/pet_controller.py index 125820f0054..17699957ddd 100644 --- a/samples/server/petstore/flaskConnexion/openapi_server/controllers/pet_controller.py +++ b/samples/server/petstore/flaskConnexion/openapi_server/controllers/pet_controller.py @@ -6,18 +6,18 @@ from openapi_server.models.pet import Pet # noqa: E501 from openapi_server import util -def add_pet(pet): # noqa: E501 +def add_pet(body): # noqa: E501 """Add a new pet to the store # noqa: E501 - :param pet: Pet object that needs to be added to the store - :type pet: dict | bytes + :param body: Pet object that needs to be added to the store + :type body: dict | bytes :rtype: None """ if connexion.request.is_json: - pet = Pet.from_dict(connexion.request.get_json()) # noqa: E501 + body = Pet.from_dict(connexion.request.get_json()) # noqa: E501 return 'do some magic!' @@ -75,18 +75,18 @@ def get_pet_by_id(pet_id): # noqa: E501 return 'do some magic!' -def update_pet(pet): # noqa: E501 +def update_pet(body): # noqa: E501 """Update an existing pet # noqa: E501 - :param pet: Pet object that needs to be added to the store - :type pet: dict | bytes + :param body: Pet object that needs to be added to the store + :type body: dict | bytes :rtype: None """ if connexion.request.is_json: - pet = Pet.from_dict(connexion.request.get_json()) # noqa: E501 + body = Pet.from_dict(connexion.request.get_json()) # noqa: E501 return 'do some magic!' diff --git a/samples/server/petstore/flaskConnexion/openapi_server/controllers/store_controller.py b/samples/server/petstore/flaskConnexion/openapi_server/controllers/store_controller.py index 3d16d99859e..7bb43a970f5 100644 --- a/samples/server/petstore/flaskConnexion/openapi_server/controllers/store_controller.py +++ b/samples/server/petstore/flaskConnexion/openapi_server/controllers/store_controller.py @@ -42,16 +42,16 @@ def get_order_by_id(order_id): # noqa: E501 return 'do some magic!' -def place_order(order): # noqa: E501 +def place_order(body): # noqa: E501 """Place an order for a pet # noqa: E501 - :param order: order placed for purchasing the pet - :type order: dict | bytes + :param body: order placed for purchasing the pet + :type body: dict | bytes :rtype: Order """ if connexion.request.is_json: - order = Order.from_dict(connexion.request.get_json()) # noqa: E501 + body = Order.from_dict(connexion.request.get_json()) # noqa: E501 return 'do some magic!' diff --git a/samples/server/petstore/flaskConnexion/openapi_server/controllers/user_controller.py b/samples/server/petstore/flaskConnexion/openapi_server/controllers/user_controller.py index 9b970626212..18173c5fe31 100644 --- a/samples/server/petstore/flaskConnexion/openapi_server/controllers/user_controller.py +++ b/samples/server/petstore/flaskConnexion/openapi_server/controllers/user_controller.py @@ -5,48 +5,48 @@ from openapi_server.models.user import User # noqa: E501 from openapi_server import util -def create_user(user): # noqa: E501 +def create_user(body): # noqa: E501 """Create user This can only be done by the logged in user. # noqa: E501 - :param user: Created user object - :type user: dict | bytes + :param body: Created user object + :type body: dict | bytes :rtype: None """ if connexion.request.is_json: - user = User.from_dict(connexion.request.get_json()) # noqa: E501 + body = User.from_dict(connexion.request.get_json()) # noqa: E501 return 'do some magic!' -def create_users_with_array_input(user): # noqa: E501 +def create_users_with_array_input(body): # noqa: E501 """Creates list of users with given input array # noqa: E501 - :param user: List of user object - :type user: list | bytes + :param body: List of user object + :type body: list | bytes :rtype: None """ if connexion.request.is_json: - user = [User.from_dict(d) for d in connexion.request.get_json()] # noqa: E501 + body = [User.from_dict(d) for d in connexion.request.get_json()] # noqa: E501 return 'do some magic!' -def create_users_with_list_input(user): # noqa: E501 +def create_users_with_list_input(body): # noqa: E501 """Creates list of users with given input array # noqa: E501 - :param user: List of user object - :type user: list | bytes + :param body: List of user object + :type body: list | bytes :rtype: None """ if connexion.request.is_json: - user = [User.from_dict(d) for d in connexion.request.get_json()] # noqa: E501 + body = [User.from_dict(d) for d in connexion.request.get_json()] # noqa: E501 return 'do some magic!' @@ -102,18 +102,18 @@ def logout_user(): # noqa: E501 return 'do some magic!' -def update_user(username, user): # noqa: E501 +def update_user(username, body): # noqa: E501 """Updated user This can only be done by the logged in user. # noqa: E501 :param username: name that need to be deleted :type username: str - :param user: Updated user object - :type user: dict | bytes + :param body: Updated user object + :type body: dict | bytes :rtype: None """ if connexion.request.is_json: - user = User.from_dict(connexion.request.get_json()) # noqa: E501 + body = User.from_dict(connexion.request.get_json()) # noqa: E501 return 'do some magic!' diff --git a/samples/server/petstore/flaskConnexion/openapi_server/models/api_response.py b/samples/server/petstore/flaskConnexion/openapi_server/models/api_response.py index 974c29c6a55..1e23da9c230 100644 --- a/samples/server/petstore/flaskConnexion/openapi_server/models/api_response.py +++ b/samples/server/petstore/flaskConnexion/openapi_server/models/api_response.py @@ -26,9 +26,9 @@ class ApiResponse(Model): :type message: str """ self.openapi_types = { - 'code': 'int', - 'type': 'str', - 'message': 'str' + 'code': int, + 'type': str, + 'message': str } self.attribute_map = { diff --git a/samples/server/petstore/flaskConnexion/openapi_server/models/category.py b/samples/server/petstore/flaskConnexion/openapi_server/models/category.py index 65ec5bd3886..3a68d86c250 100644 --- a/samples/server/petstore/flaskConnexion/openapi_server/models/category.py +++ b/samples/server/petstore/flaskConnexion/openapi_server/models/category.py @@ -24,8 +24,8 @@ class Category(Model): :type name: str """ self.openapi_types = { - 'id': 'int', - 'name': 'str' + 'id': int, + 'name': str } self.attribute_map = { diff --git a/samples/server/petstore/flaskConnexion/openapi_server/models/order.py b/samples/server/petstore/flaskConnexion/openapi_server/models/order.py index b0bbdd9d503..aa8a7a71c39 100644 --- a/samples/server/petstore/flaskConnexion/openapi_server/models/order.py +++ b/samples/server/petstore/flaskConnexion/openapi_server/models/order.py @@ -32,12 +32,12 @@ class Order(Model): :type complete: bool """ self.openapi_types = { - 'id': 'int', - 'pet_id': 'int', - 'quantity': 'int', - 'ship_date': 'datetime', - 'status': 'str', - 'complete': 'bool' + 'id': int, + 'pet_id': int, + 'quantity': int, + 'ship_date': datetime, + 'status': str, + 'complete': bool } self.attribute_map = { diff --git a/samples/server/petstore/flaskConnexion/openapi_server/models/pet.py b/samples/server/petstore/flaskConnexion/openapi_server/models/pet.py index 7b384ad983f..3489b25d5bc 100644 --- a/samples/server/petstore/flaskConnexion/openapi_server/models/pet.py +++ b/samples/server/petstore/flaskConnexion/openapi_server/models/pet.py @@ -8,6 +8,8 @@ from typing import List, Dict # noqa: F401 from openapi_server.models.base_model_ import Model from openapi_server import util +from openapi_server.models.category import Category # noqa: E501 +from openapi_server.models.tag import Tag # noqa: E501 class Pet(Model): """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -32,12 +34,12 @@ class Pet(Model): :type status: str """ self.openapi_types = { - 'id': 'int', - 'category': 'Category', - 'name': 'str', - 'photo_urls': 'List[str]', - 'tags': 'List[Tag]', - 'status': 'str' + 'id': int, + 'category': Category, + 'name': str, + 'photo_urls': List[str], + 'tags': List[Tag], + 'status': str } self.attribute_map = { diff --git a/samples/server/petstore/flaskConnexion/openapi_server/models/tag.py b/samples/server/petstore/flaskConnexion/openapi_server/models/tag.py index 06063ede934..bd6fff16907 100644 --- a/samples/server/petstore/flaskConnexion/openapi_server/models/tag.py +++ b/samples/server/petstore/flaskConnexion/openapi_server/models/tag.py @@ -24,8 +24,8 @@ class Tag(Model): :type name: str """ self.openapi_types = { - 'id': 'int', - 'name': 'str' + 'id': int, + 'name': str } self.attribute_map = { diff --git a/samples/server/petstore/flaskConnexion/openapi_server/models/user.py b/samples/server/petstore/flaskConnexion/openapi_server/models/user.py index 59b3c6a50b8..1b1f4bdae72 100644 --- a/samples/server/petstore/flaskConnexion/openapi_server/models/user.py +++ b/samples/server/petstore/flaskConnexion/openapi_server/models/user.py @@ -36,14 +36,14 @@ class User(Model): :type user_status: int """ self.openapi_types = { - 'id': 'int', - 'username': 'str', - 'first_name': 'str', - 'last_name': 'str', - 'email': 'str', - 'password': 'str', - 'phone': 'str', - 'user_status': 'int' + 'id': int, + 'username': str, + 'first_name': str, + 'last_name': str, + 'email': str, + 'password': str, + 'phone': str, + 'user_status': int } self.attribute_map = { diff --git a/samples/server/petstore/flaskConnexion/openapi_server/openapi/openapi.yaml b/samples/server/petstore/flaskConnexion/openapi_server/openapi/openapi.yaml index dca523e5557..f0cc6c9fdd4 100644 --- a/samples/server/petstore/flaskConnexion/openapi_server/openapi/openapi.yaml +++ b/samples/server/petstore/flaskConnexion/openapi_server/openapi/openapi.yaml @@ -40,6 +40,7 @@ paths: summary: Add a new pet to the store tags: - pet + x-codegen-request-body-name: body x-openapi-router-controller: openapi_server.controllers.pet_controller put: operationId: update_pet @@ -70,6 +71,7 @@ paths: summary: Update an existing pet tags: - pet + x-codegen-request-body-name: body x-openapi-router-controller: openapi_server.controllers.pet_controller /pet/findByStatus: get: @@ -334,6 +336,7 @@ paths: summary: Place an order for a pet tags: - store + x-codegen-request-body-name: body x-openapi-router-controller: openapi_server.controllers.store_controller /store/order/{orderId}: delete: @@ -408,6 +411,7 @@ paths: summary: Create user tags: - user + x-codegen-request-body-name: body x-openapi-router-controller: openapi_server.controllers.user_controller /user/createWithArray: post: @@ -428,6 +432,7 @@ paths: summary: Creates list of users with given input array tags: - user + x-codegen-request-body-name: body x-openapi-router-controller: openapi_server.controllers.user_controller /user/createWithList: post: @@ -448,6 +453,7 @@ paths: summary: Creates list of users with given input array tags: - user + x-codegen-request-body-name: body x-openapi-router-controller: openapi_server.controllers.user_controller /user/login: get: @@ -582,6 +588,7 @@ paths: summary: Updated user tags: - user + x-codegen-request-body-name: body x-openapi-router-controller: openapi_server.controllers.user_controller components: schemas: diff --git a/samples/server/petstore/flaskConnexion/openapi_server/test/test_pet_controller.py b/samples/server/petstore/flaskConnexion/openapi_server/test/test_pet_controller.py index e159870b7c2..c3652a2df3c 100644 --- a/samples/server/petstore/flaskConnexion/openapi_server/test/test_pet_controller.py +++ b/samples/server/petstore/flaskConnexion/openapi_server/test/test_pet_controller.py @@ -18,11 +18,11 @@ class TestPetController(BaseTestCase): Add a new pet to the store """ - pet = Pet() + body = Pet() response = self.client.open( '/v2/pet', method='POST', - data=json.dumps(pet), + data=json.dumps(body), content_type='application/json') self.assert200(response, 'Response body is : ' + response.data.decode('utf-8')) @@ -82,11 +82,11 @@ class TestPetController(BaseTestCase): Update an existing pet """ - pet = Pet() + body = Pet() response = self.client.open( '/v2/pet', method='PUT', - data=json.dumps(pet), + data=json.dumps(body), content_type='application/json') self.assert200(response, 'Response body is : ' + response.data.decode('utf-8')) diff --git a/samples/server/petstore/flaskConnexion/openapi_server/test/test_store_controller.py b/samples/server/petstore/flaskConnexion/openapi_server/test/test_store_controller.py index 49d09e3596f..05749b7b507 100644 --- a/samples/server/petstore/flaskConnexion/openapi_server/test/test_store_controller.py +++ b/samples/server/petstore/flaskConnexion/openapi_server/test/test_store_controller.py @@ -50,11 +50,11 @@ class TestStoreController(BaseTestCase): Place an order for a pet """ - order = Order() + body = Order() response = self.client.open( '/v2/store/order', method='POST', - data=json.dumps(order), + data=json.dumps(body), content_type='application/json') self.assert200(response, 'Response body is : ' + response.data.decode('utf-8')) diff --git a/samples/server/petstore/flaskConnexion/openapi_server/test/test_user_controller.py b/samples/server/petstore/flaskConnexion/openapi_server/test/test_user_controller.py index 69a8bc4594a..dac3b779b96 100644 --- a/samples/server/petstore/flaskConnexion/openapi_server/test/test_user_controller.py +++ b/samples/server/petstore/flaskConnexion/openapi_server/test/test_user_controller.py @@ -17,11 +17,11 @@ class TestUserController(BaseTestCase): Create user """ - user = User() + body = User() response = self.client.open( '/v2/user', method='POST', - data=json.dumps(user), + data=json.dumps(body), content_type='application/json') self.assert200(response, 'Response body is : ' + response.data.decode('utf-8')) @@ -31,11 +31,11 @@ class TestUserController(BaseTestCase): Creates list of users with given input array """ - user = None + body = None response = self.client.open( '/v2/user/createWithArray', method='POST', - data=json.dumps(user), + data=json.dumps(body), content_type='application/json') self.assert200(response, 'Response body is : ' + response.data.decode('utf-8')) @@ -45,11 +45,11 @@ class TestUserController(BaseTestCase): Creates list of users with given input array """ - user = None + body = None response = self.client.open( '/v2/user/createWithList', method='POST', - data=json.dumps(user), + data=json.dumps(body), content_type='application/json') self.assert200(response, 'Response body is : ' + response.data.decode('utf-8')) @@ -106,11 +106,11 @@ class TestUserController(BaseTestCase): Updated user """ - user = User() + body = User() response = self.client.open( '/v2/user/{username}'.format(username='username_example'), method='PUT', - data=json.dumps(user), + data=json.dumps(body), content_type='application/json') self.assert200(response, 'Response body is : ' + response.data.decode('utf-8')) From c2273a651abb9132b54879835aff8722b9157615 Mon Sep 17 00:00:00 2001 From: Daiki Matsudate Date: Thu, 27 Dec 2018 01:19:11 +0900 Subject: [PATCH 07/26] [Swift 4] Add `createURLRequest` method (#1727) * add create URL Request method * add comment --- .../resources/swift4/AlamofireImplementations.mustache | 9 +++++++++ .../Classes/OpenAPIs/AlamofireImplementations.swift | 9 +++++++++ .../Classes/OpenAPIs/AlamofireImplementations.swift | 9 +++++++++ .../Classes/OpenAPIs/AlamofireImplementations.swift | 9 +++++++++ .../Classes/OpenAPIs/AlamofireImplementations.swift | 9 +++++++++ .../Classes/OpenAPIs/AlamofireImplementations.swift | 9 +++++++++ .../Classes/OpenAPIs/AlamofireImplementations.swift | 9 +++++++++ 7 files changed, 63 insertions(+) diff --git a/modules/openapi-generator/src/main/resources/swift4/AlamofireImplementations.mustache b/modules/openapi-generator/src/main/resources/swift4/AlamofireImplementations.mustache index ac14f72c7d0..dac40e9a31c 100644 --- a/modules/openapi-generator/src/main/resources/swift4/AlamofireImplementations.mustache +++ b/modules/openapi-generator/src/main/resources/swift4/AlamofireImplementations.mustache @@ -64,6 +64,15 @@ open class AlamofireRequestBuilder: RequestBuilder { return Alamofire.SessionManager(configuration: configuration) } + /** + May be overridden by a subclass if you want to custom request constructor. + */ + open func createURLRequest() -> URLRequest? { + let encoding: ParameterEncoding = isBody ? JSONDataEncoding() : URLEncoding() + guard let originalRequest = try? URLRequest(url: URLString, method: HTTPMethod(rawValue: method)!, headers: buildHeaders()) else { return nil } + return try? encoding.encode(originalRequest, with: parameters) + } + /** May be overridden by a subclass if you want to control the Content-Type that is given to an uploaded form part. diff --git a/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift b/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift index ac14f72c7d0..dac40e9a31c 100644 --- a/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift +++ b/samples/client/petstore/swift4/default/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift @@ -64,6 +64,15 @@ open class AlamofireRequestBuilder: RequestBuilder { return Alamofire.SessionManager(configuration: configuration) } + /** + May be overridden by a subclass if you want to custom request constructor. + */ + open func createURLRequest() -> URLRequest? { + let encoding: ParameterEncoding = isBody ? JSONDataEncoding() : URLEncoding() + guard let originalRequest = try? URLRequest(url: URLString, method: HTTPMethod(rawValue: method)!, headers: buildHeaders()) else { return nil } + return try? encoding.encode(originalRequest, with: parameters) + } + /** May be overridden by a subclass if you want to control the Content-Type that is given to an uploaded form part. diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift index ac14f72c7d0..dac40e9a31c 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift @@ -64,6 +64,15 @@ open class AlamofireRequestBuilder: RequestBuilder { return Alamofire.SessionManager(configuration: configuration) } + /** + May be overridden by a subclass if you want to custom request constructor. + */ + open func createURLRequest() -> URLRequest? { + let encoding: ParameterEncoding = isBody ? JSONDataEncoding() : URLEncoding() + guard let originalRequest = try? URLRequest(url: URLString, method: HTTPMethod(rawValue: method)!, headers: buildHeaders()) else { return nil } + return try? encoding.encode(originalRequest, with: parameters) + } + /** May be overridden by a subclass if you want to control the Content-Type that is given to an uploaded form part. diff --git a/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift b/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift index ac14f72c7d0..dac40e9a31c 100644 --- a/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift +++ b/samples/client/petstore/swift4/promisekit/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift @@ -64,6 +64,15 @@ open class AlamofireRequestBuilder: RequestBuilder { return Alamofire.SessionManager(configuration: configuration) } + /** + May be overridden by a subclass if you want to custom request constructor. + */ + open func createURLRequest() -> URLRequest? { + let encoding: ParameterEncoding = isBody ? JSONDataEncoding() : URLEncoding() + guard let originalRequest = try? URLRequest(url: URLString, method: HTTPMethod(rawValue: method)!, headers: buildHeaders()) else { return nil } + return try? encoding.encode(originalRequest, with: parameters) + } + /** May be overridden by a subclass if you want to control the Content-Type that is given to an uploaded form part. diff --git a/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift b/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift index ac14f72c7d0..dac40e9a31c 100644 --- a/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift +++ b/samples/client/petstore/swift4/rxswift/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift @@ -64,6 +64,15 @@ open class AlamofireRequestBuilder: RequestBuilder { return Alamofire.SessionManager(configuration: configuration) } + /** + May be overridden by a subclass if you want to custom request constructor. + */ + open func createURLRequest() -> URLRequest? { + let encoding: ParameterEncoding = isBody ? JSONDataEncoding() : URLEncoding() + guard let originalRequest = try? URLRequest(url: URLString, method: HTTPMethod(rawValue: method)!, headers: buildHeaders()) else { return nil } + return try? encoding.encode(originalRequest, with: parameters) + } + /** May be overridden by a subclass if you want to control the Content-Type that is given to an uploaded form part. diff --git a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift index ac14f72c7d0..dac40e9a31c 100644 --- a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift +++ b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient/Classes/OpenAPIs/AlamofireImplementations.swift @@ -64,6 +64,15 @@ open class AlamofireRequestBuilder: RequestBuilder { return Alamofire.SessionManager(configuration: configuration) } + /** + May be overridden by a subclass if you want to custom request constructor. + */ + open func createURLRequest() -> URLRequest? { + let encoding: ParameterEncoding = isBody ? JSONDataEncoding() : URLEncoding() + guard let originalRequest = try? URLRequest(url: URLString, method: HTTPMethod(rawValue: method)!, headers: buildHeaders()) else { return nil } + return try? encoding.encode(originalRequest, with: parameters) + } + /** May be overridden by a subclass if you want to control the Content-Type that is given to an uploaded form part. diff --git a/samples/client/test/swift4/default/TestClient/Classes/OpenAPIs/AlamofireImplementations.swift b/samples/client/test/swift4/default/TestClient/Classes/OpenAPIs/AlamofireImplementations.swift index ac14f72c7d0..dac40e9a31c 100644 --- a/samples/client/test/swift4/default/TestClient/Classes/OpenAPIs/AlamofireImplementations.swift +++ b/samples/client/test/swift4/default/TestClient/Classes/OpenAPIs/AlamofireImplementations.swift @@ -64,6 +64,15 @@ open class AlamofireRequestBuilder: RequestBuilder { return Alamofire.SessionManager(configuration: configuration) } + /** + May be overridden by a subclass if you want to custom request constructor. + */ + open func createURLRequest() -> URLRequest? { + let encoding: ParameterEncoding = isBody ? JSONDataEncoding() : URLEncoding() + guard let originalRequest = try? URLRequest(url: URLString, method: HTTPMethod(rawValue: method)!, headers: buildHeaders()) else { return nil } + return try? encoding.encode(originalRequest, with: parameters) + } + /** May be overridden by a subclass if you want to control the Content-Type that is given to an uploaded form part. From 292d987f1550ba60633c354286258b1ec217ed4c Mon Sep 17 00:00:00 2001 From: Daiki Matsudate Date: Thu, 27 Dec 2018 01:19:29 +0900 Subject: [PATCH 08/26] Use appInfo.version for podspec (#1760) --- .../src/main/resources/swift4/Podspec.mustache | 4 ++-- samples/client/petstore/swift4/default/PetstoreClient.podspec | 2 +- .../petstore/swift4/objcCompatible/PetstoreClient.podspec | 2 +- .../client/petstore/swift4/promisekit/PetstoreClient.podspec | 2 +- samples/client/petstore/swift4/rxswift/PetstoreClient.podspec | 2 +- .../petstore/swift4/unwrapRequired/PetstoreClient.podspec | 2 +- samples/client/test/swift4/default/TestClient.podspec | 4 ++-- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/swift4/Podspec.mustache b/modules/openapi-generator/src/main/resources/swift4/Podspec.mustache index ee85ebfcfb7..33255f983a4 100644 --- a/modules/openapi-generator/src/main/resources/swift4/Podspec.mustache +++ b/modules/openapi-generator/src/main/resources/swift4/Podspec.mustache @@ -4,8 +4,8 @@ Pod::Spec.new do |s| s.ios.deployment_target = '9.0' s.osx.deployment_target = '10.11' s.tvos.deployment_target = '9.0' - s.version = '{{#podVersion}}{{podVersion}}{{/podVersion}}{{^podVersion}}0.0.1{{/podVersion}}' - s.source = {{#podSource}}{{& podSource}}{{/podSource}}{{^podSource}}{ :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' }{{/podSource}} + s.version = '{{#podVersion}}{{podVersion}}{{/podVersion}}{{^podVersion}}{{#apiInfo}}{{version}}{{/apiInfo}}{{^apiInfo}}}0.0.1{{/apiInfo}}{{/podVersion}}' + s.source = {{#podSource}}{{& podSource}}{{/podSource}}{{^podSource}}{ :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v{{#apiInfo}}{{version}}{{/apiInfo}}{{^apiInfo}}}0.0.1{{/apiInfo}}' }{{/podSource}} {{#podAuthors}} s.authors = '{{podAuthors}}' {{/podAuthors}} diff --git a/samples/client/petstore/swift4/default/PetstoreClient.podspec b/samples/client/petstore/swift4/default/PetstoreClient.podspec index d3698cc08cb..50531fd25aa 100644 --- a/samples/client/petstore/swift4/default/PetstoreClient.podspec +++ b/samples/client/petstore/swift4/default/PetstoreClient.podspec @@ -3,7 +3,7 @@ Pod::Spec.new do |s| s.ios.deployment_target = '9.0' s.osx.deployment_target = '10.11' s.tvos.deployment_target = '9.0' - s.version = '0.0.1' + s.version = '1.0.0' s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } s.authors = '' s.license = 'Proprietary' diff --git a/samples/client/petstore/swift4/objcCompatible/PetstoreClient.podspec b/samples/client/petstore/swift4/objcCompatible/PetstoreClient.podspec index d3698cc08cb..50531fd25aa 100644 --- a/samples/client/petstore/swift4/objcCompatible/PetstoreClient.podspec +++ b/samples/client/petstore/swift4/objcCompatible/PetstoreClient.podspec @@ -3,7 +3,7 @@ Pod::Spec.new do |s| s.ios.deployment_target = '9.0' s.osx.deployment_target = '10.11' s.tvos.deployment_target = '9.0' - s.version = '0.0.1' + s.version = '1.0.0' s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } s.authors = '' s.license = 'Proprietary' diff --git a/samples/client/petstore/swift4/promisekit/PetstoreClient.podspec b/samples/client/petstore/swift4/promisekit/PetstoreClient.podspec index b1f5176386e..620913bf16c 100644 --- a/samples/client/petstore/swift4/promisekit/PetstoreClient.podspec +++ b/samples/client/petstore/swift4/promisekit/PetstoreClient.podspec @@ -3,7 +3,7 @@ Pod::Spec.new do |s| s.ios.deployment_target = '9.0' s.osx.deployment_target = '10.11' s.tvos.deployment_target = '9.0' - s.version = '0.0.1' + s.version = '1.0.0' s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } s.authors = '' s.license = 'Proprietary' diff --git a/samples/client/petstore/swift4/rxswift/PetstoreClient.podspec b/samples/client/petstore/swift4/rxswift/PetstoreClient.podspec index 0e5c291bdf4..17a7f7a5c90 100644 --- a/samples/client/petstore/swift4/rxswift/PetstoreClient.podspec +++ b/samples/client/petstore/swift4/rxswift/PetstoreClient.podspec @@ -3,7 +3,7 @@ Pod::Spec.new do |s| s.ios.deployment_target = '9.0' s.osx.deployment_target = '10.11' s.tvos.deployment_target = '9.0' - s.version = '0.0.1' + s.version = '1.0.0' s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } s.authors = '' s.license = 'Proprietary' diff --git a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient.podspec b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient.podspec index d3698cc08cb..50531fd25aa 100644 --- a/samples/client/petstore/swift4/unwrapRequired/PetstoreClient.podspec +++ b/samples/client/petstore/swift4/unwrapRequired/PetstoreClient.podspec @@ -3,7 +3,7 @@ Pod::Spec.new do |s| s.ios.deployment_target = '9.0' s.osx.deployment_target = '10.11' s.tvos.deployment_target = '9.0' - s.version = '0.0.1' + s.version = '1.0.0' s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } s.authors = '' s.license = 'Proprietary' diff --git a/samples/client/test/swift4/default/TestClient.podspec b/samples/client/test/swift4/default/TestClient.podspec index 8f9e2432a00..a5eea58a7a6 100644 --- a/samples/client/test/swift4/default/TestClient.podspec +++ b/samples/client/test/swift4/default/TestClient.podspec @@ -3,8 +3,8 @@ Pod::Spec.new do |s| s.ios.deployment_target = '9.0' s.osx.deployment_target = '10.11' s.tvos.deployment_target = '9.0' - s.version = '0.0.1' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } + s.version = '1.0' + s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0' } s.authors = '' s.license = 'Proprietary' s.homepage = 'https://github.com/openapitools/openapi-generator' From 5d98fc6beb6892b91cd5057f97706bed724e50ff Mon Sep 17 00:00:00 2001 From: Akihito Nakano Date: Thu, 27 Dec 2018 08:59:57 +0900 Subject: [PATCH 09/26] Fix UUID support (#1746) * Add custom type adapter to deserialize UUID * Update samples ./bin/kotlin-client-threetenbp.sh ./bin/kotlin-client-string.sh ./bin/kotlin-client-petstore.sh --- .../infrastructure/ApiClient.kt.mustache | 11 ++++++++++- .../openapitools/client/infrastructure/ApiClient.kt | 11 ++++++++++- .../openapitools/client/infrastructure/ApiClient.kt | 11 ++++++++++- .../openapitools/client/infrastructure/ApiClient.kt | 11 ++++++++++- 4 files changed, 40 insertions(+), 4 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/kotlin-client/infrastructure/ApiClient.kt.mustache b/modules/openapi-generator/src/main/resources/kotlin-client/infrastructure/ApiClient.kt.mustache index 8b7d4f3b665..a7d4ae11f5c 100644 --- a/modules/openapi-generator/src/main/resources/kotlin-client/infrastructure/ApiClient.kt.mustache +++ b/modules/openapi-generator/src/main/resources/kotlin-client/infrastructure/ApiClient.kt.mustache @@ -1,7 +1,11 @@ package {{packageName}}.infrastructure +import com.squareup.moshi.FromJson +import com.squareup.moshi.Moshi +import com.squareup.moshi.ToJson import okhttp3.* import java.io.File +import java.util.* open class ApiClient(val baseUrl: String) { companion object { @@ -51,7 +55,12 @@ open class ApiClient(val baseUrl: String) { protected inline fun responseBody(body: ResponseBody?, mediaType: String = JsonMediaType): T? { if(body == null) return null return when(mediaType) { - JsonMediaType -> Serializer.moshi.adapter(T::class.java).fromJson(body.source()) + JsonMediaType -> Moshi.Builder().add(object { + @ToJson + fun toJson(uuid: UUID) = uuid.toString() + @FromJson + fun fromJson(s: String) = UUID.fromString(s) + }).build().adapter(T::class.java).fromJson(body.source()) else -> TODO() } } diff --git a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt index 02c7b2cddc0..fa6f15fbd05 100644 --- a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt +++ b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt @@ -1,7 +1,11 @@ package org.openapitools.client.infrastructure +import com.squareup.moshi.FromJson +import com.squareup.moshi.Moshi +import com.squareup.moshi.ToJson import okhttp3.* import java.io.File +import java.util.* open class ApiClient(val baseUrl: String) { companion object { @@ -51,7 +55,12 @@ open class ApiClient(val baseUrl: String) { protected inline fun responseBody(body: ResponseBody?, mediaType: String = JsonMediaType): T? { if(body == null) return null return when(mediaType) { - JsonMediaType -> Serializer.moshi.adapter(T::class.java).fromJson(body.source()) + JsonMediaType -> Moshi.Builder().add(object { + @ToJson + fun toJson(uuid: UUID) = uuid.toString() + @FromJson + fun fromJson(s: String) = UUID.fromString(s) + }).build().adapter(T::class.java).fromJson(body.source()) else -> TODO() } } diff --git a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt index 02c7b2cddc0..fa6f15fbd05 100644 --- a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt +++ b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt @@ -1,7 +1,11 @@ package org.openapitools.client.infrastructure +import com.squareup.moshi.FromJson +import com.squareup.moshi.Moshi +import com.squareup.moshi.ToJson import okhttp3.* import java.io.File +import java.util.* open class ApiClient(val baseUrl: String) { companion object { @@ -51,7 +55,12 @@ open class ApiClient(val baseUrl: String) { protected inline fun responseBody(body: ResponseBody?, mediaType: String = JsonMediaType): T? { if(body == null) return null return when(mediaType) { - JsonMediaType -> Serializer.moshi.adapter(T::class.java).fromJson(body.source()) + JsonMediaType -> Moshi.Builder().add(object { + @ToJson + fun toJson(uuid: UUID) = uuid.toString() + @FromJson + fun fromJson(s: String) = UUID.fromString(s) + }).build().adapter(T::class.java).fromJson(body.source()) else -> TODO() } } diff --git a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt index 02c7b2cddc0..fa6f15fbd05 100644 --- a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt +++ b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt @@ -1,7 +1,11 @@ package org.openapitools.client.infrastructure +import com.squareup.moshi.FromJson +import com.squareup.moshi.Moshi +import com.squareup.moshi.ToJson import okhttp3.* import java.io.File +import java.util.* open class ApiClient(val baseUrl: String) { companion object { @@ -51,7 +55,12 @@ open class ApiClient(val baseUrl: String) { protected inline fun responseBody(body: ResponseBody?, mediaType: String = JsonMediaType): T? { if(body == null) return null return when(mediaType) { - JsonMediaType -> Serializer.moshi.adapter(T::class.java).fromJson(body.source()) + JsonMediaType -> Moshi.Builder().add(object { + @ToJson + fun toJson(uuid: UUID) = uuid.toString() + @FromJson + fun fromJson(s: String) = UUID.fromString(s) + }).build().adapter(T::class.java).fromJson(body.source()) else -> TODO() } } From 177deb918a62f9765b7e2ed8a493e72a77d82f5b Mon Sep 17 00:00:00 2001 From: William Cheng Date: Thu, 27 Dec 2018 16:01:18 +0800 Subject: [PATCH 10/26] better handling of allOf (composition) (#1757) --- .../openapitools/codegen/DefaultCodegen.java | 63 ++++++++----------- 1 file changed, 25 insertions(+), 38 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java index ea6501e5510..32a16ec7f60 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java @@ -1371,53 +1371,40 @@ public class DefaultCodegen implements CodegenConfig { ComposedSchema cs = (ComposedSchema) schema; List schemas = ModelUtils.getInterfaces(cs); if (cs.getAllOf() != null) { - for (Schema s : cs.getAllOf()) { - if (s != null) { - //schema = s; - } - //LOGGER.info("ALL OF SCHEMA: {}", s); + List names = new ArrayList<>(); + for (Schema s : schemas) { + names.add(getSingleSchemaType(s)); } - LOGGER.info("Composed schema not yet supported: {}", cs); - // get the model (allOf) - return getAlias("UNKNOWN_COMPOSED_SCHMEA"); - } else if (cs.getAnyOf() != null) { // anyOf - List names = new ArrayList(); - for (Schema s : schemas) { - if (StringUtils.isNotBlank(s.get$ref())) { // reference to another definition/schema - String schemaName = ModelUtils.getSimpleRef(s.get$ref()); - if (StringUtils.isNotEmpty(schemaName)) { - names.add(getAlias(schemaName)); - } else { - LOGGER.warn("Error obtaining the datatype from ref:" + schema.get$ref() + ". Default to 'object'"); - return "object"; - } - } else { - // primitive type or model - names.add(getAlias(getPrimitiveType(s))); - } - return "anyOf<" + String.join(",", names) + ">"; + if (names.size() == 0) { + LOGGER.error("allOf has no member defined: {}. Default to ERROR_ALLOF_SCHEMA", cs); + return "ERROR_ALLOF_SCHEMA"; + } else if (names.size() == 1) { + return names.get(0); + } else { + LOGGER.warn("allOf with multiple schemas defined. Using only the first one: {}. To fully utilize allOf, please use $ref instead of inline schema definition", names.get(0)); + return names.get(0); } - } else if (cs.getOneOf() != null) { // oneOf - List names = new ArrayList(); + } else if (cs.getAnyOf() != null) { // anyOf + List names = new ArrayList<>(); for (Schema s : schemas) { - if (StringUtils.isNotBlank(s.get$ref())) { // reference to another definition/schema - String schemaName = ModelUtils.getSimpleRef(s.get$ref()); - if (StringUtils.isNotEmpty(schemaName)) { - names.add(getAlias(schemaName)); - } else { - LOGGER.warn("Error obtaining the datatype from ref:" + schema.get$ref() + ". Default to 'object'"); - return "object"; - } - } else { - // primitive type or model - names.add(getAlias(getPrimitiveType(s))); - } + names.add(getSingleSchemaType(s)); + } + return "anyOf<" + String.join(",", names) + ">"; + } else if (cs.getOneOf() != null) { // oneOf + List names = new ArrayList<>(); + for (Schema s : schemas) { + names.add(getSingleSchemaType(s)); } return "oneOf<" + String.join(",", names) + ">"; } } + return getSingleSchemaType(schema); + + } + + private String getSingleSchemaType(Schema schema) { Schema unaliasSchema = ModelUtils.unaliasSchema(globalSchemas, schema); if (StringUtils.isNotBlank(unaliasSchema.get$ref())) { // reference to another definition/schema From 5f2d79b669b252e6f0a4fce025eda0718b91ea06 Mon Sep 17 00:00:00 2001 From: Akihito Nakano Date: Fri, 28 Dec 2018 12:13:30 +0900 Subject: [PATCH 11/26] Resolve inline models before preprocess (#1761) --- .../java/org/openapitools/codegen/DefaultGenerator.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java index 09a196cd667..7a31bdf0fdf 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java @@ -878,13 +878,13 @@ public class DefaultGenerator extends AbstractGenerator implements Generator { throw new RuntimeException("missing config!"); } - configureGeneratorProperties(); - configureOpenAPIInfo(); - // resolve inline models InlineModelResolver inlineModelResolver = new InlineModelResolver(); inlineModelResolver.flatten(openAPI); + configureGeneratorProperties(); + configureOpenAPIInfo(); + List files = new ArrayList(); // models List filteredSchemas = ModelUtils.getSchemasUsedOnlyInFormParam(openAPI); From 5952bec6bf8453f14e567fc3f42601da32bbe628 Mon Sep 17 00:00:00 2001 From: Christophe Bornet Date: Fri, 28 Dec 2018 07:18:43 +0100 Subject: [PATCH 12/26] Add online gen tests (#1759) --- .../online/api/GenApiControllerTest.java | 129 ++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 modules/openapi-generator-online/src/test/java/org/openapitools/codegen/online/api/GenApiControllerTest.java diff --git a/modules/openapi-generator-online/src/test/java/org/openapitools/codegen/online/api/GenApiControllerTest.java b/modules/openapi-generator-online/src/test/java/org/openapitools/codegen/online/api/GenApiControllerTest.java new file mode 100644 index 00000000000..db55abdc3bc --- /dev/null +++ b/modules/openapi-generator-online/src/test/java/org/openapitools/codegen/online/api/GenApiControllerTest.java @@ -0,0 +1,129 @@ +package org.openapitools.codegen.online.api; + +import com.fasterxml.jackson.databind.ObjectMapper; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.openapitools.codegen.online.model.ResponseCode; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest; +import org.springframework.http.HttpHeaders; +import org.springframework.http.MediaType; +import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.web.servlet.MockMvc; + +import static org.hamcrest.Matchers.hasItem; +import static org.hamcrest.Matchers.not; +import static org.hamcrest.text.MatchesPattern.matchesPattern; +import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; +import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; + +@RunWith(SpringRunner.class) +@WebMvcTest(GenApiController.class) +public class GenApiControllerTest { + + private static final String OPENAPI_URL = "http://petstore.swagger.io/v2/swagger.json"; + private static final String UUID_REGEX = "[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[89aAbB][a-fA-F0-9]{3}-[a-fA-F0-9]{12}"; + + @Autowired + private MockMvc mockMvc; + + + @Test + public void clientLanguages() throws Exception { + getLanguages("clients", "java"); + } + + @Test + public void serverFrameworks() throws Exception { + getLanguages("servers", "spring"); + } + + + public void getLanguages(String type, String expected) throws Exception { + mockMvc.perform(get("/api/gen/" + type)) + .andExpect(status().isOk()) + .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) + .andExpect(jsonPath("$.[*]").value(hasItem(expected))); + } + + @Test + public void clientOptions() throws Exception { + getOptions("clients", "java"); + } + + @Test + public void clientOptionsUnknown() throws Exception { + mockMvc.perform(get("/api/gen/clients/unknown")) + .andExpect(status().isNotFound()); + } + + @Test + public void serverOptions() throws Exception { + getOptions("servers", "spring"); + } + + @Test + public void serverOptionsUnknown() throws Exception { + mockMvc.perform(get("/api/gen/servers/unknown")) + .andExpect(status().isNotFound()); + } + + private void getOptions(String type, String name) throws Exception { + mockMvc.perform(get("/api/gen/" + type + "/" + name)) + .andExpect(status().isOk()) + .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) + .andExpect(jsonPath("$.sortParamsByRequiredFlag.opt").value("sortParamsByRequiredFlag")); + } + + @Test + public void generateClient() throws Exception { + generateAndDownload("clients", "java"); + } + + @Test + public void generateServer() throws Exception { + generateAndDownload("servers", "spring"); + } + + private void generateAndDownload(String type, String name) throws Exception { + String result = mockMvc.perform(post("http://test.com:1234/api/gen/" + type + "/" + name) + .contentType(MediaType.APPLICATION_JSON_UTF8) + .content("{\"openAPIUrl\": \"" + OPENAPI_URL + "\"}")) + .andExpect(status().isOk()) + .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) + .andExpect(jsonPath("$.code").value(matchesPattern(UUID_REGEX))) + .andExpect(jsonPath("$.link").value(matchesPattern("http\\:\\/\\/test.com\\:1234\\/api\\/gen\\/download\\/" + UUID_REGEX))) + .andReturn().getResponse().getContentAsString(); + + String code = new ObjectMapper().readValue(result, ResponseCode.class).getCode(); + + mockMvc.perform(get("http://test.com:1234/api/gen/download/" + code)) + .andExpect(content().contentType("application/zip")) + .andExpect(status().isOk()) + .andExpect(header().string(HttpHeaders.CONTENT_LENGTH, not(0))); + } + + @Test + public void generateWIthForwardedHeaders() throws Exception { + String result = mockMvc.perform(post("http://test.com:1234/api/gen/clients/java") + .contentType(MediaType.APPLICATION_JSON_UTF8) + .header("X-Forwarded-Proto", "https") + .header("X-Forwarded-Host", "forwarded.com") + .header("X-Forwarded-Port", "5678") + .content("{\"openAPIUrl\": \"" + OPENAPI_URL + "\"}")) + .andExpect(status().isOk()) + .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) + .andExpect(jsonPath("$.code").value(matchesPattern(UUID_REGEX))) + .andExpect(jsonPath("$.link").value(matchesPattern("https\\:\\/\\/forwarded.com\\:5678\\/api\\/gen\\/download\\/" + UUID_REGEX))) + .andReturn().getResponse().getContentAsString(); + + String code = new ObjectMapper().readValue(result, ResponseCode.class).getCode(); + + mockMvc.perform(get("http://test.com:1234/api/gen/download/" + code)) + .andExpect(content().contentType("application/zip")) + .andExpect(status().isOk()) + .andExpect(header().string(HttpHeaders.CONTENT_LENGTH, not(0))); + } + +} \ No newline at end of file From 06a67ce6e4541f477cd5cba2d87299460e9992f8 Mon Sep 17 00:00:00 2001 From: Akihito Nakano Date: Sat, 29 Dec 2018 14:38:46 +0900 Subject: [PATCH 13/26] Add test case for InlineModelResolver (#1771) * Add a test case of resolving inline request body * Delete legacy test case * Add a test case of resolve inline request body with required * Delete legacy test case --- .../codegen/InlineModelResolverTest.java | 90 ++++++------------- .../resources/3_0/inline_model_resolver.yaml | 45 ++++++++++ 2 files changed, 70 insertions(+), 65 deletions(-) create mode 100644 modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java index 48d840bcaad..a1d99c55667 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java @@ -17,14 +17,14 @@ package org.openapitools.codegen; +import io.swagger.parser.OpenAPIParser; import io.swagger.v3.oas.models.*; import io.swagger.v3.oas.models.media.*; -import io.swagger.v3.oas.models.parameters.Parameter; -import io.swagger.v3.core.util.Json; +import io.swagger.v3.oas.models.parameters.RequestBody; import io.swagger.v3.oas.models.responses.ApiResponse; import io.swagger.v3.oas.models.responses.ApiResponses; -import org.apache.commons.lang3.StringUtils; -import org.testng.Assert; +import io.swagger.v3.parser.core.models.ParseOptions; +import org.openapitools.codegen.utils.ModelUtils; import org.testng.annotations.Test; import java.util.HashMap; @@ -326,78 +326,38 @@ public class InlineModelResolverTest { assertNotNull(user); assertEquals("description", user.getDescription()); } - - - + */ @Test - public void resolveInlineBodyParameter() throws Exception { - OpenAPI openapi = new OpenAPI(); + public void resolveInlineRequestBody() { + OpenAPI openAPI = new OpenAPIParser().readLocation("src/test/resources/3_0/inline_model_resolver.yaml", null, new ParseOptions()).getOpenAPI(); + new InlineModelResolver().flatten(openAPI); - openapi.path("/hello", new Path() - .get(new Operation() - .parameter(new BodyParameter() - .name("body") - .schema(new ObjectSchema() - .addProperties("address", new ObjectSchema() - .addProperties("street", new StringSchema())) - .addProperties("name", new StringSchema()))))); + RequestBody requestBodyReference = openAPI.getPaths().get("/resolve_inline_request_body").getPost().getRequestBody(); + assertNotNull(requestBodyReference.get$ref()); - new InlineModelResolver().flatten(openapi); + RequestBody requestBody = ModelUtils.getReferencedRequestBody(openAPI, requestBodyReference); + MediaType mediaType = requestBody.getContent().get("application/json"); + assertTrue(ModelUtils.getReferencedSchema(openAPI, mediaType.getSchema()) instanceof ObjectSchema); - Operation operation = openapi.getPaths().get("/hello").getGet(); - BodyParameter bp = (BodyParameter)operation.getParameters().get(0); - assertTrue(bp.getSchema() instanceof RefModel); + ObjectSchema schema = (ObjectSchema) ModelUtils.getReferencedSchema(openAPI, mediaType.getSchema()); + assertTrue(schema.getProperties().get("name") instanceof StringSchema); + assertNotNull(schema.getProperties().get("address").get$ref()); - Model body = openapi.getComponents().getSchemas().get("body"); - assertTrue(body instanceof ObjectSchema); - - ObjectSchema impl = (ObjectSchema) body; - assertNotNull(impl.getProperties().get("address")); + Schema address = ModelUtils.getReferencedSchema(openAPI, schema.getProperties().get("address")); + assertTrue(address.getProperties().get("street") instanceof StringSchema); } @Test - public void resolveInlineBodyParameterWithRequired() throws Exception { - OpenAPI openapi = new OpenAPI(); + public void resolveInlineRequestBodyWithRequired() { + OpenAPI openAPI = new OpenAPIParser().readLocation("src/test/resources/3_0/inline_model_resolver.yaml", null, new ParseOptions()).getOpenAPI(); + new InlineModelResolver().flatten(openAPI); - openapi.path("/hello", new Path() - .get(new Operation() - .parameter(new BodyParameter() - .name("body") - .schema(new ObjectSchema() - .addProperties("address", new ObjectSchema() - .addProperties("street", new StringSchema() - .required(true)) - .required(true)) - .addProperties("name", new StringSchema()))))); - - new InlineModelResolver().flatten(openapi); - - Operation operation = openapi.getPaths().get("/hello").getGet(); - BodyParameter bp = (BodyParameter)operation.getParameters().get(0); - assertTrue(bp.getSchema() instanceof RefModel); - - Model body = openapi.getComponents().getSchemas().get("body"); - assertTrue(body instanceof ObjectSchema); - - ObjectSchema impl = (ObjectSchema) body; - assertNotNull(impl.getProperties().get("address")); - - Property addressProperty = impl.getProperties().get("address"); - assertTrue(addressProperty instanceof Schema); - assertTrue(addressProperty.getRequired()); - - Model helloAddress = openapi.getComponents().getSchemas().get("hello_address"); - assertTrue(helloAddress instanceof ObjectSchema); - - ObjectSchema addressImpl = (ObjectSchema) helloAddress; - assertNotNull(addressImpl); - - Property streetProperty = addressImpl.getProperties().get("street"); - assertTrue(streetProperty instanceof StringSchema); - assertTrue(streetProperty.getRequired()); + RequestBody requestBodyReference = openAPI.getPaths().get("/resolve_inline_request_body_with_required").getPost().getRequestBody(); + assertTrue(requestBodyReference.getRequired()); } - + +/* @Test public void resolveInlineBodyParameterWithTitle() throws Exception { OpenAPI openapi = new OpenAPI(); diff --git a/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml b/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml new file mode 100644 index 00000000000..f2c18926b41 --- /dev/null +++ b/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml @@ -0,0 +1,45 @@ +openapi: 3.0.1 +info: + version: 1.0.0 + title: Example + license: + name: MIT +servers: + - url: http://api.example.xyz/v1 +paths: + /resolve_inline_request_body: + post: + requestBody: + content: + application/json: + schema: + type: object + properties: + name: + type: string + address: + type: object + properties: + street: + type: string + operationId: resolveInlineRequestBody + responses: + '200': + description: OK + /resolve_inline_request_body_with_required: + post: + requestBody: + content: + application/json: + schema: + type: object + properties: + name: + type: string + required: true + operationId: resolveInlineRequestBodyWithRequired + responses: + '200': + description: OK +components: + schemas: \ No newline at end of file From 1db105b6f9dc3058b6b8c17183d26719857e371a Mon Sep 17 00:00:00 2001 From: William Cheng Date: Sat, 29 Dec 2018 14:45:49 +0800 Subject: [PATCH 14/26] Use CompareNetObject for object comparison in C# client (refactor) (#1765) * add pet, array of array test, use CompareNetObject for comparision * add an option, should trigger ci failure * update doc * use useCompareNetObjects in csharp-refactor petstore * fix project template --- bin/csharp-refactor-petstore.sh | 2 +- docs/generators/csharp.md | 3 + .../codegen/CodegenConstants.java | 3 + .../languages/CSharpClientCodegen.java | 11 + .../csharp-refactor/ClientUtils.mustache | 18 ++ .../csharp-refactor/Project.mustache | 8 + .../csharp-refactor/compile-mono.sh.mustache | 6 + .../csharp-refactor/compile.mustache | 6 +- .../resources/csharp-refactor/model.mustache | 3 + .../csharp-refactor/modelGeneric.mustache | 10 + .../csharp-refactor/packages.config.mustache | 11 +- .../csharp-refactor/project.json.mustache | 3 + .../.vs/Org.OpenAPITools/xs/UserPrefs.xml | 15 +- .../Org.OpenAPITools/xs/sqlite3/storage.ide | Bin 1978368 -> 2383872 bytes .../xs/sqlite3/storage.ide-shm | Bin 32768 -> 32768 bytes .../xs/sqlite3/storage.ide-wal | Bin 4136512 -> 4136512 bytes .../csharp-refactor/OpenAPIClient/README.md | 4 +- .../csharp-refactor/OpenAPIClient/build.bat | 1 - .../csharp-refactor/OpenAPIClient/build.sh | 2 + .../OpenAPIClient/docs/AnotherFakeApi.md | 8 +- .../OpenAPIClient/docs/FakeApi.md | 40 +-- .../docs/FakeClassnameTags123Api.md | 8 +- .../OpenAPIClient/docs/PetApi.md | 16 +- .../OpenAPIClient/docs/StoreApi.md | 8 +- .../OpenAPIClient/docs/UserApi.md | 32 +-- .../Model/ArrayOfArrayOfNumberOnlyTests.cs | 40 ++- .../Org.OpenAPITools.Test/Model/PetTests.cs | 67 ++++- .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 52 ++-- .../src/Org.OpenAPITools/Api/FakeApi.cs | 248 +++++++++--------- .../Api/FakeClassnameTags123Api.cs | 52 ++-- .../src/Org.OpenAPITools/Api/PetApi.cs | 104 ++++---- .../src/Org.OpenAPITools/Api/StoreApi.cs | 52 ++-- .../src/Org.OpenAPITools/Api/UserApi.cs | 208 +++++++-------- .../Org.OpenAPITools/Client/ClientUtils.cs | 14 + .../Model/AdditionalPropertiesClass.cs | 18 +- .../src/Org.OpenAPITools/Model/Animal.cs | 20 +- .../src/Org.OpenAPITools/Model/ApiResponse.cs | 23 +- .../Model/ArrayOfArrayOfNumberOnly.cs | 13 +- .../Model/ArrayOfNumberOnly.cs | 13 +- .../src/Org.OpenAPITools/Model/ArrayTest.cs | 23 +- .../Org.OpenAPITools/Model/Capitalization.cs | 38 +-- .../src/Org.OpenAPITools/Model/Cat.cs | 13 +- .../src/Org.OpenAPITools/Model/Category.cs | 18 +- .../src/Org.OpenAPITools/Model/ClassModel.cs | 13 +- .../src/Org.OpenAPITools/Model/Dog.cs | 13 +- .../src/Org.OpenAPITools/Model/EnumArrays.cs | 17 +- .../src/Org.OpenAPITools/Model/EnumClass.cs | 1 + .../src/Org.OpenAPITools/Model/EnumTest.cs | 29 +- .../src/Org.OpenAPITools/Model/File.cs | 13 +- .../Model/FileSchemaTestClass.cs | 18 +- .../src/Org.OpenAPITools/Model/FormatTest.cs | 73 +----- .../Org.OpenAPITools/Model/HasOnlyReadOnly.cs | 18 +- .../src/Org.OpenAPITools/Model/List.cs | 13 +- .../src/Org.OpenAPITools/Model/MapTest.cs | 28 +- ...dPropertiesAndAdditionalPropertiesClass.cs | 23 +- .../Model/Model200Response.cs | 18 +- .../src/Org.OpenAPITools/Model/ModelClient.cs | 13 +- .../src/Org.OpenAPITools/Model/Name.cs | 28 +- .../src/Org.OpenAPITools/Model/NumberOnly.cs | 13 +- .../src/Org.OpenAPITools/Model/Order.cs | 37 +-- .../Org.OpenAPITools/Model/OuterComposite.cs | 23 +- .../src/Org.OpenAPITools/Model/OuterEnum.cs | 1 + .../src/Org.OpenAPITools/Model/Pet.cs | 37 +-- .../Org.OpenAPITools/Model/ReadOnlyFirst.cs | 18 +- .../src/Org.OpenAPITools/Model/Return.cs | 13 +- .../Model/SpecialModelName.cs | 13 +- .../src/Org.OpenAPITools/Model/Tag.cs | 18 +- .../src/Org.OpenAPITools/Model/User.cs | 48 +--- .../Org.OpenAPITools/Org.OpenAPITools.csproj | 6 + .../src/Org.OpenAPITools/packages.config | 5 +- 70 files changed, 731 insertions(+), 1053 deletions(-) diff --git a/bin/csharp-refactor-petstore.sh b/bin/csharp-refactor-petstore.sh index e9c662a6327..6c5d0ca8b98 100755 --- a/bin/csharp-refactor-petstore.sh +++ b/bin/csharp-refactor-petstore.sh @@ -27,7 +27,7 @@ fi # if you've executed sbt assembly previously it will use that instead. export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties" -ags="generate -t modules/openapi-generator/src/main/resources/csharp-refactor/ -i modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -g csharp-refactor -o samples/client/petstore/csharp-refactor/OpenAPIClient --additional-properties packageGuid={321C8C3F-0156-40C1-AE42-D59761FB9B6C} $@" +ags="generate -t modules/openapi-generator/src/main/resources/csharp-refactor/ -i modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -g csharp-refactor -o samples/client/petstore/csharp-refactor/OpenAPIClient --additional-properties packageGuid={321C8C3F-0156-40C1-AE42-D59761FB9B6C},useCompareNetObjects=true $@" java $JAVA_OPTS -jar $executable $ags diff --git a/docs/generators/csharp.md b/docs/generators/csharp.md index 4cf223a515e..ce06d6eff4e 100644 --- a/docs/generators/csharp.md +++ b/docs/generators/csharp.md @@ -69,4 +69,7 @@ CONFIG OPTIONS for csharp validatable Generates self-validatable models. (Default: true) + useCompareNetObjects + Use KellermanSoftware.CompareNetObjects for deep recursive object comparison. WARNING: this option incurs potential performance impact. (Default: false) + Back to the [generators list](README.md) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConstants.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConstants.java index c66cce4b4f6..7de5eb75a25 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConstants.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConstants.java @@ -283,4 +283,7 @@ public class CodegenConstants { public static final String ENABLE_POST_PROCESS_FILE_DESC = "Enable post-processing file using environment variables."; public static final String OPEN_API_SPEC_NAME = "openAPISpecName"; + + public static final String USE_COMPARE_NET_OBJECTS = "useCompareNetObjects"; + public static final String USE_COMPARE_NET_OBJECTS_DESC = "Use KellermanSoftware.CompareNetObjects for deep recursive object comparison. WARNING: this option incurs potential performance impact."; } \ No newline at end of file diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpClientCodegen.java index d672320d1d9..cf074dd100a 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpClientCodegen.java @@ -83,6 +83,9 @@ public class CSharpClientCodegen extends AbstractCSharpCodegen { // By default, generated code is considered public protected boolean nonPublicApi = Boolean.FALSE; + // use KellermanSoftware.CompareNetObjects for deep recursive object comparision + protected boolean useCompareNetObjects = Boolean.FALSE; + public CSharpClientCodegen() { super(); supportsInheritance = true; @@ -196,6 +199,10 @@ public class CSharpClientCodegen extends AbstractCSharpCodegen { CodegenConstants.VALIDATABLE_DESC, this.validatable); + addSwitch(CodegenConstants.USE_COMPARE_NET_OBJECTS, + CodegenConstants.USE_COMPARE_NET_OBJECTS_DESC, + this.useCompareNetObjects); + regexModifiers = new HashMap(); regexModifiers.put('i', "IgnoreCase"); regexModifiers.put('m', "Multiline"); @@ -798,6 +805,10 @@ public class CSharpClientCodegen extends AbstractCSharpCodegen { this.generatePropertyChanged = generatePropertyChanged; } + public void setUseCompareNetObjects(final Boolean useCompareNetObjects) { + this.useCompareNetObjects = useCompareNetObjects; + } + public boolean isNonPublicApi() { return nonPublicApi; } diff --git a/modules/openapi-generator/src/main/resources/csharp-refactor/ClientUtils.mustache b/modules/openapi-generator/src/main/resources/csharp-refactor/ClientUtils.mustache index 8bc909e4f34..b569ade0d66 100755 --- a/modules/openapi-generator/src/main/resources/csharp-refactor/ClientUtils.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-refactor/ClientUtils.mustache @@ -9,6 +9,9 @@ using System.Net; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; +{{#useCompareNetObjects}} +using KellermanSoftware.CompareNetObjects; +{{/useCompareNetObjects}} namespace {{packageName}}.Client { @@ -17,6 +20,21 @@ namespace {{packageName}}.Client /// public static class ClientUtils { + {{#useCompareNetObjects}} + /// + /// An instance of CompareLogic. + /// + public static CompareLogic compareLogic; + + /// + /// Static contstructor to initialise compareLogic. + /// + static ClientUtils() + { + compareLogic = new CompareLogic(); + } + + {{/useCompareNetObjects}} /// /// Sanitize filename by removing the path /// diff --git a/modules/openapi-generator/src/main/resources/csharp-refactor/Project.mustache b/modules/openapi-generator/src/main/resources/csharp-refactor/Project.mustache index 2d0288ce420..a10f4ee3a45 100644 --- a/modules/openapi-generator/src/main/resources/csharp-refactor/Project.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-refactor/Project.mustache @@ -84,6 +84,14 @@ ..\..\packages\RestSharp.106.5.4\lib\{{#isNet40}}net4{{/isNet40}}{{^isNet40}}{{#isNet452}}net452{{/isNet452}}{{^isNet452}}{{targetFrameworkNuget}}{{/isNet452}}{{/isNet40}}\RestSharp.dll {{binRelativePath}}\RestSharp.106.5.4\lib\{{#isNet40}}net4{{/isNet40}}{{^isNet40}}{{#isNet452}}net452{{/isNet452}}{{^isNet452}}{{targetFrameworkNuget}}{{/isNet452}}{{/isNet40}}\RestSharp.dll + {{#useCompareNetObjects}} + + $(SolutionDir)\packages\CompareNETObjects.4.57.0\lib\{{#isNet40}}net4{{/isNet40}}{{^isNet40}}{{#isNet452}}net452{{/isNet452}}{{^isNet452}}{{targetFrameworkNuget}}{{/isNet452}}{{/isNet40}}\KellermanSoftware.Compare-NET-Objects.dll + ..\packages\CompareNETObjects.4.57.0\lib\{{#isNet40}}net4{{/isNet40}}{{^isNet40}}{{#isNet452}}net452{{/isNet452}}{{^isNet452}}{{targetFrameworkNuget}}{{/isNet452}}{{/isNet40}}\KellermanSoftware.Compare-NET-Objects.dll + ..\..\packages\CompareNETObjects.4.57.0\lib\{{#isNet40}}net4{{/isNet40}}{{^isNet40}}{{#isNet452}}net452{{/isNet452}}{{^isNet452}}{{targetFrameworkNuget}}{{/isNet452}}{{/isNet40}}\KellermanSoftware.Compare-NET-Objects.dll + {{binRelativePath}}\CompareNETObjects.4.57.0\lib\{{#isNet40}}net4{{/isNet40}}{{^isNet40}}{{#isNet452}}net452{{/isNet452}}{{^isNet452}}{{targetFrameworkNuget}}{{/isNet452}}{{/isNet40}}\KellermanSoftware.Compare-NET-Objects.dll + + {{/useCompareNetObjects}} {{#generatePropertyChanged}} ..\..\packages\PropertyChanged.Fody.1.51.3\Lib\portable-net4+sl4+wp8+win8+wpa81+MonoAndroid16+MonoTouch40\PropertyChanged.dll diff --git a/modules/openapi-generator/src/main/resources/csharp-refactor/compile-mono.sh.mustache b/modules/openapi-generator/src/main/resources/csharp-refactor/compile-mono.sh.mustache index 0218d7ee092..c575f9f4ff9 100644 --- a/modules/openapi-generator/src/main/resources/csharp-refactor/compile-mono.sh.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-refactor/compile-mono.sh.mustache @@ -44,6 +44,9 @@ ${nuget_cmd} install src/{{packageName}}/packages.config -o packages; echo "[INFO] Copy DLLs to the 'bin' folder" mkdir -p bin; +{{#useCompareNetObjects}} +cp packages/CompareNETObjects.4.57.0/lib/{{#isNet40}}net4{{/isNet40}}{{^isNet40}}{{#isNet452}}net452{{/isNet452}}{{^isNet452}}{{targetFrameworkNuget}}{{/isNet452}}{{/isNet40}}/KellermanSoftware.Compare-NET-Objects.dll bin/KellermanSoftware.Compare-NET-Objects.dll; +{{/useCompareNetObjects}} cp packages/Newtonsoft.Json.12.0.1/lib/{{targetFrameworkNuget}}/Newtonsoft.Json.dll bin/Newtonsoft.Json.dll; cp packages/RestSharp.106.5.4/lib/{{#isNet40}}net4{{/isNet40}}{{^isNet40}}{{#isNet452}}net452{{/isNet452}}{{^isNet452}}{{targetFrameworkNuget}}{{/isNet452}}{{/isNet40}}/RestSharp.dll bin/RestSharp.dll; cp packages/JsonSubTypes.1.5.1/lib/{{targetFrameworkNuget}}/JsonSubTypes.dll bin/JsonSubTypes.dll @@ -60,6 +63,9 @@ bin/Fody.dll,\ bin/PropertyChanged.Fody.dll,\ bin/PropertyChanged.dll,\ {{/generatePropertyChanged}} +{{#useCompareNetObjects}} +bin/KellermanSoftware.Compare-NET-Objects.dll,\ +{{/useCompareNetObjects}} bin/RestSharp.dll,\ System.ComponentModel.DataAnnotations.dll,\ System.Runtime.Serialization.dll \ diff --git a/modules/openapi-generator/src/main/resources/csharp-refactor/compile.mustache b/modules/openapi-generator/src/main/resources/csharp-refactor/compile.mustache index 25358119d3f..9b3b4a5e385 100644 --- a/modules/openapi-generator/src/main/resources/csharp-refactor/compile.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-refactor/compile.mustache @@ -14,7 +14,9 @@ if not exist ".\nuget.exe" powershell -Command "(new-object System.Net.WebClient .\nuget.exe install src\{{packageName}}\packages.config -o packages if not exist ".\bin" mkdir bin - +{{#CompareNetObjects}} +copy packages\CompareNETObjects.4.57.0\lib\{{#isNet40}}net4{{/isNet40}}{{^isNet40}}{{#isNet452}}net452{{/isNet452}}{{^isNet452}}{{targetFrameworkNuget}}{{/isNet452}}{{/isNet40}}\KellermanSoftware.Compare-NET-Objects.dll bin\KellermanSoftware.Compare-NET-Objects.dll +{{/CompareNetObjects}} copy packages\Newtonsoft.Json.12.0.1\lib\{{targetFrameworkNuget}}\Newtonsoft.Json.dll bin\Newtonsoft.Json.dll copy packages\JsonSubTypes.1.5.1\lib\{{targetFrameworkNuget}}\JsonSubTypes.dll bin\JsonSubTypes.dll copy packages\RestSharp.106.5.4\lib\{{#isNet40}}net4{{/isNet40}}{{^isNet40}}{{#isNet452}}net452{{/isNet452}}{{^isNet452}}{{targetFrameworkNuget}}{{/isNet452}}{{/isNet40}}\RestSharp.dll bin\RestSharp.dll @@ -23,5 +25,5 @@ copy packages\Fody.1.29.4\Fody.dll bin\Fody.dll copy packages\PropertyChanged.Fody.1.51.3\PropertyChanged.Fody.dll bin\PropertyChanged.Fody.dll copy packages\PropertyChanged.Fody.1.51.3\Lib\dotnet\PropertyChanged.dll bin\PropertyChanged.dll {{/generatePropertyChanged}} -%CSCPATH%\csc /reference:bin\Newtonsoft.Json.dll;bin\JsonSubTypes.dll;bin\RestSharp.dll;System.ComponentModel.DataAnnotations.dll {{#generatePropertyChanged}}/r:bin\Fody.dll;bin\PropertyChanged.Fody.dll;bin\PropertyChanged.dll{{/generatePropertyChanged}} /target:library /out:bin\{{packageName}}.dll /recurse:src\{{packageName}}\*.cs /doc:bin\{{packageName}}.xml +%CSCPATH%\csc /reference:bin\Newtonsoft.Json.dll;bin\JsonSubTypes.dll;bin\RestSharp.dll;{{#CompareNetObjects}}bin\KellermanSoftware.Compare-NET-Objects.dll;{{/CompareNetObjects}}System.ComponentModel.DataAnnotations.dll {{#generatePropertyChanged}}/r:bin\Fody.dll;bin\PropertyChanged.Fody.dll;bin\PropertyChanged.dll{{/generatePropertyChanged}} /target:library /out:bin\{{packageName}}.dll /recurse:src\{{packageName}}\*.cs /doc:bin\{{packageName}}.xml diff --git a/modules/openapi-generator/src/main/resources/csharp-refactor/model.mustache b/modules/openapi-generator/src/main/resources/csharp-refactor/model.mustache index 99011ebc621..41580d6d0ac 100644 --- a/modules/openapi-generator/src/main/resources/csharp-refactor/model.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-refactor/model.mustache @@ -28,6 +28,9 @@ using System.ComponentModel; using System.ComponentModel.DataAnnotations; {{/netStandard}} using OpenAPIDateConverter = {{packageName}}.Client.OpenAPIDateConverter; +{{#useCompareNetObjects}} +using OpenAPIClientUtils = {{packageName}}.Client.ClientUtils; +{{/useCompareNetObjects}} {{#models}} {{#model}} diff --git a/modules/openapi-generator/src/main/resources/csharp-refactor/modelGeneric.mustache b/modules/openapi-generator/src/main/resources/csharp-refactor/modelGeneric.mustache index 1144e5338e3..6b5e19c745b 100644 --- a/modules/openapi-generator/src/main/resources/csharp-refactor/modelGeneric.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-refactor/modelGeneric.mustache @@ -149,7 +149,12 @@ /// Boolean public override bool Equals(object input) { + {{#useCompareNetObjects}} + return OpenAPIClientUtils.compareLogic.Compare(this, input as {{classname}}).AreEqual; + {{/useCompareNetObjects}} + {{^useCompareNetObjects}} return this.Equals(input as {{classname}}); + {{/useCompareNetObjects}} } /// @@ -159,6 +164,10 @@ /// Boolean public bool Equals({{classname}} input) { + {{#useCompareNetObjects}} + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; + {{/useCompareNetObjects}} + {{^useCompareNetObjects}} if (input == null) return false; @@ -178,6 +187,7 @@ this.{{name}} != null && this.{{name}}.SequenceEqual(input.{{name}}) ){{#hasMore}} && {{/hasMore}}{{/isContainer}}{{/vars}}{{^vars}}{{#parent}}base.Equals(input){{/parent}}{{^parent}}false{{/parent}}{{/vars}}; + {{/useCompareNetObjects}} } /// diff --git a/modules/openapi-generator/src/main/resources/csharp-refactor/packages.config.mustache b/modules/openapi-generator/src/main/resources/csharp-refactor/packages.config.mustache index 00c9d25e9f8..247758248d2 100644 --- a/modules/openapi-generator/src/main/resources/csharp-refactor/packages.config.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-refactor/packages.config.mustache @@ -1,10 +1,13 @@ + {{#useCompareNetObjects}} + + {{/useCompareNetObjects}} - - + + {{#generatePropertyChanged}} - - + + {{/generatePropertyChanged}} diff --git a/modules/openapi-generator/src/main/resources/csharp-refactor/project.json.mustache b/modules/openapi-generator/src/main/resources/csharp-refactor/project.json.mustache index 85d66557509..0feb8e86af4 100644 --- a/modules/openapi-generator/src/main/resources/csharp-refactor/project.json.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-refactor/project.json.mustache @@ -4,6 +4,9 @@ "FubarCoder.RestSharp.Portable.Core": "4.0.7", "FubarCoder.RestSharp.Portable.HttpClient": "4.0.7", "Newtonsoft.Json": "12.0.1", + {{#useCompareNetObjects}} + "KellermanSoftware.Compare-NET-Objects": "4.57.0", + {{/useCompareNetObjects}} "JsonSubTypes": "1.5.1" }, "frameworks": { diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/.vs/Org.OpenAPITools/xs/UserPrefs.xml b/samples/client/petstore/csharp-refactor/OpenAPIClient/.vs/Org.OpenAPITools/xs/UserPrefs.xml index 17cd1344750..a8f79ac3611 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/.vs/Org.OpenAPITools/xs/UserPrefs.xml +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/.vs/Org.OpenAPITools/xs/UserPrefs.xml @@ -1,12 +1,15 @@  - + - - - - - + + + + + + + + diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/.vs/Org.OpenAPITools/xs/sqlite3/storage.ide b/samples/client/petstore/csharp-refactor/OpenAPIClient/.vs/Org.OpenAPITools/xs/sqlite3/storage.ide index 0babd47c5039259c5885c65f80a4e4cbccfd473c..1271dcd581e100b68bfbc0efb4622b7a549285b1 100644 GIT binary patch delta 100467 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℞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%0A*dh$?U zMuv{Si9HKenE-$>HR!(uV2mIO+(E$~VFED9L3p~ze;mNr7SVqQz^F9HAtaOT)UqXL zg$)=h-WMRc!xJmyb%3!kV1%9!2L3pIM*x7t!SxlyZ36A3=?&VTP)y7YAuMJ!9;$%! zaFur)_@i>@KL}t<0Lq5@Pq_For{Ojk1B}PFF~OMY7r`HULoC+1AQKxVHV8Zv0tw^0 z%ruAz8Y|a24?;O2{2JVP&^dDk|K;Ly)VF+i*+DY^heE!0Hcszpfvh70OujVegMxA-~fP+ z3UCs@?*tgDN((3k&CRXfw5ErCQ!`0dsfFLtQ{3`@f1C0562w)sa5sm|;v6(^HrW5PYnOU94coZ02pX75L^Jpg3JOK`xf;73t+TnD#4us z7*m7(oj`r~5;C6!?gzvV7|Mmg{B3R;fpd!Lp zYAi78vnvf?Y&Flp;lUhC2`aIHyqOH+_OIZDUBGK_3jv0-b7XjMiwyX*hiK47K^;Fs z7`=^>0{)m*9Lml?+<5EyF)Hn(8_ z>uUy{9l@Gm84H95z>L|BnqCD?gfaF12;(Da`nw-z|6(e4M{LA-?L=t1RE!^ zYN3rUDLqBokf>8IC$%!C9e8w8GHp(_9-v)Ft9%3@ne~=4do5lEs>AmS#YsNQEV{VW;Vuy1>)4rHr~jT3n#dYar_+O~Ik6 zn4gdvl2+i}fy3lu?-UM>fh1zy!$Z;$93~mVV{hCEoIl{0*ZAuOE&^~Y2b70+6yT6s z9NrzCxWD0zjSqi4z~zDm+IsNd@KOPXB9Zh2cL;FoL{MNKa904wx`cQ?a1R03D=+}? z&wyh&p@N8;K|m}+Oz;qJH2^om_%Veez&UXq0KhLEoG0K|uR#unHvk+98wHF37XmmI zI4YO|t~ub?Md2?ETwlO32azA~ks^9J;MsuJ!1SYr=uskK$OL>1;Mj68f(hV`0FFg~ z;U|H+0yw4!9$Y@&0|2ueBh-R>0XSwkDx3rEE8wUw(x-uAK(Ge06n}-_^p>$6NBa#0 zVuVPCTm85kKml0I;c7xI_W+d40tZ*$8zMj)?&RmfL%fpN;PlN4RJMqQB*#l)$eQI; z4V_yh{n*`xrnM5wP4Hhaw|=4^uzoUGvC3I1ljepVu`*elfu%Xk|L8I(x5#5vxn*Zy z@1nUyTGijLT)r$`U?24*5>h_`niQTfzy_8C4JjH5G|m_P(-UH${YAqOgprUYJcxkn z(WwwP4O%7_hOAoPP@^Bm$FaphgT%G$SW}tR7_)#Kn{yiciv|vp_`xp*A_L9H(GmxH zvgD+N4Jog(V$B2<$=s6`HKF|IcJpg%rPADhb@fe_tp88sAq`(^_z#&VyD0zHf;1MN z2A8qpGKA%5e7#&K)U@J3c9{`^b^KL@aSJ@k!B% z1_|+;2GMB-9owdi6A5gWJT56BMZ;^1NL-pYzV`8PiLrWF?cwcvJ=`%meY7anPDx4Q zGLX?EJ31xD#!bMt_IdH0QrjiRMy13XrF4x?=OkkOr*RZx=%}=m)VQ<^gWf&IC1*ft z#rfYWJ}EWP)F&e?K6zA|aq)@VZ2^3|y*N+37J!Y5F{A@CFdfR@P$GTO;`JeW#-*mD zWpFj1Ev!qnk57!_z1qZOr6lXKh4+d`AI}4wOoMjn1^Oh$8F}$z5be|ArLhaiB-yxY#&OAf~rtTp|=;CviL+ja%f6Hx?`;SQ8VMp3aBY7kfJ>?ToCRDF%Jh z#BlrQ7+BoT;!Boi#4KtP9g_f?OtHMy8Sx|FTV)wp#tead1q{|Hd1MMcdB(nRX%6ut zp`Ky#dS#_dQBlvvqY)YEi@K|}w;wd4RmaKvj5&JRWvw40lNYX%O7TJ*=o1vDhl zzY93D5zv1yI2_Cn#^D`#5pDqeJKEe4;7$TB%E36U(lDqZGa?L(WcWmfe&|pcYw$-S z1O4GXR6`iJ4b~tiOa%9Y2+)Q=43*2s@2Y3PRBiM22+`NMF$wK_GqE`#=~>J%(8i{`f?<17NI-2=4}7gs})7LwL*yl=}`~ zl!@>e2%}HTEj+1*nj*t%An42Qq$q;#B7Zv}H4t24AqYj@%Mjiho~VQuIDHYIU8hf& zGla(?!|;;;MkShH`NIcN4XK$01XKdE7a4Kd1o3l~CK#TmEc&A$j0D4CF=6V^GIj^& z2`&g+2)IyiIQIw#hjpa`xX$2ECPc;GnAQmZAHfp^BQplTXI&ADell=j;2^;g4{*NV z8iT6`4*i_Lp*4)*u(&XlSR`mwqw-k4a8ly{4kqgwjsZ<@oS1lls|~IJI6rWK;2MI% z&Zi}~R^VELYXhz=xQ^iJfYYZ2Q-lsOlSUOcHw{7-t>Sd&6Ki-kb3Ab&PcvmUywbdzDmZ+PSZyvJ=jY4?nk56xy`k? zrPE$peOs^755GJuI`jvX+Ogw>U))o#~RY=nN1_j z6$sBX*nX;|zr1Q~hxp`?H_luQJ~+2iyMccl47~Xu?faqpUGoBa4AX@TI(ga7b#b2$ z9yxzM{xG9)UfhnaBdr7CY6KsT{xy1kn<47cbrcz$W*+Xh|8@P*DVvw%u8db_Xe=_C zSKX`m&hOKXMz4~NmkoJcLVK9KEA_d1rss-pxexote9u`n_x(NHteLG^^a+S??W20w zQ9HDB{nqWV^Q^)P&kz0M_qBsNZok<^UVnGJogW6>xIQ4~!YGOMHv)K_~lOsR5JK&T`LHO`s1K4P8e_AaF9 zBi57pLIyu#YtcS#MEi)X?fM2D3iC_Dk`sniP^F4-Qy)Nn2G=GUvZAm+v( zv!U9m$zKp8xGOY4>;m|o{3&0OYlM=_npL3nSQTcI`1AholbenfR$N`MnB0=7I%>WE zLr8;pI~u&L^|Hsk*rM@~X^*_ehs@qwYlPc&=U!LbV@Fw<*KaU!{n_t%WuZe{Z7pJU zW?c!`F#G4NpJ$eAI2oVOEHg!Gx3KE;fG5dILKcK9YySQBUGLl0UmdG+zI?iLdQoWU z!4ak2Yy3B^V5i?deYD2dkO74Y$J%wee)o}Yd(FMQPxJOZQ$IPB{cPomnCz^U5mTp) ziBw#YEU$Xk|NS_ZJ{HvWg5%5VAH0lrtlQ>T>&%eewbv|aziHX{sfCv(RBg73?zE|U zpL0KMH+a_X`GQD^6BM@^e}phf!RdW(Y#BP%Y} z9r5v2!czLn)ebsWxoST{Z6z%SGhWnW5<>qo%xjPp3Hc~zqihCBR z9L%(&r45M35T=w)4j_Y-syftV@@xp>LaipNlqxT}ZwMIzg-$A!Dl>HDUx6IBW}Y0 z&mTxC5HE`+k%%Y6F0=;pej=HQ=(Q9Qh3v5@4>5BXb`8 zsa)r`0gAWrr!q0K|HY|>n2!K+bsU**)?&kf|&mU;XQ61y0ArM9Ip0TUzANZx;^+sD9I@B7dLs+!*9yKXxFg;BTCklqKKHc_=z*^<(IjDo5`qC-`+sR5*7 zAN2QE$lPzxbT=qT_$ekR!V7w3Im(8g?`M-LQRreEPxnK?RL7CU@)x?BZs$bg9EnpgdHmMVP8>JZP#0rSII*!cw9-m8f zgTJfR(i-2-+2R`2c&o8SEd}oCICA@bHmSjq8EJ+H*8@q z029UN!Q;qK;P$ypm$04jV(gTFno&g(W}q_O%t9J&F-V?772!#`3`&~YL7Q8p>pX}( z5AaZJZn>_N)a^diFgIMA%QbRVGEK%=Im4GdHW)??A=c_RL!t^;PZF38|NS~uFS^Ks6Kz#wR6Q6(o8V+-mTHn-7y)4;bg2_nO(~LnM8y(i zN3|D;+QLc~c4FNZX0t3DC|(3Rn6w@HC({Bx1b?5oKyRa5sZc7E1Z-d?`m7lK0ZSMx zy+dvJ_TQyg>N%^9v*W>lCm$?Vt-G5sH)k-JRb?|x(-T_Po<>b39N5&Q&dKlxiJKPO zd?P)5xqts~kB`gFn{P;%Svw|h^{1D;Q!6L8+-j!&UhAK4o!a({kIWrPe<(V7rkgbR zR9NnA*~DL3#f`c8@F1JDo?H(e`&&}P=*PQvZppvU{7moSV$GZZS5IABG3>q5=`DAL z-(6s~$=rE=^28r`n%SNwW-WCy>y=m9_wSxQ5uHLp`>xzGxADSPzaAUC-ovj))5$+d zKeyLr%yF^J@9{?6KCjhL-}5&*KUkWc(Agzn+k?YpN{c3iMRm2`BfV~fSDwB9L|4_x zW99UX*DBJ&Yt@TTomt@hDIm4(=z|NW6P?Y%Bl?YP_n_vytcL-|ZjW`n+TY8!zqij{ z2WG9>=u_eA(CS5)b%V`+`ZgReX-(bcO$v`~eUjg>TfwI(T{a*8tN2MPN4GZ8SN=*aBE9`qk^DMFdhuTJ1L>&;_=zva zuac|v@gF`x{3C(>;S@jbQ%KFZt@IW-FkDrtE=Hx zKj^^tE3yymzuGAFrL)I%@79pG@#>x$U#Q6ErnkO1`@ziE2Fh*0(m8vcU(BerZdQuN zgjJ2!ABvp1X#KO}>=SzZh_3Elsv=3xlQwwUyPh1%@?BVG#l9VeJmtHCN zCOl4Kj)XLESn|nlYVy7}H`T9iS9P6pzm><%hOW)Jg`BCnI%V9_$M&PP7JH~=_6J=r zU(%dkx$@`P2J6Rm8}w#R*L&$_cH~!0ZEZFrWFFmmmH+mDAz$C`+&uf)k`7+$-2Q%f zZ9&k*m)}SJQKxGW>Si&=ol-j5t|ll*ih2FpTqJdgXf?9)1vmT zjc#pa+y301(t2=PkIUzlH%z2Pmi=kB^ZDQMN9jinuAF`{T(kVc?(OkoHYD75+G@;B z$Ku>^7KN>EBy?ZbDEE3nUZ+|`zSciir}gW1HC+4Id%Ny?T6Wf>_|G>2D%-_%nEhPl zS@%x=%aK*O{%c$uud`FB!!BFbH*i@K`Gx91zQ0?3GNNI#-xHi37SH!^-2X7uqjE*u zsO}RUwB5U4VA-y!t%o8Q&FX%iK3tpHZN;Tf_mitGul^wOUDIQlSzyFrU)ea%lJ<$7 z3y(G^t5v_x=gk$XCi&glwR(`U=GAdy&#!X%lKSH8gOuJI`*ikR)oR@Kt5Wwrt?Han z*$#@dJ=`toYti%}`Rg*rFZX}z5dW}Ov$yM~E%$9W$LHh9^LFDGTpm8-cHFm~i-JOe z+REFf7Aud<{C!ZrNR7zC&uo+R;&NP!|EEEPrps;V&fNZYJhLt^1na( ztohbc_iTc?H$|nBRuk17=vH!aU?Nio(6Wi@5Zcw8I8I_3&~GeA`$>!kJ=>Oyp2WD( zhiysWB*vY7VM{imze`PW9{o4lk>`_`QMAmScurP_z(T?F$xJ)CuOq3L%s9~9oyfDv z5bT~aF`vTJrDbk}nxY;|6_BA*)M0d=5c1m;rVXtKBQ{f+9(1R6Byg(QolfsadQ4Tj z(JQ);u~XHa^tnjle$ds9+?mQK=r27;>w~V2Odt zD?LA++|)460|qDZtAEJq`+>9L^fSHeH%5bV9W?mrII{4aPZNpd1Ktj0)yd z_5hBJDL!Feo?eW$d7%nRjT^Iik|x6HjMMeU^zY6`9k%rwtb%C`ChsS>ixELnn&#y` zv#<$XvgTrsu1>=nM>UC!iaG09v%>P-99`(&w~FJf^Db|5=x6?Hewfz)Rg9wdhWGJJ z9cJu!c`EASN^iFw8%NAA?{WL$uiZ9$YVfsp*~tTqOXv8`V%xF~IL3=*cu2aNrOqqE)NjJ+PU{dQ5qsNV|KgeP6hS;w6 z{HC7Ww4?4jY{FkU>F2Z3+8VoVEuzLTH@z>6R%hJKzr4}n=d93{ zcd08~j`{X;@cDSS{K%fH^PRok2aF2n=run+WXGWWK5i?LPfVKR@7@38{*mijxjvp8 z7T;pZ$t~h3UalIBQh4{|R;QJ^?L~|=MJ17=GnfXH19>?E%%~g0Y9>>QI!u0^cdbta zks&jgAk9lyGsd-Q{K@RaH>Qg&QkR+6<+srW4XFnwdt_)7xxx}TEis9ZK2Oe#qzEa2g84*q23hO61*WO5-|L!^yi_{C*={LOUv zSjyMoMa}s-OwF#P>YB5t7W1re}AC+}Lx4Y5TJujz9Q%Rh_hyV zW45?4PduJwFeA1@W3G-POF@H=*}BU!nLwtdVhr3Fzg?nCQ!KPdH9IR^&TOYTV&4)> zN%Mwl^U8>2JUd5|+f|#}31+By7#DN`)6{%HO%3~T_OIPxC%Rr<*Zan{16$f9ZP<&Q z04ybQn;xNSc5HtvH1sI&8xinV-lP5N5^m@I8lG49Jz$F0#!a6u^>CbW?!)_QnVH>v z4&Iv8xzEg%BS+7kFyKV9j@!@pS=4Ze_HoGH`SMM&^>mwCih7~8#k;7Q6^|ZUuZbEg z&L11yosQ~YiqYnk>QtT8e^U+fYH9Phu8x%yb_R{9pa~O=6HxrlSaqBwK}t7a?i|%t z?PoF_C8>!lOn7>*?ifk2?pqi2GO8CO%azfnbNgxY za(m_WFlHg{a=`Axw8YfumC`xycHZ7lepAz?<&>jGorrdc+ExRjj^yEXf43S#XU!Zd zy?S*{{nKq9sveaeFLJN==j=MKk&Ab%xi#wZ(WIHD>Tenv)8@)|?_y$cU_{EK(=(%G z4__ZDcia=)Mta}RuS=op@J@wszn#ncV@nUsFF7|3{IGu4)-B8=_i%v;_le*q1t-(J z?5Osng0pyyVR>NMcrJCPaz;eyQk@!QAnBwGFf3^pyKUrloe7Ti@t&>&LDL9NRg$~D4BL7XknDK$jP93F>CB3aL zSZKI(K*@Zr6t|ApAmf<38g#FYBUgUCFG4LZ>dP0A^VzkrPlwfc_~vjwiOZa~-9oy} zmT^O!uH8{)8bxcQWqXx5wV7XjJKSESpw5uF=b75H70h0aGtP7; zOA_>uaUl0T1I>-7&N6=F^$|uIgqKd~SK>esPrj`!nZRpN@50;>UDt;>Eqzit;@JQy zzscuHooa~s5Z(AQm!W#Q;_)rx+Sf8jV|5(Um^a~b6)xIMq5FTX5NFV-ll=|d$8;>* zYB)0IH{f`n8z>sct9I|l$KsXK8%NYwIqPD^l+#@v*~Xjep7vJHpgi-TE^$T&Fv{d@ z<6;t{Gvi`$$dD(2*L@jj{hqPq^X#Z7&mQo3R?mWb?yGjDW5s#a(U@n!$3%Hn*!~N) zc2I1t4X;>-mVc=Z9kf5V{Mh1GuM*_el69MB>2BO+hBEYh3*s53cA>v3NyQq*n~ETl z?lHCK5*xm7mW6?FsII{+kq%k}8@2j^@#SiVVUhFwKI61+17uir95YM_PC+?K=&kZ* z(p^wHODu-Vlj%v|^@KoQ`&+2*H&ompbm~g|!Xlg@fhJKMN1-|WzZL7owp0(H8h_)u zAAR{hR2WxImxD&tab(V)`n5v$!;+;LHc#^v>d`rM9^Lq>NmV%Z+XO>Z*bH*2KZcfAV@>g(?h%hLwJZHn%@IGT*@uXE+ncBhTbu}hdiz%@RgPBbvoM`MwR?*UC=moE9D=j&ExVDx?O%% zw!hrCD%%u_-q=sngt5YatUFY4f;R17ef8Oz`OY$dCzm8+UbFN@g!m z2_x*jx@vEeI7+Hs+mLg6SUWOwo+^MWsi%G-&9#Flbj8EjCDd@GbPycCm`F1REjC$X zT0~e_o8LD7g__ER)dn8~kDyQIgZbEJdjhC4BS-%82Po+?MMw*RU!bD#me)Jx?^ z%92%%hz#!mw8KREmZ$YdRqIjNw^C>VsYI2bu4xEv-4BA#!r=A_i4=rG5Dl4Is`f`= zDSbfltx~lk&znwETHq~~)!?FL4=+ z_h)vF9bX>9?Q1wde?V`@&d!1Nx{F{-01O^T$j-?-=3niIU=i_Lr*3S+1Ua>cg?j=%l!exHOMsczVQg2Qbq;;*&i_z}aDs zSR7B&qVYf|jHt9sB8QHWkBs7sximOlgw`BI>7oCYj7A$E7%qC^GY}jHn0SC6W|@ph z88HR}U`uf?f_yJB6oW?$)b=^X!pvd$k`sApCzF-;&1zCw1Jk7xVB%4}28`jE@{Dq{ z@&EQ3$`@> zRW-=W7GPnx)#Qh!-Wdd&;)GhJ&M-8VASo4BGVF!D zE_;E>k0LdvvCc5omFa?~v4>%Vl~6(d+k;&rXpw$9^xcriGoY44P`Vspj%@b|I<<#N#_Nfz6BmnyqteqDrP4 zec>`zuRwFBHwFdzfCANVkd~MDrCc|sf*DIU{!)f{sON28WV8o=g@#ZaN7aj3eW}!~ z`WsFsG&aqVj6;(Q_SRltu8t#fe)}&Kx-N}W=jcwpU&_T%I}99Z;GO~8)p6uj%DzgZ z)Fj3{m6~MnK^kT?TK3hv-`sFFO&&}+u^1pr3vtQ`&2#!lZ7x<2@G22cNd zumAC5rQ4U`y~j3AymnZh%MC&P*)nz6P={T;OJ=<;JYBP8zdNgTy|K#NrheEm@O=35 zH`*(|b*>%Sapr(uUHWXve^;~H{QeL5g%1sP@S9Rjn*1>;RbdY~&y7A?VIj3eh#tnH@`|hGPw6pm|=i==> zJvZO$(0Tahxh-q@lzz7Q_UD(Q*Pi@6Yf||?>dxnt-=_s@bE8>Y?8 z*8TF{^$>-Vym6(v7s0F(4KV#@If2s)s~hHo^7#ziQC=F?5SLNL?#K^nV0E0v1(;qW znR0V!0q=w)N2kX7jfzW-OUs#}&EXmo44!{Jw&eN;SHl_v$V=vAk>$Z~6yn=Q z*P9J9~jtK&4;b{@E+2C`BzHHfW2);DDx$P0fraXc|4ch5MJ z!OhqVJ0-mYju9tFq?U@CX6NAEjpIx`i&!{}7F;*4lXhCEkR&@U^8WLUJzfMv-apSr zTTrPBe5$HXOD$q0b4p3{QMO15Yf}YPI^-Ugon^c_6{a3CZ9xSuwGij!RM1dcV|KfNR8t(M9_@(l z9@c_r?i&Xt9mr3nSQ>=s&gj?ztaQ|{Y~A`w)j%q+AOup!M=~>!i{xMjV4Lig&iswK@G(vi`b5;{|UL3WmTrK~VNCT)hJ>te^eI@$uE+bHY_kw8zf zJ2yyMP^xQrK(&pM<|J$Lt8^{qv1yQ(J+%cwb(m3?Q>bvZvA)&=g-mfWXRm6szP=Ke z!i~@k->14wv6DcKj@rupqylpjK|Y_zX@fbL?VlS5VHc2Tij$SQRi@Lzk{?ekNw>M| zi@*XYpBA(fuveslT;h%T)d5+iIB{CfjwL0Bj0M6eS+ea(Fe#p>veOMatXc(&#+XIA zFB{kfw38CLO$FTqw$3e9S|rM?=_b;CQg3<%od9*#lg*p@wOqIHE%TYu_x>5w4+Bee99b|z$UW%vizIyMMK_z?^~8E_-Ql-P zGOT};VczN`erh|?pu`-ISRF@+`GH@{bkrZJT{K(J=WD61+b3oq)Bh{h5rZ7reBz^tQda;r>FC%}# z!M}c_$0epVwVX`-36tW7V0psAqlH>;U1r#G)@5`69F{OHlyJ3Hp9_Ph8dnpSfcDjK z)Lto@2e;bfOO)Q0iI!oC4~paRAeeVQX9L+7I$zmOHV>Q6<51sECKw&aGAzXphqDo)p4GsLR@y6rx|LMtK<;y zh&(tPd2(8Otkj)8=-P&A{IOEZ-Lj|g_~Zd#u8t#fUY(Csy14zW4d~|3ovqCF{bW*k z7WsZP7;LGK%<4Fb$er@3SZ7tj#8CfFwu7m!#QBJ;lS@;WFbd25FtdZrZCsm`#(~@{ zn)Ep0>P+vaN%9d_N9r3XJmTs)tQ9Qhnqj=~lS!kZGh#*?SaN{|-7@#{{fLdt&hm0EOEQ8vJv~u0D z8|-Q-I9)r9%URHO3@3GMh0#iB3{tD(EPvdy_!e82yrM)0kf=;~Ov#b^mPA9V-#`py zx~6}!6R3dywJBm^nvlvnY%h`^HI+P`oL|J+>F(WSy{Lv}GC1yaOrjiY@!dRBa?EUy z?6Pc`Y?Lfm`dxZPS|S}Pt;fD+kFZ5-AJ&6;&g@~d*yAK=^80D0VS9p(bw)7X<-fnP zyLJ!XD`S3ivAEtYD!;KIKv60mpz3#@r_yWJeZM~{*>mHB^xlEyQx@tc0{GHa4_~XL z5B++qm_05^wQ;!5qdC@fmkL{)3xMpC&>+Yv>EN)pDVHoXsaNUab`2hO+2ENvWVV71 z^|;oE&flM?IP>I!IJd~N zR^{}z&4$fa#l2DQs2P6y%#7oGi;E}kDRoXbdgpVaF5@@64=WrNdOW+0;|0aBl+Di@ z1pQUgI&(v>SDsA0$vMuo0{acg9C%>kgTZFvtv(6f$t$#ZOLFTJ+r&(o8kf;2Rzga% zSSJ-+$H`sAh_9sW#THH8)L|W|=0t1m=0-Ip(WhBg5^3$GfHUV6zq7WHX4qxma>Y-0 z%MJdxpUg4>USJ;uZ|W$%k+7^~N?%Hzoo1cQ4dKTS>ocsK5pPKX z&ae(G4Rmu0<52>c0%dV89UCLW4~gkdCHV2hZL*pKRkzr#Bl} zXkk_GF+Boo8R z7mpg2zBqov+854q`(S#}DD2Jk4zKo{+NOUC&$lkTQdbRE5SvWat6_dGKBItfMtzQP z__J~M^^76FSRI#>s!TRi3Uy63(_~>)t57GJLpRO6#wqb5;pXZ#=B@R3Yx1+6x}kX& zJ>CVZ9koAkJjq&^<5oPk_S%bVKgs&5ux{0n({Qqj_Z~#7=d1k5(vz&Ed5qpO2E#To z$J)#BCXiK6RH5PNdR!0Ww$M(?=CejvQ#v@s*wNR8j?)w;iL=>uq~Z)~PWD-e`Zkzq zj3mR)vPU87^^=!;XPATWvWuE>xtBV?IPb!bvYO&#=1WzIp{oapnYyf3szS=1SqW<( zTP5;X=~v5a3rlLNbR&4R26MY^K<@vY>GyYwKM0Ooa@e&~UI?viTLKkFe^U8S1v-s5whdiU?HXzv) zC*}3k#$v;4(9IdiX3=<0ri4|rhKUkf(7iy>8b3!9sPHN5#@W0uc+GVK#bLI2ap?Gc zPq%M)cBS2JNteNg*R=6Fmq8Mqs+~1cK*Z3-17*Q`_ zoH{Y3Dr#GK#jZoGch>!OXWiI!35&M)ADZz@G5>nlI*Y9hlk0?+Gz@82x@_;fzPrNz z8FY>AR!WjKGq#cb6r|$0+KIleATOT7Db7*mMEOEpmwseUUaxWWc4`D!1Kl_GldIrBrkPxhht^gr zN##~1l=iVATVKF-aJdz^@IvkAo(*l-V9m<nZdTkHMuz z)3*$mtK-P5wD=BhbT5Hr2fB^<5sMPb%jQMqeWa(Q^UPArn#z{SMoNd6-85Tk?jZ}3 zeq(!ESu36^_E2l6WXUDT5`|XLRe4LfPMNA~rm&ayxNjzvRWMx`JNXv*1o|&}vphm> zMX^+vv@ZLOR#G?E!xlqXcjlQzJ@fbMbc-|0ZYEnPvs`95%Hlg+PM5O{nIFtqWg3d5Vp{t$~J4=L@favHn;U@67Asg z5$U(^g={j}!{m8yK?o7fhv2H4J+9>Z0lVD2 z_}x$2H$tns41x(_0#g)EKU2q$3*D>xhz~OeT#fU*;`yn0iL-u{vWlpUR;kt%h6qTK{IfNcl;5 z!aCMEP+6=TZ1qhtSyHA*qZ}j;m31xOD_SbdEz1?_<*Ol@GWspm)q0V2Y-zUqu6&bx zJZ`Xyst13f!lY~Ay+pki9_-L}UJeSYZ`>)198u%qIYe!X_b_Q%C`8n<_z)%yi}x~V zSIA^&Ry1t4R{y089 zk!Cob&v_8%>FR*sd|2V*uDGG}ket;Y_{S&G3~vB%9%S-#bx;3Q5Fg)K5HhwF1CPG7 z@I2UB(DYhHDpFh>h>fy_aK5PWhx1`nR6C%g#GN3VzE(uV>MJ~BJbFkj-34KBEe4->W}gF0JkV44VQ*9p78Yr} zSvWwJ3Si&MK&LzBJ&YYv2lrAfWg+opaxS95z*Mm zt6(y8@?Iup81H3bh4EfuBg~%rY)`3en1VV*T5h!Uq~?<08*SS;KbR$Yk+~iBB6B-= zhY^rpM@jicTX)!asoZGWlCDugJT}>uQj^HhO}2HZJLK6WTNk*E#q3vGFM7l>{zYcs zOaji?%Y{o+ezi4o8nA+|2Ur5!r8y7?r$2*Nk=ei6+BscaBQ$%Y_%Q9oz|?%zo=(j9*qKa(nNY^1-IlNCs> zX+d!pesS_0;8kQHeRFKdMWnmHmBfY@jhh(hf4Y$$NMG$qNj#7lesX8I3&#%)?N|fi zzZK~7gGDboH#O2NBFRvsEBa6pSVrJ}ayPj<$1jI7-6>=?(pQeB4A&van;YptGst12 zJItdDpMjNo%Dp&#nBu-%OI{)U_D0I^2~l}VBmK!C;16E}4pSZ6(FsS%^X8b>ww9e#rl0f0M09fBclMhN7cDNdry+=l5_ zqVQA*d2LNubH^(TM>(bthi+^QxW}SQ=huzBLI?iquCk!{=EkMJS`djTPP$pT4HrjJ zGHaHNA&xFqTuNlyC9>^i_OgeVk~K1oFLzmmVbe+?dMUHO50YLT2QS|b<+%E!UuL** z#<)hY8(6C2n2&R#IUZP2s&;3V^8ddy>;L1IX4#1^&B7{5(RLEr4tG2)X`iJdxVM*~ z;^^S$GOk7TIsbEX*H#akj+?h^;(_k&X&1@6+oYvhHAaIItZ@tGD;9mM|H!=Fx<>8l zD7%k(HPHFU8D)9F!j_dj&SB3rg%@5OKJ&e2-n@GYdZtgUy{d!N+1fT)Edws4{62NZ zwLj8372hh1+NaGrwTbaqcy+;h$+|lIyh3VUd)dzIV1C2$ubKlc(U~;@!d5j%h@XF< zRl_Ia!Zv+tBAcvQqKOY0@Z|W_)cwk!y89>EBs{!bQnT^y8%{0${Co7u$=a{OyaUUcE3Rd49UXCF4qYTa9tX7Aal_Js$HGh5nf zCcHAQ!@Qi^vgMD2*FM?S(_{Ld$f-MK*OnyZ&Sj^RFX}EmF!OTmuFVHF9tpWwq4@SK z`N`_a-{Yj$q=(HbH>i&IwbRu5?QVx0-#G#6uW9zY*m!o{*wo?lW2%*WU{PlC&bk{h z%-=FPv^6<8299db;pD*>rma)&aFK-(05@d>$b-CT%Nz?=lkKcjdP<7Faa=6J40H4_5@p^0&v zD3cg_r)_;jSB1EOg&~kn4}=ox)ibk>DR`J zEEG#4y=Vfti1b+#MHYgWk$zK4ejr_*C$bQ%_JJ2NnhB3C1Fg&dlnAby_U&(KF zOvhJOsUVxx#zC+?41%UOxm&{aAzgnlJueomyY!2yH@@gpsWV^5mQlgx+WZP$?0o($ zDz%Ss52ZPXt&YRDD-73L`7MG&f{j*-;((LpBT53FtA2sw11v;Sp}VjQ7PAAPJDb3b zmayo=UlzKkjZyvD5RWO2N9WoR%~q9%ejq0xI*AO=VN(Kgli*xDuk`<}u$K$VS=N#@ z&&AE3I+pLvbI~41Hy54ZZftsndweb9iL6C1%vZ;;rscbRsnXpGRIQ;kU${ck+XxdI z8V_-A0_N&CGArrVaG~r538j|Yf!C&-`CR~uKP`T-NRw=^oMhSFQl)gF|B*<0@*}aJF{G~NW}uhaO?Bd3$3HAhxuB4w2+%$fl1;+**5bP=J8g?tY%rX zkdC$LZ&gd$Tx!Pt&MsHJQto3%vkhf7(%Z^BWq0`pMFX>!W_v9k(XZwGz%D&Xsio`X zGbMK<65}f~+{Q$9G|WgV6z~oRzp7|lIN(+#1N3uL4vQQKGgg}|!Xo}9wVMcQRTHq^ z>Kc|TVLu<=#X=vB*D&=J7CA*r799O2#6-!(3;Cn?Rax-!sNtaWlE|{N`IYY+I0t~T zM}yk`_ZMSxy79}ZIQ`~gOtA%x55tR3f{Zad9ep_Z92cN}hm9Map6i6M`g5dVu0ZN~ zM9-RQOQVSte+raexRu8CT^~b^+A^-Z_&);6~Zm zxy{LCV~*A0WBO(cfA=QT1`)o^9%9ah_Xs&XR9FuIb6_pYBrD0!t+0y$^M1%~j_i(V z9yIKPht=R8TH#x3*P^rj>>#h#M0h>681W|n^Wb!gtab64Cc$}a8!qyaw z17-y<4p>dH>S$JgeX#z3S`*0NNwtpZnr|q%-oDP_ zi?5~?>@Qrfu;Gs1o0nFWKM6bAyLIW^jX!T?Tn+T@IwL3GpqGVtk8@j3-fZf0P&mYP z07Phdbg!LTnz3$Tcg^xa8(mAgL_PD!FZOC$*!-Gby}MTn*hg-$=jy(>xP0upW;@45 zTLr~7UwJ5rZQl6x#P2`VJ&Rr_J&p#x{gnAG=;g=d9{y`u&a$waw#{bP_Mi?;H@1~L zotpU1%5_6M_W$0j$M8Sq{8OuY@f~~Jlib-YdVGnllUJFrE;_2r@_1n8m?OcP+#>$a zrH`rQxWw#a%CiCGF4MN%YPE0E-hbA7`0`X|-yzTL&W-!~J8vFsHa^g5Pxj(FYjvak zV3aI5?yFkvdTn9k6cOnyRf+1e) z%$=ED=&w@HmLA-3>4=TBz?Oqt!k_P#Qt=#|4K*J2E`ss3I*u$koxhaof^IS0skYpG z1%?TH|6Jo;0>1!rbsU+M;H0vl607zWkIVcYj|Gk%q3|3q;LnUc`KrV9IEqVYZJaFDu4xcm^2zucE$eUuC z|MIHX|66a0Y5vQrV*g`riZxypG4#%>n4ItlHh#Mj;>d~~-tn)xWp_QdvBq2TP5D9T zqgH%PYneH!D)P6NZL+D$q0=prJU8b@ichH)aHmvlxGy!-B(Fo+NxFu|~Q9S++b+%5(brmO~@1g-XMdAT9zMR+f|1_Z;O%pHT`H|L$L zjUmoB!7?$~<>%%>?{g;`!dNd012^0d#Q3{;)Azl}*D$t$#z5Ez%>cG@xSx#sy8VCn zcD*r<*YNr#Zl2*!ra~=DzG-g^SO*s2ReU(;0lvVuA&Mo+YZimdmYBtv1@@4Am7S8! zl?|5Fk-n84k`_u%N{Xeuq;Bj}b{DH*JF_*JO6FH)JQL1X(%0$LbQ0Z!W~htQVk(vj z0C{*s68GT2JgtI#&Fbewz)uV2FkEXOyxR{$UKKGOZ^a`A6uww5IuL>5AcPU0`9LxJ znGcR%e5wUW)lZ^S5z~_>7^eCu6NtfhRRb6f7^eE^81yqa9V3KG7lv>+<-_S?xNSk8 zi!O5D=;A{cD6{%ejw)h$QVGNGCOIt62&OdpRX==OWpenq%5X0O8ekaS^zbqIm>xbx zAJc=y=re?$4B*@Goc5*%i>rv~!D8g7ez3TTm>w*~Fx3tgSD79xt|H=t#Z|;`usCp9 z6Fx0)K6rKpH+uZOEpx5@e6V|6_|&HfPTu^Y^5(Cw-t|pwoP*<`Nm3duw1gXdI;ipm|ourFek34H@lN?Sv|c8YQ>T z-Fd}&QyTU+Nqd+O)A@81Gl227NV8~xb6T9unul-`-k*wdIO$b1kbjVElTDN#mCqC= zz%c*C886Ouah7YT!ihBfn%?J3UA&Vw^OXaN7@&tNG&$p@c10 z+Bi{kp8z_D@S|`A3bkG&C65wI=Jd`^1)g7w>9Brmzy)o(@_p1wW0=-6L0_9g`gv|1 zKdFbUS8R{`%rTF6eutSO=f$0!x|N+>AZ%Ti!JM9#UC@|MRoN?7VWpvfc#eW23g{sO zX~+k`=oDP$a|;xKIiNxnE6fvCLf&zhpt7)OZtE$~H82e!2F!X7%sQ*!ju;`dGvBC1 zKEg^uU=#g(Ee{$#&fw68%eH{+khQMHtPhw9*~a67RAB~}dO)Z`mtKPohzWFIPFP-B zka#Zx=!gk)cRofBTY)}jGSCqd=#D%+`>k*gZP*l`BPP&=6FFsuqiK0H`E-hWYH%_r zbJ6@M57sHLYV&?vTDQSM0x92Z(41eP5c`<(Jok-Nw}~GN zkr+2$W%+!Dia^~G^YQh;)K559a8?|y%fG7aY-pn7p~{ehaN`-4Df)16{e-wkCDbzx zyQC3g!(M_OL@Ymym(Tlg9PSe#jEN5Zd<>OUhEnk}`fxlc4`0ADc`iSIt!!ch#8eAou@2 zr>ef{4|TKqyL)d#Pxt@SIaSrw)zzoYIn|%3{e~Yy)}fv3Y-IM%^s@AY=>rc<{afns)K63AvI2~WX0aUTD~zVpM=EO~P|-|n ze%u_o58jyz)$A3zh*Z*Ik#i#FLg$Q>c6b}3N*OPB&hThwj!cXyc}~~HW89ST{4E;O z!hR}cVsDvGEDTTT=f~mkI=xUEQ=3?E<k0(NBl_7sBX#_7>kLRU z+Ll{qKw2!q&9t^3;zsi?`Mf}3DX|!REC$L8`(vW5if#6^Y)uuE+w^Vei+lywsIYLtU0e zqdve(OEGG@6k1w?@^mUHH)pkjN3r3-Y>O}Ie=Fwm@hb3mc-ubUt=6SwlTytA1 zzQ=N3Xs^FX%3Eoz>R0_o_bv_;RzP&SUt@Ko7@D-!=r+{oN+=ArMrTh!jYu#x(n)0a zt746wz*+}`4bKnsqThjkLNZ+tAyXogK1S2$;{$Gna_)YVvke8UEP33v2zks0G7@KL z`uZnauJCiQsXYobB;LfX#Tz~QYSdM+$wzghuu$aLb`5wG8=jLj=MnvlCer*q>Oy4F zG529PZN)ZO^Hb!Z*zg={YS-wlz>Kp0-N`~7P5;eDr|=nt17)5E530IL=})CgG<{F{ z;?y+jEdA<2bD#M<)?Z4!G>#IG)^IR>v9W~%&S1xDNqd4UEiip2OkAVFj<&X}q`^d9e)xms$BrUL{PT)GkE@H^4Y9`5W$qb_S5l*OII-s;fpRB^PSxIssdr(}otGju${ueS4WU|0; zgLnIiT_$-Oe9r_nGtR-ItFfv~vT8;H7SRSwMWeyaGv8vAH;-b*sb1Gw|J$hhAX0=& zU>ylNOYKc{%n%==>1Y-{Qf!Hy{|Gq`kHwTLYAZTsN9(=xC>YJC!t8p>^oKpjp@;_I zDGERJ?}#ewahe&)wiN5J;a89oT-#ikeht5axH(7+4%-u35;rA>ByUYMq>s&vNF9yk zMw8OH)Jui-%r7%@3pZwW<-doo=3bbu3;XBZ2{z}}CxhIT$!WRM5FGPD#itb;Q@0hy zB_^e3r|-&js<drG@^LUm#ehPjXpyrN?zyDBNJc9y~=o-<6|BVz*O0+h^G)rCbOUWf4qQ1+e z)s;g>U0Kn~^syfyeXYGK%lFK{vkoH}lSX}jtQl9Mwe2i%EqY$5#b~$#d3XLRco|

SH@Ei>|-yWg+eOdQl`aeECq{O(g2H{d>tBK z&BQLD2DVUi+a8GGSO=?DBMPgi{U-)_WXt*dG71jsu2J5Yg6AW0e@C8`J`y_c%?1Wh%FO2oVBssip zXn4GSC>(xAT(EHY$201sBbIB9byAKuG9|$CWn(>lEtzjYlrU%@I-Pz?Trffr%*VoI zxY@S@cU2W9wuftdZOYO+2O|h>0&llGWZQP4^}eDLF{e@JJN5xzK4^R~@`eqx0PjY= z!}LSR3l>IOw`J?)L&;L^qRE;}lQy61qcCu*J)JqPsX@-PJrm4&300sWnPArs0M8nNa(Yw&K)7OG;5|*cPX+5 zIf%APFz8DFDzXB4prKS>RmnM;nX0Gc*zhKbQ%#g`AEb@aDUk9;-xPgdYBc_Kd@~=M zOSWf4b>#WBeJGP^qkx`h9%_YJqOs^v3zP?9>{}>76+Utg{|r!dJLNw|uZ_x_63lXV z>T(nq#HUe}H^QpV0aZs+c4MC7BuNQyt8pHSSrIJRiJwDjyFbXU$bOVKFF!8PJKrz- z5OJ-o@DE;(<>F@+4hrj%H&(4oj!mr&?$2G9&IY^FZ(`ba58`64NMD>e89H8v+<}!J z=bx+Uk6_z(%7#=vn%|e$SUUB~eXf%~m}UO1{5V**`ah{nfR=1dhYzxA2RFc zw#;@}Hj)!3j6~Z8p}o~a%~7hyjCy0#CVJwcdh@vsj*3NfMaC>oUlHtSJ(T_Xne|40 zkyNKaF>PRDy=rE)spOZz(B=CY@mScg(Y?u298F`&BSg1Os5jc6Wb1SdGf>AA94#2P zl`0{$rFFqjUteTR&YE6t6hV`Lr@J!Uj_gwF@%2X0l8j5<0as0{cVBPdXu2?_M2f^W zzE@27G1XF}oYG`C{P$IDD%*t@Ra6y3#A=H)wDXe?@t3`@c<&63^gA)qgMR_)5`T7u2cTA}_;j0vFiR-IK|8hJ!GlG((D5tP$UM;FG8W2+$h23e4f;^Q` z@SeWB3bczLPir(4_0&c~iR+E1-0_pq{t^w1CUcs%;f|@1hUV*$kT2lkHDVp|>!3l3 z(yfi`6h*0?)5|oY62%Nz-Ox~P6f=NdOsqGGnFw3W%xE#tT0|2xS;eMq!tc~WK~_Jk zTRFHU)7&>GerzbSE;Y?Jda23lKR0+~&*Gwl^6i;-xJcovjb5qMxzAzt5))hQIt+hZ za_1-e2CYrcB<@bY@WtNZ>o(?MVp^77d{NEv9vN+l(kHN}Xo2<19oc$k2b1DFt;G}< zduc)D@85!qzO=}>Ic%_6 ziXf-*3G(z1Jm*p4OBhi!mO!r9Q~HE`ozwcjeEiF(sf|=&2R;ffCDkpJxu`-4_S8bH z_aaX(Wa))hP&(B>VRw3FV0UmoJzDAR`(@5gsU<$c z$JKtGI4^p8dUvcahZ{Y=jIZQV& zs~VtQ$5u6v!(Y`DIQ8^nF$F&2kx1-~i*~ z*?e`YE%KMkFdZgirkk&Bkz$5xk8-B+(72*)+mg{6?iT$(Zofr8n7jImP!Npi7NJzF zOmu{V^P8Z*_iCOy9i^FBha%Xm^qDfOG+9wCe3swK{>i>sC>A*+@Kq^ed1Gca#P znpt?oG+B7XrCe>1w^GVn>_K|5YGM=~eBe*!Gc|jEr5lsnN;d*b z6FB>KE8R#dUFk-e#*r0QN|9!URk!*LlhK{%;%2=XIox_ROcrrxjCD~iD84)k%q7dS zNV!t)fmyIc%B9*cZV?e_jpj~4X*AE_Y~@m8B>XGnisGx|NV>$&Oe*ECQEQ9b8Z}NH zX5ezv_~oWPX!hcwEx0AJk6_j4{XyY+&Maj-#c;>4*YLxzmE$NUxppk&7|I2q97CP-MMcd8sm#P{kvBCZ2O@&QG&m~nm9YPbmxh|ESQ5nZ8v5J%fIkY-BHlsDycRY~J zOkC)quKG05sv?&e4~WF05DSQeL`$g)jzrtn7}$x%+!(; z$;S_@gGt2()|rQ))b+-4eAk<@EsDhzYW0wjF;xln-E$b0tb0z<{CGm#)@Jl$6J1DS zJMvNcm?;Z0+M>(Kb#pHEior08bY0vb*Zu;csu%@YE+}RKvb*VQtGK@ zk(kD7WHo^X!`bj@QaWqbG;yw^98jc49F-qAiC3~0If>!ki=3n^Cf&3*nOI6vijlc> zsluOwm;UxQyt$?yXqMKK3j3}X>B$lfRR%_SN{jjt%S_j~phWvhx*z+?^wK!mwkRG7 z4jw19(QtIp)F`U?xe&$?ro9pac8=jg*(rATjY7tO+%D=$q@iq^pfi! z+aiJF)@_ZKk_m$r>kF3*pQSaUJ<;^`8ttW4ftTS5?@#uNv;z!RL9y231(eWtRi;ky+Q2|YK zJf2D$9WQ;=Uz~wOH{Rk5%0l(yy|zcX+g75qIQ?2XnPWE|^O$)?eyCcRF4p^b(ndG*$+)xB(-m zUFu-!h{uC9GGSjV4SKMl)a5XIK?(Wh*Qv=!pJx*-hv`!>bgnImht9DO^U~ff?qs

zQjV>$P*7~BL&6~X?YEDBW0MO;4QAhU3~ouS@eA_%Wb3` z{lzy(-*52^Y2M-+ebD2pe4shUR{2omdoqj~ccAH8XicglZsku~3hBR)6 zc{rwhE$6?Y^VF(!-0E!-zjw}|7>NHfLnSQ=`u&vB!Ip!o9aQaD%6Ql)YqZ$?Lh|6i zDu&fbbN|h=cWtwl{od`dpeek+VnI`A!xl5dx}Yi2N`t1L_{D;zpg?*-QDxOyAH zXj)6Z_aW8$ZzzKQKc?RNU?C++bgZy&1S0 zj(igS0sAe$TzXB6FKPw%0dwBS?Plx`0Q0-DlqY`NV4McGV1E|ae*c*GHDG+|pjiY+ zcozf~zzlB1{_o0wvmjW_KPZ_M;zryJm>Ggia6e#Hi1;?_M*^4O$o%faejG4A6oF4? z1$SXT1-LWH7lwO4xDW(e!+U`*0=6IaBAyRy7oQW~P{P03q_aS#{|Xq3(4|7Z#PLZ_ z9^VuTwgGoS`LdC)8w7s+fg5ofux(P}c3|5AYk}+1ddqMc5Dx|JNq~)b46x5Xy98ec z+}r_-Y%&Vm>SeGF__x6Pi70NwF9O?dZ4hqtO5r_CNDL-6H ze&U)8+TULB10eJQgDrsgTfkWydC!Ok1G7oF{RaCfz*T}2e;=3^!~&Q;*Gwh4;cSt+lasG z0jxanQ^2e+`Jd$TzYPR?#hXBU1NbN$xe-^RhYc2_cqFjx)lB~puzgI4n}BOQ{%e74 zi!gl^uwuzqt-U-Z3$}1%P4A}OO&A=%z zb711O8RZ8B5Nrj=P!DW7C2>C^zzm6p0<%MLdm8)E!1aO@p95^0oavK+Z43Pl_zGa# z0?i~`1A^@X#4CVpg@|tlwzr6QEinGeM*I+fy+Y#6z-%FI#9K=EUj}9c61@Lp_#+6m z0?z=q0ow`?x0m1?+OG@f+?d`Q*mhdtBTMkf!1e-|J{njbYqUQJlR)qboDJ+(=&BNY z9k6Xe%C9n*w}|*2V0KdCXR&Vr<}Dz84*RRX(n)#$pU3_&2>34>@fQHL0OB;NZ+ks) zZ(w^*iH8CE@*{xlEn)g7;2e(Jh|f2e8WV%n~APzjz^D02W(G#CrzP^(V5#5Q(-%PXnUeL+|)Yst;Fy! z+#Jo@kr;)Dx2Ja`j_S>~4LiiYU}uiguyfRzjh*yoqV78(ydhe>Gtsm9Nl-G_mtiN@ z^U?2jCTd4;_~9izhn+X)QS7+S@FHk$dIHDF@ZMlJR5bpA3V%(d(9YjiDU1tV4epFa zcj!@97nUb3<)Q_jW-b0xUP8=Z`c~8fdCEZQ`}KSvrApv1`kD z9(E;oQ}iS=b~AKA-UMCQWAk$*#ir*h(wm(Vy2-h+dvkN9dQ)#rkIlT56q|UrJ|u>gL>ggu8b98G1T0gh49igTOy1A7w zSnWu<+=Akslbg`_xRqT$%*g~dh1LZ1Z!^JjZ);M_yG;(~+}3o@x6M>9Kt$91_z<{V z%en>MHLJnGXENJ!@05?>+OP1&a9r3w_#)Vx?T~-JY72gh3d3e*M5ZGDy?h-PYE^Eo zT$+9@eOKj$m4{*d*Rd6!7TPN|R$Rx$TwDdlb!4gAQVsk;s;a>lUa=l5b#w~r#*(+@ z*5|IwotEpA?YS$vHaRUhBzsx*r2K>V`N<%$rR`N=D9o%pc2g&O@>}-=SvX zIp(C8pTHW*bq1OmbEzsR=BZOs%%RF$JXgAMc+L~1JKu?>dae_uI?oA#bDR)3zlqAl z+$K!-ye7&KbN`aV`6V^oiwRJI=Lu4Ri7J+*ERZh-4T$x3S~U8D?sevC1kB$v%o93K z2!V5iXwIG=gsILALf|<+m07(%dLHw!liPE#6M7zY6^J?5l@yB;kUWZE0?OfqCotVP zd^Oec_cGPFpf%O=Kr5l>fR^5AU81I!#oV7N&{=(?^oT3LbBHTpppMxLpHPDO*!A3V zv9o&4zptsjYgN8yk?NNm8E_d{-~Rc(x&rKy_~iUdAs zF2B>~IlT1R;$9-=>p6)uU!!fwH!o@{TE0X5Xz`d-u=t9oaaMJoXzi=r%cJve>i*qM z>!DgxZwW(t_H`;!xAVcq$q0`!NihWc?%n#Y@)3A0YGpR+nS55{|JJSQ@pZRK?;U^qa&UCk%<4{O;C|}e=S-AmxzsrP!O`?wrDU*_a*~FRo!Px^@5NUT&03{g{U|ZqX5{ zrFec&raL#NrpCOWO!u6i$`SK^lf!d2CG| zg5p7}D@*<*$TTGXk{_5^Q}uf+XV_7GW_f*nJb!`b_%L;KZTkzY>rbt|C6QWmQ9FJ< zhCHZLO!BP<>tEsCM~Oru}V*ii?ZF z4@0;VQ@CaDf`z+US6xv3P&jPwQorc+Yl_mXkS@iPUXb6rG+Ok->Klgbo$t&3`oacR z?G=zM#gx5f$lm#_r(Ib6NOD5|_BLPolAld+(n}#-iYYA{K5A{|X}R<+P&nt~QJfe& zafE2;y&aD_;z7e5hW0F%ej99qu=98%b~$kbmD}m$?3w;@B(wh`b}5f1j-Yafz+R+} zs6ET2cY}@D^C;!T2r74;le1^~tCP(B9qdvbPaHwzZgO(=ESG*4Y%GsQDKAD)xu>0+ zJ=0&TWcL4xUCQH$BdA;j40L*Z_AHlv4{R)tM=38xP`TrsoIT6QuU#_x_pwWPJaGh- zoA2c8SuXtn*jOHqQeKRpa+{r;J5d8E9YID*O@iHhj;*|S`lCM{NrN2zCw zpmJlKoIT5>X5brLJ$aP!c;W~ucc+uHXSwuKhK)y&ixE`r zMJH#^a_P2R!$D_!_2r9S4 z$=S19`dK5#qsYYwD)+dPvuC-qHKFn-axsF+9SRG**3+Kl(!V$5@hEaJg1J5?cb+-R zrMDV69z`xjP`PF&XU}r!ZAOkqk&6*jZl{y8XSwtrj2w?57bB=#N4P-r`s`UQ{i2cM zQRHF-m0Jn>x60YGT>2luUxS^;TI_P-2rBoYQ>g7(E`0%5sY>z4ej_K2pmG(Jwmf^5 zOHTkR*?1JW7(wMuaB}u6m!1TEYHU1;3Kt`&+=Wigp5@Y$jU1067bB?LLMLa>a_K2X zjz^J;5mfFrCuh%c>8VDJN0EyWDAz5TeNFeSN4%d^pFkMevt0UQ2=V6e2s^KyI0A*c zQc3z@$S0hL0q;5`4Ne@dWQd_IGq>e~_84Ya94(^q`C)<=gK3hgh zRpyn<9sIyi{{7quna0d9xkC00W_CkT>{f1(ljv~%8YgOaZi$no8heKP8WrbZ3yt|h zKGgztx1vaAPyT`;LxF0|)j?c6#QfdjAENKDgnl5TztM@hyqq$`n>lvXbD;TGiMmg8u8J<|tNwDe$`v>brB>4@l< z4ITSL8|Gtf+G~6F>pPv8)VP2!v}a#8H|>F!vp9)(6t8ZKzzNTx+L&gkkJbTGe+CHZ zN*^Uv?@y}GE73JQ$`xDY!zOgAd^BAb`7ps-<3s2z@exjcg^v=v1wIsTtGA@%xy4(i zXT;Y2sQe{bTU`#s9NYpP0=s_4{-Ch$A=(0?YS-3TO1a8TmO3%=~ z$Q64`^%m@DdThNOIot<(3EcO33Eby;RZdL~{hG14OHJBbu#J^d=O!!EV z9!w4zvCjo%LNEho6LCJLgyWmiG?$sdoap+pWY^@BV0skxEYx;q&U1o!K?Cxeh_g$i ztl221DVQ6Lf290?a<3ZE*&EAiqiKE1J4IiPD=*8M+C|%*Ebm%XtZEZpFt{&^%4(vM z%Bng>mz7m@I3%9TE0~U}8;_Fx0-CF5UPj<*io%s)y!sbk64tJ~B}`47hXPz{OEss}b zZ^e?;;UVWwMb^ACljSd~-{f7ubo873)8_`4BNN_bw)adFF&BksL$YTz;a06#9UhQv zl=iqRda@4v^N+XWIz@M^4m(byTqAO31AIlrf{Q?Jkklr*pN%MK7C7eym!cfjwE;QI z`HH4;mmV$Kofwekm9nV0T7!o#>sH8`7LR)Wxlj|ma9mX;dg5|?dZpL(_{px*U$3i( z9=@tu=i$?l`Q=iSX)P4jgxqF*MWJ6okCuGD>VW(_7R@$_ZeLMXGg7PGgq)@!A3h+Z z{lZUSvzPRR=z$Z_j%!!c<)XG81^fhjk3u0Dd>tzOTwP^F^hJ+CUG!;>LWh}tuVOPb zp)@|;r9Ep7u94}J(acg&oXwGb)VLq7z3CHh3nt8+TA$N%lyyLF8oe6+4(GxO4} zv42T6#jo2u)QrPYyuZ&w9rSr%D*OHu`^6%Bz6WCL0^!7qjPYCx+z}xW(tqR zZZo82a4~l1>9QS!zgJ?X0?Go2ufxs^i4VoT8aoy05Ig7h_hDx`xBl2UA!kKd0bx?eE?2ug^mI~ z9+(x7Xekm-2Z2q+jd&ce&5(E&Fbl*X_%`+hI4Q%C+cDUG4$LcLI`Jx;umIxkV80tD zw!+5(w*vEmlFj%-!bT&&CLNA_3o!2yw-d3y4r~h~-fj4Ckn}w`!7M-uJPF6of$c5i z6d**?@PfDzcK~MoEMExS4FfYILw{h~WTyZh2h3ZJ4G#sqA{blciaM0_Byy@$j@fc*-M0Jbg2bncXAA3%~ko@F?q9@4VHPQZ~Wk3ADD z7*t-$K9)X<&_QB3p>WiHf9gLk7{VsOi%A>JUo+CF4JRLjb2ViG8)kokDGvdI=nvJA! z;mmMluO6A)RY9SuY%t>*tgKP{WLIcgu8h<^L$vfWr6C$U{9?g9RSP<2 z7M{QG*)h?MGs+IPCAeI=cmBf>&vpLg#KJMB=DR#R?ebUezMy*S4Vitd6@?CMVf4an zVFRuu+;e-^1^C6$qc#*u>UnzeiL++T9^W+itdqx#nlNMX#JO_@4jDM~sDXnAHB6r{ zsB!Y#Aw!QCbjIX{hRIDc$2XokYs%b9!9CDO4S?7HD>td3fj{7OWMS7o{bul(pDp{@ zg6j7^?)KMJD{4po^(@>vDne9LV(LqOC>%E78+32w5w-Aqs}@c`UYA1^qPi2yGp55# w01p*5qh}lSr>OilLAHT4i=JFwR~y~@ba{tpV_PBRCRWRyE{6pqNSyqC0Aj(jVE_OC delta 11690 zcmZ8n30ze5_P@Wo%)K+iFmvw=%YgUF04gdXD6R=2xf?OAtty&phC<+yihvrHsX>#T z?C*jt_OeXO<>r!N?^)S%p_lp8mxj4inu?{Bmij-xi*Om}Gj`7To^yWZw|#$i?r%z} zD@aN0obqTvWEgV3BBnPHx8}U#lzh%!3|i6xA+Ai2{UmMME0tSAxAkiInajl$uoQFl z#DAH5XU}b+$sL^}5B%?mnNYn>m=&l>u{u@@h$cCssOyP9NJbBGGSD|87UVo`vmVxm z2%&+f>_^Gqz|`#L+5TyPGudrI+0X;jeV{Wf^ni3@o8o6fA-TJ4P@u9;B9F+sfuT>P z8Ul2j@5zJYPBu~SBk&IFA7bkP$$f2QQM6srxtk_Rb^h-B#rcEtr1PlrU(Vf-91|Y{ zW9q~hc&=8A(dSl+nNEdtuB|I6S=1i=J5j0hiNMhrU8TW}7Boe2ASCZK*0D~P%N3p1 zA8W-O6ay`a7V{+bQu(5Hik7@nMDWAnhtuCF;t!Aau$?})A(|X3u%)lm@0_UXA8m`8gLM+S- zE|INZOB|1hl6{fj=W}c;t^bqaEPX>}b5GETNheFd_qNs&{7cozQ1`cGqm`>>&XvyM z7v%=>AL;~4-_$nBm~~MI7tMC-+^IuKrxZ?v;$JOmS>|O}{=U|7WwrE7VC?=7gg&i0MGVWOdmd8q;7ssY_P3@4NjnEtlKOQ+NY zGZLkikn^N8DUkOoA2@nL)r)RgJ|JW`eKoWsW5ilG}<_sEQGvhvZ{| zHOd~^mkBGK%rDAjdyOoZ_0yXIpAE-Xb2Wrxvh4Lj* zdzg6NvZg(k%D9-l1hdb!jdN58m7&k@CwZ5&i`mQOa6QNh`(NUDQL&cWJJ1FE+RA<6 zu0U0nFqZ2B<$`z|l11@9R$gEPI(Rbz6`e8z8C~p9c|~|ZCX+1BGxpK}h)kgH1nBdZ zkO@^o+;akTsS@Pc#3LjJ`h14H@`s4aBCN}p%F^NdqBbnugi}ig@{8#IVQ4q>s9Iqe zK!;%}?0?$b7fK2(HmLmAGArQkEWssCJjF5-A*Huv2rSs*o(GlvERuDIJ(i&{xikh- zY!^!D9wnpUBZqjv8FG}dQ?xW2ok*|xcD77+7aP%JAbiS;-|)_E%s=74*y13y^YO=m#ZsaXHHzg8YADUu$Q(7wvS3i_b&(W3rb$UJl2O ziC$Pys6>MQj%d+O{3cEa;kk6K!^(8&8Rta)aefFNkN-vRA>94IhNWJ8*0Y+0=*NiE zNsG3{GaJc4CS>&R%{_UMOM5i{wSUnkBHUcHgTi4T3jX;OWUN4(rRgi zR4Nrplcgu6EGa|kEVY)rQiw#XpILWU|6%<<>k4bBwa_}*`lL0>nrZD~O|V8=L#@R` zx+(oAotBPB)%Kb8DfZF!VfF#SV4;VQAVdfj{uY0M|AzmJ-^y3=uks7{T>fe7a8JH1 zAIXc{@7zW1IQLKPV{U`ZZDXxBthLr-Tsc?FP3J~)k8lrh?Km$dv460a*l*c?vD?_U zC`+(2*fDGt+ly`Af{kLW@6?u^q+LP@qZ1Ip>p?ToXby|u3IA}fs ztygIk`u2(12L#H?r1|i4XDNzhD_2cGIqz4CgJsvlI$l~RjTkpM>6rp{9sD#^D}qT= zwT1BB6zy|;{bWrd@X;!5q!4nG#5EF+4&|){D`c+G5@GCQtp}WbPRo!)&P`G}bV>tq z*D?>XBVCa!J89(x2`F7 z&Eh6_)>>2hjyNBJxu4Z3iXS0*ok!)YKGaJjwEJLo7v*ZZbOFkfP zl9$OGGMS7b{YWZ_6V?bX@#WkbVvXe&i{#WolO35MqwEE?a_bi9b1bO-52Et8O30|t zc>Vb`T0Sc@60D8{dzHX1>$FFp^0d$ms@~AvhVsFJm1G$P9S!dgVDDJYLPoA&)jxXQ zGt5%vmv;KCq?T?WRTq+N>$%1=Y`ZbOgZvoW><`ikJ+mM$&r?JPdv`$~ z|LG;*a=V_ZtxAKm8n%wgf) zTg0O$zfCk2zW-Sp1(laIL3g%tWmAP|1mW7Wk{9-h9Fe{`+Y;L%z)_*z(+thgTiF2EGF^UG&1st|@|W2#;k2&UM6H zv;=NlcP;jW6@PW-^3nc7vn#7QY?9afBlg#Y_g3!nEzvzUTr2J5Fr0aWi}0SvXP5}u z4g8a=l1)mLx=zE9`ve?WTtw92c?=U)k1|r639BzcdKMS%9leCXm016W4CpYz@xo?Q&n zvLRlUl!oT5|AeGR5$|&lC!hguYvLD=z!-{;s$m{Ho?!bP$=cQEn9zd*}Iyv;p^iEY5WQdC3y6$u`t zc@dquzkidRJuv;G#6+7Q2>6?{bT%L#;O-H<=U#B;mAS;V_5JqUx3xW-?i zvE&-p@ti#|jq7+0uHztGzkT0z#Nt`5cGi4f40iU|vRm6THNNcFWBh$cn;kn)j}_%q zk-Q3@j^QGR4`zhQ5#$NDO0`d5J=IQvIu^A&I7YSqgDk3zg8QhkMbluxST3C8Lq{iq zr(iP$RTzsJn_3KKDYzA0b;?nGX?#RuozGyM&2`$h#N)M1x9IO)Ut`D%7!suGx1Dkd z>sh{d^gH5GVM$Tw%qi!`AJ4zPz3q5CU6JqESavj|=i=Ir8rx*?(5=%^N|}ah{}ss1 z#hq0?nPFPh4=p3bm~c6)ML6m}9>cV2fJ01p=4?2M*`wyXz%cO*c&v#RmcTuVzrB!Q z+BV>!xOpD5p7$~&O~>lyywYUp$D8;vnW$XYyw9+ z%AxAqC1&2)7!#z!?T+$3b#S=3*vF$wkggw3miMx1`q=QsrpKU9kgjj;EI&om3oA{Z zvFH<|>#e%Tc|yW>v9`uMkDyO;opxbq?^7lEh99|yg`FAl54?IfMrn+B3S)wF{eEBh zWma9bGrG}dI{F0Z`nv<<9jt2mN^JBQfIdMw>`hS)=@~=h14KRHkQ*HzL&qRp*Rte& ztor3nv$Hwq6Qt|6v*m|bh{=@W^_*ey0YTe7udvNC56=7+xWj^VsNCe6RR4X{^;I~G zZOzZp;R*R5Q74@;%C*5UHw{7}8!d|6|)VH?ccA(%T@hx}VH(;&x6 zroeSPEA=78a#um!{*yTs1F_~HU0=6Y&S%wCS?0=}i9SKPp14Gg;MBT}j>f)cqfd~o z=PZ?bbL!&RT%%7v^a;}Sz02hoR{i_5xwGb@Pmr$Peih$-Xh#Q{{S>jE!8)8P@lDlh zD&%XtcA~OP^R>vK+op_$=5>l>jiuU(ObtTTZmrurku`dgZG<5e*?pV zbvn$(I*`lWOGY2Ldoq~0J*;V;-s~Xcfw6V_Nw9clwKI0D= z*o5@E)<&Np=+j)MO#5QSf2;KMI(Lw5|KG}{4>LWlxEg~;VQ`QR+Fcy0M{~{XISXBa zbbaVuxijy3{WWu}{>HItuJiS@Q+}FH(613Cgj3&m%^V{;c0Wjm@6Yff^l5^!ob#m@ znB(L{$L6{f&dITv`cqcr2Cquf&8${*4$@)T3cf$oe97DNU7^Yxi{`m$R?VV!uny(F z`||bbFr^>o>;A3jNuQgV>w-}P47nGJZyPBE`X@_v{meB!j_7K%Qb~NvE}9t#W@xT+ zP%%--)MHeotKBz!wAl>_otx_dl$QA(u=uV7=pCDbIl&;JoVTEnYwNr>b zh7LFGyWBdTp=1*6s|zLt{)Qz5>#%+rpRI4}qx58bukSO*BoxP_xz0n1LwhhL{=UkW zL_3~pcK1)r9jxnJ`zupJRqc{_AQWMRLAt(ogfdr97blpb@i_Vf>H6>|l~t@-&crot zqy^{`r0bT^$_Z9o@RynAN%RTQ_1j~W*@EVZF}o>XH-mM31uha+TlJaQv-{YyU|qj9 zS$PScrf`ZINL9g1K{~|j zpQ(K8sr%~q_xrDS20S(Z&M!>4?!NT(3Kph>`-bWIEM*Bt#z616$^f>V1bgOkZBVV6 ztE94$4ZQQX_UtJ;^q$mdRTW5)@-)eXF-1xbHaQgz7jc>F zh3?>5zzxMOfgKkpF=Qs+mN?FiDfVL2j3-MIGkC)S=kN)A!D!Vg`*1;E1N$E zd~b3QP)C(LgCVJy^QyfcVHo_9Zv0tz|BQk{sht!qMNMkDNKtM=ceHm<^a^a;{+%U8-;R(*Q5`6%@$`UL5E^u&(2AS`wmGC7XSmi0uaH zdiu}GBwn5Lg;~EJeS&oTz*QxhO<~p4`2YyIM1{0D&@8Jg9^q4&E7t(P_ z_e3;z&Qz*ZCke&#u0Zkte=eQ?9dG{8mflLC=vG}$VfzVB8%wS@n~C3rMi(Qt)za- zMxjJFv@IBiv0bQ?(*`4^a_($sU#58BYig@piju&iR5Al2dQizf0;St^n8mdm(GE19 zYp5IvHJsZ5r+N2aycTsE_bB_X;5~}JFwP740!Efw+!|~W+~M$14z_xV+WxT&b2u#6 zs!P?pFw=szF~7xn;e9GqO;;n~JB!;7{_SY%C!*h}3H6sW#Xn*4r2k@~b0WHCJc7-H zNhl>JU`GZ~sU#C^MO3QuxK-F8xg%grTX&>>L2{2EkkJBL9BMrdZfMMh7bv|~rg!!gCn6gW!aj6QGq5zESnK=Tc1{+mjz zLQqPMMCl1C)p<0-b?7)OuWC9D=K*TozZi$&mf<=uE)o(PZvUzc=uzQ7u(}m?>YxMr zpR-W$fZy)6!q-2D5fF(>0>*`+OD!#ZC6%hfu&F~-nlYum6D^v`sj#`V zJ7Q%m&T?%XB+tMivn{caJbE985?Xv+JGAwP#}Z&ju3}v>BId zIT|jUbqWq=?PeT;BNT9{IAMYtC#>otv~_V~SV=Y}SnEc##EIy)6fI#A_U#9!<A&y3_hdO_Z2{uq^-8r;W_$(QXwv)4+^UL3-A zsYA&Yw4I_-t%~b+w-uB3ibnKj>X%2Qnc-BrMOQ7AYCGWYo}p6mENoDYK*`Txor5CW zL*VR&`UY>z#s+I+(DfX3aD9r+ghirMxe28~k=Wt94^Y}lZB_eFx=3wx+v~&cpT!x= zXn_@#dEJ9o&Blg)_R>68QBtFj0&1zWD++DD(8g~>;ULBED7A`4seC7992t!nU9{X! zqiHJy(OVSF(GhLc0&UfFNS>fl)zyriX-ScgT3#dAyDJRMki|6Xw4wBt)#XEZ)4aYD%Dn@beBq% zyHQGMiBhjUC{1ih2Z%~X(6;J*B~o!Pe=_}M*|hL_HYIUbcX?~{?GcCZ28T|Kb9aZk zE?g1@ZNJ-!b~g=O(&F)U+n~*F=?+5L#I;IMgUY|Asf@*zPi+Q)r_lXn5a=mtGYHht z8YLu9FZ7|3LAf)jgzT)+4Lro4Qjpu=KpO1%LK{R4qTNg-gFVkt$v8N|5~z(5;UFp* zM?(>nkb@)XO<@hxDDFro=@^eou`SMt)$Jv^`+4mSV8`>W&ED=@7XpFV13{!tmXB-dNpvwPGZ+PIhPDLlS-Y?Xf;$jg&4( zRbs6)Um7TW$W77l7at__o9aGo(ql=J8u%<$mS ztLM*DEVG_JsZ`IOT~IRk6J0ZA;-DEMmQT$FiM`u}?omo&VcpSYkl3K^Xrm+sUR)!P z(F-g2xjR-;&%Hg+W}E{3x}hKCN;uOMZ3g$R?u1f3&(r?A)fop7i4`ff8+CD_G?BXC zp@6hNCF2wzol!!j#m(0l8$x84o=K@hnUuQT zr>^y6+8fRFWZD}$P*0|4qhz`>!_AktEcU64vuEh@j!hv~LfYAef#kCrU9nc(+{FgK^BFd{G!PnTe1nS zfg%di+hP2=P@mi>xf-JT!e$D8da_A$Clmey&QSRMb4{WZ$=wjW5gcg<-~74B)o-c^ zzY1v-w%%;gu`v90N-M|vwJ6A?u;(tr#5I)G)r8-KwG^(F2!n4G>MM`LA16KNcTYG% z;V(Q*u8q5!a5uP%aMWFmFfk3$(NYT|IuviR+d@*h79MrIBQbBSdzyIo5Ez5F*E5Wm zlcGs2jd+P+uEX+lY<*J!F|Q7LneZ?0DTTjTLCmiCq*x=`!Z81Us}x?fk(gKh=_WiJ z)ZPf^?kDE8X*~Ys;6cw1K^BEC|A&~%DZ_-bp@_n3z9US>hMu>P5{zgZ^)s-U!sHS$ zf6kC;!f(PEghMXhAdSCfD68_6RfUyRg_l)DlvPERRe8&*qROhGcUHBSbTgs#AgS?N z{vcex&2?JB;)lMi)eo%Ydb4n3qxyxKcg1{ho`*3(y1w;2wY{W{uQ0#$KZia+x_*0$ z+SjIPJrd`h`?2b!U(9dcL(wNl*Z1yKpCYiaQjOOi+NW+HYSLWu9rQ?a z57PD9`_-ZlbyBI><-zC^r0XF8eC?x;UctRh;K(u63D;j!<5yLyyw2CC`K{GC$>ysH z3+~Av9rma3{ovUTeaQRuKNNM+i@8FWzS(z2|MpMyoK;I=%>*1K2-fxGFUTqjCHrL_ z90QeD@NedYRfF(~EltpF5$)F+^Cjo6xUqtD-7jk2^So13Bqg(8_gFmj*E81y4bG|pun87X#ZmzSi<=^;*qI_y>By8--N9w;MX&&e*m3c!l3G=_ zDrWZ;w~r;P?9;!Gy=0$Uwz^_<)#{qnb*mdzH?3}2dGokA?8|U@dgCM7Cv0scZO&3* zvijlen0xY*ftSHO`kBK|Z@+7I{$bZ=Li_q|MKm9G?s}e)oJ`>ivEUyN>Q=;9fgDYPllwIv1H<_ga4u&EC~__dV19S`#i$EUN_n zT^kwgV^*sgRyD0^S=F|xW93IZE{m(jWr%2YVZFlE>ZiBMbscc_{b0-dOMRLm@lgy*@)kv-8HVie=?|;#;{jp2W(X zBgw3iTcxl{X_d+9a&HgZ7>cS@C?2} z3}$9ow&7?l;Ss*Y%S@%BYOLwnr04XLQkcm;WzA_?n>l8$PwwGaeZ@^9UsI;>)jd3< zDw#FDW{rWYD37)nkBxX1Un3^7upHZR443jKPxA^>tC*T-hBoVY{j8K`icfiSnHr{z zPu}6_XfQT(0u9YpUppET+3*=$lOZXH&fQ-j<%*hh0#OCb8 zVVubMT*du-oUihIp5sj>RYnz18P!uOP0~EA)lNOBS9C__6x}2;$xI0|)-1aZi`Ynu z94L;8Xo?OPj!9UFEjWQw_!wt!2XUB&*;$Mg*pwYOgyT7vE4Y^@_%h$+@4U{$N~e4( zsXA(|37W0d+NQ_#qQ22@N^3@&8TWAx52c74D*;;|DaaOv^5*dzW-x} zh~yo1?%qCs8v>&Mqp-aEd!7XOPzU|60Q+$o*N~WbS%s=A|2Gn zifIPb{&Z$c6rdD3&xjkD6!}pX{jm@S@HVa^3G=Zo`*13^ z@)>^5*vh6V8llBHq)!yf4EBv{9#huTG3|Ww54{I{Rnjas+k8tZ-<(5d6tN?_X-7y5 zlA!?VVE`84Al|_ZBxQcqV_#0=Ha^QA7)RMvRU@@ThxMsqn;{|18WFYi^!bV!dQJT_ zU%RwVuj(zms}FQu7j;#Csy581h-Oyj^Zu*#`53Ty-D2VzPh{ZUBcX1QRSb+7}kJGuG&+$jbRSs3tC@s|y zeWo~O=tFZ3Z@2QAa;CkRZ}$6^Ak@VDqs)04YDEz>E+ML;8)je^Ud7KihidG`b^MrL z@h?VGd9_s+4bon{p?7peH+5S*OkZ>Cp{;-vD1-(Wge5qP_wWajvmhI=KWA_UpXX1E zr<|&;(ORaX`do3%u!rUxUZVL-Mbp77Fssc0-!g=jxs(}aR{EGR4$>hfN}v*&p(93M zGFD+LPT~c8g755CF~((D=3sGFWHWZ;P)^`HuH-(RSJYq+Zs4c9!wPDzA?juNn-dXSNh%aUBMiYZ9K{E?g_JDJMjXgl z+{G983lk`}YHF-j=(xUAd^5sKkKjc2TT8t(S3C5w-qd?~UuShe*Yt-9n7U?>*<=p+ zlY$G5p{7As z{cc*||Bwh&G0n_cvnyE94~gfaF^xecltC+u!8$yJFA$9xS(>dll8bnVZ}1{hsIVGp zsy65u{h*{~Vz2@pjn+M)Dbk=AnqU}K;5a_QZKP&VHsN5-;U2!k-&Zu`-#erg@a$6fH`myeH&H-dWys3Rs22JT7vfGCH9r zdZ9O_U^eDpuKoX_FX9b+kKYho8I(z-)l!*FwSZ|zOoKsDg+LZl+O#k;&F)}jN0pX6 zFlQmt*(@=KgN{CsR8~{Lv^2BKDzhh`^*~xtV?bf^SkTLmT9wVTiXxJT>B5bVV3p6HRGD7E zHJ%=&s>?#?E_96;OC$pD-IWhY%@)$l07h_qB z9Amp1^UeO9+9QT)!1U+=@#qkl+8sOPT-N9uUM$vj29NFR07P# zBJ9VYRJdZG3L9_|j~$-fiLH3)a8I?90dE-Cf^B%^ji@fC3}G=2;IhjpG~P)AUA!~0 zaW7__$qZy;2@c}QWMxrsy&?)SI2~ago;cl7{cIS>!BSkcQSV-9t9zp(HhDhUaSBf( z)?bY$Hjs;EbmQ8@MY<{jzBG`BWjKWEzT7SPm+A;V(U?2sxIBTI!B{JYY x13}bbC(ikAu^8T{824g$dpoPAq8_`@Z|5tjjY$KW@Z5KMr=bD6ao*BizW`jyc1!>O diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/.vs/Org.OpenAPITools/xs/sqlite3/storage.ide-wal b/samples/client/petstore/csharp-refactor/OpenAPIClient/.vs/Org.OpenAPITools/xs/sqlite3/storage.ide-wal index a2da96fcb6955f008d69d9408a9ee476a0b7fc12..dbbb3aefb43a512193b41233e43d96d3bdcadcf5 100644 GIT binary patch delta 898042 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 z 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 literal 4136512 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

xKitMqKl`o=! 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ŷ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
  • 6xFxXXZ8E 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

    S?`**cR#o93%vLqdd{y5b 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

    %)W}fmWo{_;GIt+)nVb1)%X+bwIZyC1 z7l6FX*@2fibL3@CA*|WE>w3t`T)JQ{_A-}h7Wz#Ayv*$fFLNuv%iMk1%Upc_odr%6 zJ}dn;oazl;=B~^1$py5__~b$h8A=}L;3vL~e1KHpzhCujq)t1QV~%H`WoD~JtU

    x;Llp@ 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
    W%sY-A6bgK&sc$3|*E&V<7lXI;e6 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

    J|=5OgOGh~dE^`Bn!)gXjE18QM_; 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

    ;*{0}lo;BiO!Br` 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

    1dQ##A8 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�A!Ay~Jc8T2>3+VX=MCKELI1__xw!82&|}@HXAJJpe_%=fvdBjs zOoyN>&v)R+`X+jQjaz%Ve)v<#e-v>|_cZVp{+Vr&>CfG!y9jx+?8ZGFf8F|@UXob` znXGRjGaPqzUBJB;ZmKDZdq~N>C4S0m2+X5#*97Z*ibIe;N1=fM%ZrxQ?^)`_F=}fV05);BxQ-a3xUoc(5^8GaiU^F-#TnZvR z%M@weiu*S3Q*aNs4~#;$pDyq*%=NZ7^T5^ycJ9oz*ho3Gj)1P%sc!7jkp zk}b;;gf9s!_f}wUa40woRKQd)9h?Y02fhiu4ekX$2QPq^z&hyi6BE9+>MO3Bf_?DU zPQL@c2hV`NgSWt5Q+yZ_- zXfwHGIu`dxun5rKG8?uwZp(WEI0W9sc^)_q+z4iZ(ZIg(U2rHe-JDMVUjyF*zGlBR zSQq%}@KN~rO7kY1&4+E}r@(sBHoDD6Ip5Z!vTGuS1pgFR7)1HhA@`N)pK#VD z{Lfxt))u<`yg)B!%ciVpX)D{_^1!jlYw0S$vCr$3*AB<8p52RH)E0Dh9h`$)c`?CZyVa=_Q5&m`<_V1DiZcY-Z|T(@DiKe_c{eL3El z@1FthN3F#90O02vwAG5>5YP&yfHu$$I>2l&2OJGP1C9fq2j_wdz(wF2;41J7;3pn7 z0=~-b=O4BQwhQxfIQRmvAIPVHH^5Rro6ZHtfUkm&5N}`3i*f!YXXUQ|zWP0avvpw` z_#LpV+eegHkMjm#IozDGPk?+Zckjn}ncTfU=Vf#EL7cNb!})&jAowMC7(5650{#X} z^8xT%ur$hjEnWLP1fB=VyatT_QSdA92>3Pl4fq3i3cL*d3jPQ9D!+P`1HP_46ewd^ z9s|CzZamX@96SM*!SCZhdF7r2emX|I9|C^{Z-aNhyFf!M0=)O?tMR&R53hoMga0Uk z--^JpTF%$On_wyYUgT^#{{X(CzawW(*;r#4l>aCA7w{7smPJ2b*Z0+YKbP>q@t!TP z&cTF1Kc!?B!wa|T`iaZoPX)i$c_ZZmrgG)EJemTy-HBd-3 ze?f1c@WEc7E8_TyrMm$6qTGU%uDSgD%BSVhe(1#ulD=?SZXdxdrMv6c)*GbFDQdTQXmblq$=L3>Ou$oh(`l7&zG3xz4%x3zp%$g=95%ej8vqtNAk-LF!SEEyYOfZwli_y>GKL zP03xAx)~MI+iU5KwdQY_)%TdjxaB?P>?w|E3nFFS{%@o?w`qFm)%7+?=v#Tda+`KP zOC?Y3srifQ=H9mr?N#oJRDNC8kfg_P+fmrDy*;z$Y|^oo+)FO)spO0I$~5a=3p(n% zCu8xFzb!D;dZW&wb;ho1_K;?&H;$iim2$6GKM&BTT`Q)y79Bb45sg{~lc{Y-X_qbE zo}5OCX&1iK9@0n>J59%KT$ZG~zx7-!Tl+Zx_4hLSD6SY^@03jY)*Ub+IGEGq#D+*@yZy!sR!3y6$c9&SeHAEr9NIxw|OtJ#6{b!wZEzN zXQlOeQEt=axrnvw2%+^``Bxsj3xDmJT7=fN#)`1WZ81&_7S_Dnk$!nZFSO`uJjZi= z>#u=@U;VW#g@pFT(iPW?=A{^Dlu)mI(Uw%a5p3&BZwqUC!)!s;<=iaawmsiOcEpLg zb!73)+ka*+CW+Do?n(;Ln6 zRm3qo?KfC_>|}m%`l%yJRzCxqfn{WUu<`gCD!GkC)%#uPsC5R$teOj+mXat+`o#9oME*Kg!c66W81{ z8aYm0HU)Xo-vdVtVd2JwLhHG2D;xxNdaJ=%(kIj_t;Erv0(Dbme(W zt(FzU9;esjwnKe`?N&!rlfk@Z*GsjbcWk2%yd zxUIkzS@dfAc3SNzSKq(Nwc)oM(zu__w#H%=6rr`gwX2k}O#O9Yu&`*w+Pk^N80l)S zFQGF+%h$FDE3T`JKF#`DA=PNBWS8(X~ar1 zfMf+nk!B@`xvlLv<*j+F`V~<~H(sX)4r!KtA+7C;7H_K@EX>wh`+bs-PFG4t;#AYk z`~8ARH@9nj3aRfmjx7VFQ7_*-mFDZA&>17AS1e071#5+?w$}~hU*C7iu^ap2V4;Kc z$cPucuD(y!hu8MX2(6uWr5RRHu5zy}V#Ex&d8;er8hdVp)%V@-U+~_$pfT!OK*aMJ zp5|~~7mE@%@1w>l=DFpb9r~KbYwX)0->i2J95%S6o6RNFJCbE zf$U$ON`22Q#_565sgE&GO69A&-xYF2Q&?x9u^>_{Mg#9IrZj4Q52#N!*}Is5I!ks% zmu7~I*Z#(q;JU=#TC})kb?6F9E2c2>*;uQMGR<02j0|2GI?>aZ$5dM}$95JNbN_*4 z=XaG@(E5)LMtV-GP3u`trP4Q~)J*mky zoqAEavzYu`!ycKHd?xKE;@0|>?NU3df3Nb*+H!Lp<+^cJm~uNe>yz~?@zmF~TX3%! z=}t(aPwn-rF}(TJ!7--j0{TTt@C`EVjqw7Y+l2+WT61>7HkCw`rjE*f>W@8XElvZtF9#n|&!_Is@_UYdfV(qeAnRo@Odu^Sz2V z)>=pP_Y;!V!DXAZ%KCZG{Iw4>vsw`CX}lRc_l5p?>1HX^&N>|DQ8}roPhbm%~Ue&Bq36dqtbAmG_G0ETNK(*z=!- zD%qLO){`cGvvSn7J=v=r7aTb(l`S&vBo1VQ=J6xH1I3EF(9UgLlQdt|#QMv+8%(ag zO@y?gr!`{Dc>mbe5G$a@zVlvU%`e3$zd846p6&n^+fCE z{sLh=9YH*$V+E#_OwV>PH!FK9_j!w}aR(?MzC(D-SXzx!;)R6tx-|}ti)^xOi zu$52c=$C#kZ6?{Q4&!$w`(`m8d_OszO26}$qW5cU+xPp8Tb}8>pS;KYmiJrNo4^EH?5=4^53=- zOO#fJ@5ef>U%ME4|C_Qn%jn2w%gvsbcz^Zgthk32o;mw(M%$$4ziWX>M;eP9?cQ67 z%JxY!wR8=R=c0-kr@hTzNy{sWa%fz|o%s~2h8S(*-dFmCHda=ylhgXS{+gaX+@vy5h4H`uo1m^`_qz!rv8R^J9Ac(7rEB_@ax4ZeK9)$3l zPQaH()aT0(yMpt8;lh__E(4||_hpYOf%);60=^5>Z+!V3U}@kn75H+8;TB!)3m1`| zFRQ!+%!}bi0$*OSJeIc;WG`}X_Hae+%Mzxg&E&p(p?(ivcJW0n^J;v#FC(d6ZrObq zZDr1u!5{s7(QGx&%A5vf!%biNoeNHdTOXXV7ridf!TR67@gBk7CQbk0Ve8)g4g62m z_U7**a0{~9LQde2yWt<^&pL}Jw^4jxW zum#-y;&DIN9Uke+r^3xIYO{9e3#r=L_-=VP&g`Yyqu|;@eb0i=!tFaA&w@^ zz%6jgFMkm{04GbCyyMQV;L$%`fjqrTsU`vE5F*F4LQDuo+q9^7#&JK(3nqyHLy zE`yfLk7dvX>P1hg<)0Ur4OLP0#%KB5p4{?B$DiC+6VWDfp?9y!<72v_H9nPmE8#gt#i) z@ysA!K->x*>H9L`7MZv zefe7OaqzI0FP|Qq$0s;@fq5!C#;bJ+KMEfG(U(+DgsUHC_R{M4aQmZ&FF#+Khnt@K zr*Qsf$A<6+OY-t(;88#Fx8d3sXZAv_A53!mP@gZ74~55g>pWy@I9(BzY@;>?C_=S zn;&dH=l>?u-1(QaRes_8{K~9_jg!fNk?|6C4Sj2#@m1{RmXp zUp~8ze+eG#!|mRW8h=qkze`#aK|T{*+*jz zg@=8|;yDfO*l)P}2zaDF4t`=TZ@Bz4c;sgn__=WH?IHKWR?%MMKY*`A7|tyGad?b> zyW;r@TzeTVe*+%nYk~W*tKfd1VNn{3`B#2-{wxiT_Tz^eR)-8F%sP?p2oHNqginM= zdzAYTtSFCs7Ch=heo7rb4<7b5{G0F?ujIGG%ldv^C;wYGRh}Kn|0xg0nSHF{wUWFa zuJ{i;+K+sBG8gui4~0j4$~S~F1Z0QY4{w~txrTFrF;M&_meh573 zOYVocLcjboaQL*FKKWYknBU9&09dqN`JQmw56(9c_j)cb-;X~_ zl5zX8{d<4-TJX?!5PaJ_oZ##p$zJfN3&Z_zV$_BF1bDPH`KfjM>^goSJleYQSHtcCY?SkG!h=yrh^gkW2iA# zlefb8pB?gkNR(gh2TjZIzYUMMvEe_3M_ZRa43GMg{{dc3?@#b(Yli<59`zyr7=d_I z^RqU*9Dl>Q@Ezd{k5&2c@N#|*fUj8!Ke~>89d3DSAEy5UxNB{k*+-my2VWbvbBDw6 z{5PEc*)av~hdIL@@?r28>*W*SLv#5y_{@^L{ER$Y{qk!|@)h`lb^KL$=r?>BD$D$N zOoeX&H~${;N$?F4&G^x|JV6=15N`YNn1<(1O7Z1S!%fdaz6b-u#))Qp7<`=)p9C+< z_rW87#{Vij+Oz!I@Tfoe&G2YH@}Iz?zsY|A=YMv{pM_X=9`fhmWqohLV=Oe>!Jy2S zf|t`%#{R0PdaM`aO@pB&Ym3U;2W@9wSLlLSo@}>{HI~mYgR07|v-WT6#CEeeFl;;+ z3ibfDpNYV@lfmlXufTHt9eAyF9Ya-Q^9TE*^8)RDAZPR8wcdPbEBnh(;GBPJ;CQ(& zuv`ZK^K%fe42J;Y%mSA4^T0Bl4lMuIf#vxYu>5P2o@aHd&p3wbr@S^WKdr$0oC!>4 zH()x`fN}bP>3j#M=V_q7c~xFr`u76$9S`(71*rErpnbG~b{P(|@29~E;LE`HzX0ax zk3jpbOa9fjEiimPV0vLY!_0#=(!CKdpPK^9yb~~=V}Na=9jK=hsN-ayynbRkpq?Xv z@ooc#YcuU(UX5p+8*W=rek-8N-atKH0M_eQfOhx|FyDUw=C_q{sYe^Ae*>VNZNQ@7 zQ$YPY0Mo4i^?e2y|NB6_KL*z26F~ic0qSc5#{Vf$?~}mv4$sqFH}|(L)W053eixwJ zUO;^p0_|v@k&ghTHvw4A-vh%O3r*Lt#Q2*5!}kQ*X5eQ*9(1?KBu zVEud!nEpw?c;^7ia|cl0Na88KJ1~4>V7@*J)PFZn|EoYduL;c8zs~~m_h(>wEkHfz1NHh*GWF~O%-0NH__08J zX8`T}U10u40qbo#Q0{9$d)^9^zYFNU2zs@{mw@HE6PV9A`FSd5(_IBQ!%qdq8w<4K zO+b0?pULNfMZm&v%X1VkKMTPx?WaeZjHF9MeDMWFq>k2RFDb9nPP z1(?qMz;urRw%0EL%R3G^%jX9NwcCNf^sWKg`!%4w{|8uqqmVOSvw{BK1eWtqV0woG z)430rzc+z$o8|gDa4RG^R< z<%Z_|pW>`NehI7(?|+$|_jwoQd@-;*-v-)$2>!MQ@4I_`7g+u)fce-2f75mDX1dNd z?Eg0c+sV&>{#OI@@dmITEs31zz6G@J4}kf33TSul16pqH4_J=h0`)ux%>P3`do4}4 zc3P3M`B|K^`SJH>`3juXe;zQs)!@qi5E%bgK>wcu%XM?kFW_uCHvr|=A)fNifz{`I zbHg72+W&E|D0mx~|7UXk4rlZI6QKQ;AfDy%cLme?9WdTfaL*sl&&%fLHS@Fgv8|7X zf%)*GlG<@JXUn@NXYKxLVEQis(>n}*^Y>`Z+u`Ql-!ZI@{{Zc@16=)Eb5`%mU^U>H zQ~$L%+dekuZ2MRyms^ap{bozf_QMIBjpuz3>)$o1`TGcG^=`yjJ)g+W%X8L_J99Q) z-oMl?-X}Mm_44!joGs4=oR!~+v+}MPwVU^u^!NUe`uE^$zFqID&$YGbAChzLJE-6L zDTcdN^6dQw{SV+w<3Gi}abMugj(I~T4!~z11H-Kvk~<4v9s7H7~hOcW^>NAzSwxy;2NLaw10G= zko|>|m;3qV`*E_fYu8cxyU}VPH;NsFdr7f(R98D1rxrZ+uJ0XF>20fYwX?UXJHLit zoo_)K1^y3v=N+%vboTu-qm5y72BXYi^g2X~-lF$Tm|@HeV;Dvmy~OA}dds7WAR?j! zL4+VgO^_!_)MyDpf=79O-+k?$wRXABIr6^G=lv&pW}SO~_v+WW*0svs_r52T#h$Ri zKK>!y;)i96-TH(pY(N3+xw*WWmgLjAr!x{yFG;{{y1DwG^IU$#QsVW?{)X%M{4;M_VQx+ zL*eBQgcrZLyL}Gd{I=@$?LT`PKfW}`YqN_qYC>$4qvzNy$6SREQ0JsczN{~)6KRdnbv_r6TT$n%gO`?DSm(qWDtDwD>2aMs z4C+gnS?9AZBmO!HKczlNe|}x(8ev#7a~55Y`LgCD4CkyL9fq|gb>#Ylcg`Qvx$}BK=jamGDGTXP--YA|Lpv=e zSL_eyb3HlsM!5d>EbbJN741$sv+3OBA&q(DC@XQ08P}GPTU>6K9O-{YZh5)Yt9q3Ub6#mc{*mW%aqb9B~$rgDK0Ra*N3=DaSr4VPN7dA-9wq zaw8t+)RA+_h738UjO=T0PM)+Q=PSzT>_q;0UtptuUbx_@o8NIMb?r0x$S(c=&+#7# z{6_-+k--0R37kL2)>9mF*bVD7=J8vN-(&B+*B-OS?qm1Z|9^EZ-)GsjsrFqRplhJSg;9J}yG%oWEdE)!+S%isq@Q~{P za`An?^m`}mzJyLC;v0hXl-g6^t)+R)csIYlkw^{wR_ywl6ylq(`1|)+Ca5m3zsC&K zztQdYocmo3eA_g_$2(y7_HewTtaAvyC@+8G z{p)ePQ@jYzn@5`OM4q5D+*bKJcKyxG_`d0QNhH2AI-#gJ-`kAulJd<_{E$7Z!qxh_ z#L~Bpn-V+Q<hks-;slk$9JI*l#jJ#VtFmzQ9>B%R&5)9>;3=vFwm<6S1v;_*Jp0Z!TAhw ztTVXA9GCezb8W7(CiL8U7M(MPW-d>7=I6|(Vdm1z|2LNN9DZ({?p_!K$H$XuIs$vJYAk7HrE%j8(w;16Fd=en^5xJ8cm9PnLo ztW`MR$K+gJ_>XebhxC?^dqd9YQTLDJnEP|UU&$dS!o%FhrTo;7wFGNW>d(Qthx^3T z4S$&XsI2q!QLIz*Ua@cJnD_$)l@u`|V%4}6K(@`tY$yMFL3V&@P4QjBhK z!1sue7YF=nvC9Xup3VKA60?@$!2eyb*Kja`xBOVUO(k}D;911zF9*D+*y+Pd)xxhL zMxT{U5q?uK>qiduP)3NI9(=Ia`UjsVcKR^R`ixxU{Z0R)-h?GSZ9JVEVK_$zkTZVN zhceI(v&f;($bfTn6n#ZE35To+H@h6^%^^oVl!5d(ClA)$TpLm{emMF(`P0`4J6MkN zNDF4IPCn>5yr3LqU09Ct&?a0TC`Ufn2+D_}+{m0dlLr1=qZ|v!k?$gM)M2rb$s2#x z{^Ud3P)^!__(SE$Zy`C#h^~+qeSvWE${O6bB`qFa9 zewZA(K;O~XN&NM`z~omfzVjdEWBaeq$-G;L(P>;U|Kj(f7%N8TIVVOLevzm-7jBCa zGvV%kx33;A-dh-BD{r@nSx3+L@m?a{%f+0kK2NXb!JBj9_baOPOxO2TO3X5tqmGdr z>M3|8$y@Nr&!ybEoaObt-0^!7u6564kMN#B^&H-F*ye1dUZ-Zr>U+`Z;hEJjWAuAY zdM-;Ubye=Zp0{Cph*S@qWi>i=OkM zJn{P`%(3__7veCNX%cTBRgfQIZ|v>-LXC*Huu?@PrSDp>BjY@>J!ZS@__Dc6Hk3Ra-ep6y{tFUAf&hl!e&x_%|^J8ia|_cq1*7~4|g z*Qe+=d9U_0zXyIqu|lTAXyKtnsluN3J_K!1-v^3xc~>PRixhMFRj;YTNBd!0lg&m8 zs0nGI?YZW#reqD6_8bV!_|2P#^N^H+m0xwg!J)mjMJpH!((0IBZe$#+{yG5ft({Ql zCwWz4qwD-`;kS?3eGGD>H7O6W;1|52PR-WO-*c9qS0#d#$bIvDocwxv2baT-)V;}& zBvPOh*n;GnkDm6AvLh|OgEilLt`|IT>^gDi&VoBc|Vdj4`P`TH?6k!f9fImW#T;n#4bt^$O8D{1cfRUR?C3%A!zMCk_4W8fW}csUU#6*T zjzwtiH^!bSzqCfH)%$xM1FOkwn~fW@8#KlhG z%V+FoQy2OVvh;6<(gxj!_Bw%B=wjH#{MUlXC$s>`Mv7^!f-On?F}D-$fARLr0FokjX5ea$avqP>x&GrqJ#}; z6Pi6v-dahEp(jmC!MkV2D-Nadn+#)znUO7>QBqRiDkBLp4jsp`i}(jBi7g_cyWBCB}YHhP=J+DJG5 z1#;VYN*4AJ%?gRs+nXAURZSQxm^G58!^ZEYqW96x@%GoydqPp(1K1ZhIo}s}XPV=F zaqP;^{an{iX_E$8V2QN*(|VM~`_yf}DPkGr;n1o4*KE2=9h=GT3?V(*+Y-mJ(|2M` zn9AS~={J+Pl4fvKvK`Dr#I-bcYWk4|tsL!_(vFx>O6*n0p8HC1SERk3j1JM)NSEGX zi-iq~`(!<>;ZjV-J9;7VLPl6pdO)YVX+!!%tSWlfPbgoS!TvjO*rUO&gvLba+blad zVJrNLubpbqEJNzCq>+!pbswaJc6zLc`59N@cbSMym}+0HYH-vb!qv4K38NF(GiHO) zN8QHQ`lxvtMUn>KOWndI=W(ht{b~&Ca|#=F8%rA37{8EX=m$B#ac8lr!OXyW4%?|s zA~w3nx`w_Qb0ub@y@?Ym6?#$hD0HRgc=S88A8C?8^af;4JLEEmUc%pe91R)K-eHIN zLh8f~0nxQ*IB9Tp}lr!Bz5nHm=6l%`6A` zxg}yY>GCB?D~>eA(1P3naC(f%#B2+j&$?a8lsYkOfn&x*O0jcTO+BvV);EQZId1xu z`+CWkkx{;Qa;2I&`vG3dV3T;301FrdsDTJ0(3+C*8F_`xRlq@^Lfra~Ri%xt8r$%E7xi)i_oA-acnYX;k;Mta;Ag zt(KU6Ks!*f=BhsGPwQb@TrM+xb2mv3t)<;#r0+SM(CzdV`RX%2v`5cr^fXgPA}(hN z8xrn0b>@f61h562`eaJqp?xO>ZDMbxD!uyrFE1f6kOG<*<8Hq9+;e&Jakl5s9OZy}Do?|C%c1y?Hr@8ObU0T@3 zw2K+77U@{yO&$XxUuIl{j&%_$--FePNn7$KC-Za0I%-IdqOSB&m@*O@n-}A2SifW| z&<^)i%8b?!hMj)OR<%3T(D@h;HUT;EG>dw(uKg4b)=` zeNH7G$B&$19+6*XrA^xG7%^9^-?Qi(7F{8HjFq%Eb&fS5?H@Cm-liCu3DN zMB1B9b#kcsouj51Wkb}$N|53B%~YsUO3*7;$ZQ+oN;*o7sZ7{A-(pNG%q|7l*% zJg>SN${dF}v%;cXV%C$c)W_TUOeK$951Zzj-G!niXc^j{R=VBAa32Y4)YRX6Rv;zxCfdm{dK(`5 z?fcYj8SEcxNUSE$8O2@bdW^gUt?%_P{=K~V^?fCQQ7Sd%srw=M zLkgSBbNSr4i<)5}^3oq7sgF`mi2GwBHPc``VIEK4M929BN3ZLet(b?RP3p{yGkyiB z_h~fagdT+jPNj0UmzF-FN4^;kbqqO|gf(cdLYDO5{ff9B`Z5)0-1pO~#tf*6-$EkSEy z0cqvfuZWUHJmRyqV%~?9g$YMKe0p{r7PIY|?|`-WMIS<%__EW>yci3Lo<<(XBdzKP zSG|%(*ZBV=38h`4E9A9A!-qT^msw%NRTe{aj79tJtoZNf;^WA8#|u#%lu0j$+x=Oor` zK4*p>R)eS1;&~=&;=Y>N-B)_k-VW;#nEM_)Imh4Xs;c{bP52~X_bAGT59G^dR|Q4VlHn2u%%G5l|1- z1wB8x5&H$>lxkQ=Y&X4m51tn|HQyH))HQah`yRUC99=(+F(}Oms#KrT*GF1xM;^PU z@cAfPjoW?7b>DB3PQ6UkeCho?&nW(#IPGPm$HYCnEi#$;)5pD?{I{Ux-`+F9G3fS^mX#Y zr7^nt%s_;XTHD_AY)6RYbvU2Mo4$qiQ&ao0uM%TG*a~dD?L8s$9p;cuq)NQl$0RK* zH(~cFBpkA6yBe#QSRs37qCI|FNbH~YxV}xS`nsh(ZrX487F@NsqdekpZIo}aROPoULfxZ$u zcLx`BW{gN-ne!6LpVWs@fxbZPLjRl&`ehrL(jaf&RS!+`jL*+&ew(n!GupHoi&FCp zcG&mimp>oSezn;??cv(2jcXpG7jjHjnzi#7nzu}f(dL`?67K}}6r;W?+7hWwD9#So}bc=%w9Xk&E<|()>BIU zq`{N2>>sh)NSVJ)=(?q?$0fyljEK}Df5uEWq>W77r~F-n=2JS1o%B(x1v9rie)Kld z@VG{rDgE%L<>;mK=_n1eg*19hlpnpGl5-wuL{5x0F+Stxr{1cz!E0JVgq|>FL{HA| z?V|B979CRLl)_T}w!Rwa#o87b)Md?#iqVo!YQVi9EE=nsd<<&FOX2F)o%>Msty=JO z-Fld=?XhwiqOzO7W9!`9{J)R9hnZ?R1`D4)k0$LM)3=a5wk;j48Uo33LU zuvzH}J0>v?PS?^qSaJz?3_(iXQw&niO|5 zx$9wD%q$bTgkS7m=PU6xOGe13D|V3->sPRGNSswdJb_N_(A8$xCX)HB{$R zSpVny0@uHA(KT}|de{-VetLW}k^IrVRO7aCG(#mDz`iTrhmB9~O_Rz&0V}^OV!H}dkg3mtwPIH z)2v%qYaac{&+b=axDA@6sm^AIg|3ABv6$9`&<&&?Pw?Oq-vw?D&+IGB?CRCQyM90+8_LiYyB;>(fpMPHkvW%FnQ^ZbePm@Eq3W@sOz4oU zXy{7V#b(WVAD%R;l8zEY3VF)0H}4k6pLuBNm(xhkQ8dH2uIN(z9#-U@e{Y~J*T|tQ zZarjOmb7W?1oB-wW?*j7=6Fa6lGI&d@{V4cv^C1Z-e0r{?TfCkqS{CAzZs@D-t~#F zSmU^}K`L0VW@~n8om3`PEaZhQlA_ag|05*nM%upWP>dsE<>INt-sj(Q?V=SzTX?R1 zOfhDSEz3c^)e!l9Jr>1#X@sKxBiU*n$z!;dQLi?is9We&wbhyT)32I2bk_bT3*XaX z9>Mbtku&q)7+)!aXBTKGGfD25+PbxcPxH_2eXWPp+{htToo%s`Z+q;JLCny?wjlZO zt@X;~+m=`E-=15@E!I^?1iRXnQZ<~V%pECgF|tllr60sIuI%I2ZGFrrV?`S8yoj9v z%9>^+QHB`9nX$I%OYHa4?#yej$JQ-&dVNQ0??PXzPd-QLxu$vkN9)9Q;mMJ;IWlqh zn5jiBY34@FxmFJqGu!$sy&9@LuCK;jw0i#3Y&Ye`odMe!+motal(hR2L=3*Q(J8g= zN)amx&sn?6@7w4|(<;^NR_|=qp=uSz2k%+M`W5NsE0gM*SJ*#6;;gpf9wl=>=Ff~) zF^BCbgj<8Y4RdvK?9g+o)5==re*z&7u%Tw-jA^Jq6@A3pKz z6;{>N79p>_6ei~Bd0WLB)ELvL=kEGDQtz}g#jF__jMSU>me=Vz5EK}oQio1O6 z+Om2V-*UBU-%)DAbS<80p{=~b8*4k{A2Y}pQF|9I*LmdOXJ*i5Q)mzxlGageZ5nag zLN_(5yR^}&{Jx9B*4HWRW$!*zb>ED>*j$@b*BbRO?!(NG{6E<&*#Tf@Alb zT(3mzb4EP#jb)%rtQwicwXZCg6UBVGS}Vf0y$LJ7o_cWTW8A}FH`MRrp^ogjdnJwi zim{BI6Yms=9c_9L=}}8ksKgSCj-=5M9iN}+6c`0J7q7|^3SeW*bbPm^jX`*N3-*(KU z?7Zrw^LQ1O5t%f1U*f9oW7~>WuTr15lHNiQwkNHmdh)lG%D>+c*C;i8AlaC($a~9@ z#*S;OH=IK=Jkp_;aWAJm4sC*UY+5g;>JZTmp2PC}0GB*csQXv#NZ1I+Kx*uZgayrY zE4SEgy_8cPuloE`_hIP~yuXgIIQmR`n)y7s`;hcYc5M0UT7?|y@w^*MjTtk^nR>)r zfDtzBt)*ut2R5liC_+Z-hs_Ud42#D&(AKl-J2CNmIJ+G6 z7H_8Su%3OV5X^Rxo#gpZB+opUFx;CU2kwcFEbLLVPplKTR)3z6UHY(asZUiy)oo6U zeaI-Jz^I;Nn`|=aS(OGVGke)H{`wM8Vlylx=oBclb&2z3^4=FUSh0JXk zBNRQK{*NDe)65ecK}Og`v~N%St6pilb6u}H)`gs~#QDBIx*wwyeU=u(pZx~)3-L-W1>_1DhTrvc9P>RCOb-P=Aj{e%ULsa+kLgVW$P}5YVWOn*QB0X^a<_( zg>*cR#l|sKH^cjWL8@=q#;Oc>`U8#jESDCq%9r(jzArH7hJIJC(f{6Ub^T1FnQ~@F zqP<*krzApRL74aCBRrZ)TIh7>OVo&#q20n7QvP4_aEEjpJ{vNb|A$YDk-Y8&5fqu4Up;FwML7m2b1=Z8He&`I9!f zgzk8B=Q?%9=KDEtJJ%VsLZSklG|x_VHaf?vZ2lcfS9tvxf zX1rca)I-r1q8EpxkyOO0vgK@Dj8b7!iOpDL`MPD29U&!p5Fz3jB#(pWcC=MJOv=ae zUqa+NpD^`J@pE5nA9F+da)%@CnQ^Bf-6P9qtgJE6wWvYcn$1rFP;0(p9?!1@9a8k# zcsC7K+}hMS-2q5fy`K}K8{aoW(~*#`#MqtI9M%0mQgw)!1!L_+Z_eMBQY~3%B9e^V>uS3=jka8)Pqf#8by&0vtw}!*-LBg|`gJ@bjU9@8K{T6t zUok&L>myXmwtJuIUP>o=De0n%)CQXtPY%Q^ihjn5y*k?_@Y|QSEylMk zr|n!%^{HE>`kklli5khX%TrGU6a(^qKGTG9Gx&=v@!q#S*`RKuFsR zzB{ycF?R{+Gbf8(HtYa;8U2}OVIp3POwmHoKN(T6h@^yWH}54x+Ofm$klyjBj!_;N ztFvscqa$_7!L#S&p7#CYYSk_yO^^AO5%aa^WwCcbJa&^A@pumi685;;$!D2D7AY39 z7j}X3zTDZjI(p}M5Z`+h)pGf%iD;X+Gm0{U6#)nv+$8Jq< zGelVB>Rz4mjyTxhw7ZjbSDGVUPw`^5I7)iw@if)J<*n`r<+~&)4*fhm=NC1I)}iON zwFfcKmFSU-elec5*~h(WL;WLu#wVw+V};#{K}7gS6Qf`oB+smSO#$?+eVZ`l&CzHSN0prR!(a z*E|3BIZ}GB#N2PcU8?mx%5M|fcR+aOGHu9=4H>l86JPI&)B1i|3R^I)Od<52-i`)i z=jv`j=a{c^0h(~xq?*L~Cs>k;1(Vm9LW zrDJy=+Ln>giWs2*)o(YX>s~VxD>TDTA*V3Skv7Jy2odkG_p_nCMoTlJh}{_4u&MEc zjWUkb9`({iY13UC?*xTDVCC5}j5ws8?^%Qnu=5`yI(Cm89%PAb@fJni$R3hSWwIW6 zc0wr5Ns0NHbuaE4QIdR@HTFN5JGR{uiL}zUGbl4NXJiudpO9jNi}x}_7&JEBLFvh# z_Ch}iN6oNAJb986J*BCQ)iBJi$sZe)c3`Sun6(oo_Mp(xW~&kdTZIf`R3qo;$NBt_ zaA6^Nl0Ke9jK95qKM?8pDe3CiSGTTt$mmZoC(N&VK9*neOb87Monu7hZV0n)dLprS z|3dPO9vJIDuBSVMZO>?vPAZGTk}B^ML>JgcLsouwY}_yGxxPp@_M7TsVbsR{XfL)f za*H^uCb)-Ry_UayCHHY(?R3qx;%!RIr{j4K?zW}%0=P}TZ6 zoNasT6jk$c-%P2a_c2?G=ejJt=(A`7tAMH$@oRsstFs)iI#?=pR+!(${S)qQqGjA0 zNm_?r%qOfbd=e_w(xF2+q5F(2Z8MO1JZxcS`_7>00Ld@xUD`3|Bzt7Z+p>v)43IUy z4Z!zknSF-!soTIjbUxy>mDQ>G_lZa~Y#2{S(Z_AQ()%X3j>KYL$z}KG&!|oRiZ_}t zRyNz6HY646Sf>z_7`eyFleI#O7cmR+^P8lGq#Y_`MGoF+_ZkHo5CF{soQMsm3_o#VZNBUNLYaeYQ z9&0RGkQ8F~kvZIM%9ZCS>5pv|sM%8WIGxrtxhCf4Z9TH?U;QpIF^~>Yqjyw8*L!g8 z8&BjU{lIEq0sOtPJZ$kjg0u2{fkA(I`|{P#xos!y3!Ke(fb~H`+iXvsQf@)>>x_8S zxg>g=hd`(4&4jA^cx{=7ulMlq3ti$o_P6QPZM_oPKT>^?e#9!A9z@-G*9$v^j`6!q zZ?FLDa<{!Fo78%rZ#`t^Jk#6Em?PP?A(up+r*RFr(*~@WVwW;q#dc!n*zKi%#R%*; z_)-gc5`RO}+I1yX;)F)_ZL+F{NOPUGu<>qf${jW(dOGECnL?Ye;cfA`&a5ovIp}2D z%)=uF{g7`nH|>){P$Q2ilqH@z4#~w15LbDROUN^3C9w+>V+?(iHAz^k*sJ0%-&kRf z7afgxLZ>ja4|Q#(N(z>X@2_AL$&1|Ew9~n;sv~d4WLwkdUBs-9%X#V!Rh_3bQ$Zrw z_BNjw51FAM0VEi;WJc5sA5!%_r}#BFN*SvIG$PHOS2KVzn1@ zAX~Ug4n$J^5PhspOeRj{0CNrPZA7gFgrv_*vLfWb#OKdsT zH2+3XghF52R%iB&cBB`%RiYh3XFSd%f22*1Z%VHjrap>B4o)GBq1Eg8c!v+)#ziJk z!uH=(K>{&SB2RRV(P)ffC8~!>PgfvO|HdEt*_5z(1v!Q-i}AE=)cE&eHD%dMr)u-C z*fBF^97;1t;_-XPQKL9xykg8}C!lS8k-kS1^H;P5EsU|46-PQ_c7b$aj(}B-`8B%A z+RK&`sgnw$TE2Z{+9s+PJv}i;(P9)_WR0tXbH9iSsB6b&l4e?U)h5 zXafC<(Qa7zxA*q|LW(gOFuU_Q-Pc1tkuT@Wjp*O@4=c#~4ysppH&XQq-AoX`+~{lQ zVb9|PVMl38pwHR)zQAMCpZESzi)`?PuKy5=U9B&cEx#5cKHAJ(zeuqfqOBIa4cF}9 zy^U!L+!o$5FEk8IZ0i?k#$tO*N`6v1)A`8ZNXl z&+MkybYw2D5dI{>5yzZZN#yrdK9HM)9(Ef49FlOIao@gC(H7H-#qw^tq za%A1bdLym4t*>Y&y4WrUb^y?I`UL6Z94Rm^vu~ekc|Bx%-_O%()A6c5Ibesq>L7+~ zV2qd5(#5QkUhF$H^d82jWCzH>I_~qBk)-LRK9ZV?33;T z)pN=BLEF+oPBG3lcgCEb!-PH}Tkcf2o!ceI8piR^PV#oE^c*8*O@vFjl&4tTgRhqp zju8=!MjujHl6+jc^u%v7tY;~C3i)V~U(cTbj+A2elk@hw^0`m4V`vmQ-6o|`YO7&- z=haGbjQChibj`C+YRB8SVtT=&Enb31yGXx!rJ4rM z{W4pK-pS0nYKda*=iR=rK=F(LD`t8Qf4@z9!ZRbn7R6W^)-ie+>k1_28ikaRWaQL+ z%ucal-z49+r6njy+9CY*W$7ty=hAprGInOrsL;Uf>z?v!#%s$f?v}Fmfc$a_ix*GS zvg=c|aCt~LDh1^nwC3gol6iqI5Bgf)$%;38KvjG zUgs3($MqEjI>&l~-V-*gp0@2s=XCR@cG~9m=oj~+kv6jfW~!{L$4a8C$LWdj_Lt`T zpc&WY>3!V%2@|L1eW|=w_Uq{yIkN|VRb>WG9k>#mSWm@HN`1zNWygv{>dpQ@>V(P1^|ouw;t0o% zP#P)74XwvF_F`lIr7fS(F=o5fIW+4I#!*sWw1{~u63U;ysdLPS-7BhL+jGxTvy`HT z)zhx~vi{Ha1&+L9>%;GSVB`n7eoj6ssFosjifC76`EeH_>gVTMn)y=u6eGLEko zSQac})3?66RS%KxM23AsN2=wg9kAHZuDSH`(YYBftYBCG>s>wVwlF=nT3amdZq#$| ziWyyQ&PuB_O<}Rr^_1NIzI}Vf&OH6Io@SaA`ECjA*mFsV7qhz9)3WXEsfK>T0_E_x zEm#rK#$03kYSS57dVJAiV|>Mh3685^gFl{nwFHh<{^}4xS4nfW_%Zb%FqfO^BZPG2@P%t{7ign^M!X0|p&FZL zIdjj9Pv4JB>$23oF;^iR)-fNAJcF!1+wpC}wzX^I#E9u9E0JOQJuvb@Pq{xk|;FLPB(cm@Dzv7SO=gyvf8yqIF-#7@vAJXyeuGG;K$nd93k z7y0on9A*E_G4s0pOQaq!<_xlGJLy~ zoEmAynk}W!tdq+g?+2nUrJZ<2j}#Zb>N7BPU;0J0#7$YzGBFpij>Udky4JfH0OhKt z)th*oBvwr+`ZsOFZeY~18iKM{=MJp@^L>GHSAXD=^UmDtR9!!}?b({PRMT@h^isaL z&+~@yOh5IFXN(vf{ayA>^+``7VfAyJOL`S0NFkYrN9$AP_~sS*f)+3@z!v$=RNbGu zl#HU@BMhxcdmGi%s^fTD9jf8kL9NbgsS!PsF(TiMXiqEd0(80$8Sio7{!YwTsITw+ z=I?kxUf6$fO>b)9n)RNm^>@*DEQ&bwnN9b;j4WO+M|>m~vW<0f^<52wVYY%DMPI8= z@U_XNyYO`@+Fe+WLT&3u=9{@Zkt4l_()yh7f!)M(rI`|A#Gb|YMjg?`kPhQ`?$`5s zAqX9NEUZu<|1KJ%J^en`gkc+_PcTjrvOdeN#;)%PD$-+Z9D2)+1iBn|W=NO* z87qP2K8{0DZ^mVFJ|_EGK5nwMLG!Vu*eK>vYd^VYVSr8uGOc}%WQ zBJ3v?ne%oHNU4M+pm*jeu?Ao!T)oCjg_5Cjv|36fBuy)|U+umoZYT7xo+fqZU2H$i zUmeTPLs~iPL6zFl_1#Q|U-_F$kGv9TH6x1{$n-ZBcM5J)lZG+@b?0U>eD zQg}kA`(Q!Qmk1MFl@!kpQGb`z?6R7pv`CWmB=hEwE3?Dk`WiXOJ$3~ssdXgz(HrSo zSVTY9;?^9kT^j-C&P*l}+>EVM)A*K!?o3}&FQe)bj0!>&Pmqcr_$g5{9vo${#1LCZUb z&sS!#!x%f4p+jCJICV5T#>Xfj9NJ93ug+;Zx1wj9PL-HguV~Ba)zGHc$Eiv)Vv&pc zO!SSq6eFB}AKtk%C07lX?pIdJ6ILhmBt5U(Q>uBa?n>#rdP>jXI+c>AD7tIMsB47k zoCYQJ-dT4gLciL_t=B;vKjW$hd9#PWSXdg4Uc4_^<>s6PFTCZLnp znV!S3{?GRX=G&&6O)XBttsl&eO5Mly zrRftI>(Q6d+2@SRK4(<+Idfu49nUP*?^AWU-qiC>A?f|3%?v&)bf=JUx04ys!72~) zBkTb=p;L@mX(h(kp3gu%XZPF&og)NKEywHwLbsTgMJsV9m>C3CD(;Zsm*!JV%S_v{ zk|7mRYwMBCC!W4ttUUcFXUrAIE7sAB!jzf&cZ@4&2foxU&e0FkoI#39l%(fFme zR_0IDMV|SrhVhi}Se8gH*$-N#O&99BU8IMVq;|2pQO$w%2z`!PKX;t4^%t!Npvw^Pg+;yX)zQpNhx7K88a(Wj_q zeO4LQ^SP4qZrT-6=uOB@xrD~VTZKB``=*DFDt>jT**oxALGp3`aIfL|ijC_@o|K68 zLEb#eoqUiRRw-H|`bzS(EVvRgRp!k>lmeR-l;#@29-pfHH2geE%-b>SMC9Mp?g;4_ zOO-+fZP)VWDA?1Z?doqrKUk99U9%5<-(Z;DC%UxOhrXNV&-&hhuQOj}%@)sOaR)5= z5&OVcgfZWw)C`H-S>+;mMhmBz+tRjc7L9sVeLL+}(8@>(jXt0jizm29CA}G;nre(9Znf_G zkSS&4ZXTAmyIiZOR>!#R^1ya6`ota)yVkLT7~i#v@xc2^$&dQQj!XR-bG!OA=6LmM zG1p61vB1Bk6?j16=)7#={ znPe4tQzCC?_M0>bL%X4G>E3UIiaSb3o426U?{4r84tgam;r{JWu+5J=yd&w)-i%`3 zCTw%WbL`%Yd92m`bNojF|N9c?a~^qoeaR0FIQEH$KHd4KJExufr8OsLU*P=z{k;E^ z!~ahSoI7RY-d`W{mj&S*H&uCU7JW`FH<{d`a&ybgAlFZBiP8>G)Z z7suUlJBdl3G~qF&Kj9ycn<&PQ^nNRMl$f$`JSumbn7ldQGsVcCG~sK-#6@1u$z3nT zkM#c{ce@y!Kt6BC{Z2fGK53u#PHzqlIyR4gY`*z|B_o&OkVi^ zkKA(N+4ZSt#h;DEHEqN1h9d2a1VL`G$#yiiuD8RuC^Nn5pz%O}w&rwvyKtZ!Wfc z))((A9x8wGL${6*579aKZ6>}#j6QJeAih&f{)C5rE4DrOzW7No`ape#i(eO`uY?~Z z{#ZN;F}X6dhwg0IpE z`a<}l<^MA=?S=e)ApVV*`r&_~_`k)@{}k~jV)wW6#ZxFE{v7bUC9ByAUP(-Piq>_Z z{5Ka5*10~qE)|d0iS5G`;={zWFY&JwpDL!m5aw#}<>Eml-z>gcO!+zP5$)EG}L~ zO#b8tuPU~_EG^zN<6+`m#iU1gZ0EsZr?;Z`Ofm97Uhs|L`E-u{uPJ^)O#OA*wT}M0 zAx3`a!+PSc#iY-%k$9jILY~wIURJCoDAL1Luaxm-;?>3Oe_M*T6c1K-j_t(zi)nuj z_{^g(_ir)u0L;y=}R2Di9Zrk9}ak0DKquufafcj`oJrS zk)=+%cGsU(#K;2PLx0v3E6L&*E#6RUdk60*w*4F{-cPLmMVjzo0^*a$zT)G=v@gd5 z@wsC9KlOue7F%Bq6+bNYcygHdk7C;&`2CV~+I5uvOfF%}t8?1>81ejK^Z`CjyoMNk zq5da`cM!Y$CyK|5XOZb_9wlo#D5e^MT_>iTKrNOUzfVB6~9x)r#$e7V*M|U zpNPK@P#*l@zN!rJB~Qlw8N~RJ|83$~#N@}pTwpG-?E}1w*!pmfcug_+>9p&9{n@yT z4?mzkTZ^d=c|0f{QO2i!kBIjZBX7b#sy|1U{)A`lai*B|qP$OvuNBjtl<_(7eI*OK zUKYO~w!Xpdh?zf7Kllr=`}?cnSyVWOhlh&MAIb->B_@C3zb4*6On=6oxzE9+zfQZ} z(x21C=p*{{w)jRdWheaK#J7q`i}L?ne7l(bz%}MdPm7T+{JHp5vD^Pk@jGJ6>ud36 zVr0e9N0Gi1yZ^w`2*_VS3;&tK#3%j9^k<0J_LaHWN@DaCo#`)LTWtFwm$sigy;ce6x$kimm^1iVrOPNpo)TabmaceBz76p6@LpzEO;RQO704cZe6z zIrSMP{}4yHt4i#BmFr9~4u5 z{NX3XmiLL`mrJI6@ZZGbuhXv6^ryds@A8}}UQldXagKONv2E3P;*G`3Rp`Ixi+2?x z59)KNcu%p{CYOtk5D%6g^@A@JTmDyyZzvi6Ys7bz@pamDo&G#gGX6giza~Z>IBpbw zAhtfhpNWwt<+)irg9?j&>$K}u{TV8@e%~%$Tx|KlD`b3!c&#iv>%0xbv^VmGcNH_1 z=(OvX`ZH0Cek1RD#K(!PFTWO_E=Iqo&u_$+h-q(*hr~CC)kMVs-y^pDfS)SElmBDl zzm)#)m?+x*1 zV&sqi+v1tj*p!FkUGXAfiKNh1conhx_lM#Q#e)f~1Kul(4<93*KfDY7tHhLt1OJD_ z^mpnHzah3hekA^z*!J@i@ieMD`oRGY6w@B`CwLw)@u|=Mh!+y;qtK@>b+V|Kx^u0s zPL>qAK2wNS5tA0>f!7kd{ihUfAx0h?@JO-S4?avxdc>bfe3F>@QJ#L{>%>D#?k|2^ ztp7#$X~nMz)FcHD5dTYzJ`sO9@zl!9mOQ(y9%U3`w1{zQG|6kjd&_%lfSGco#4__@XRi=FmlD(79E*up6eAA~cvG><1CJ2f-oS^7 zvCou$N$~|@_n)Q3w`RPI_(`#fSmZxU{FWH`5Pwwm#3iFXswKKQRJK0s`Fd{=z57=1&2tBOxAnewb9z9b93j`%vU<+Yyp zXJYhSr(N*vV#{ko@uOnO#{oYr_WT5XPi%Q_Ebc2$*B_o!?D}phUPg?3IW`k-A|6~& z@VJ`)Nn-sk4#Hn4VE)Ge|4K~#>Cf=$!V2CzCMM1O@LQo=Z%7;6GYCOzimx`B6zH*Ec zZzrZd;t%g8E^MWEU-2Gdr?;PYoS6C(W`cN<*!4R|e7bmu{E+`d@lVB`pB*B;H{(Oa zPl%}x$6?~Xiao!8{~@Nlq<6UZOR??u5#nhySh&65ImI4tj}#9TQ$FIuONy~i@KNIL zijg;bw0Ija?ZI)3cyBTNo&E+NA-26fUVN6=^*cd)xtQ{BoG8AzWaI_kEB5^F6!9Zs z^o!#R@k?U*KL`AQ*!>fpOv+0BIxYMMiamb)P#5PGdp>lIcuBGQKfHq2;|IJ+=}-C2 z6>lr%oZ|xV4r1#&yq_5P5#~bikz(Y9{#+tHS4@3$+I5-!TrXCW74p48{7@GEO7Sx# zD@fNh;#b6O5BPJj?a{U3z8YNhQ5^7;V)_&92M-WaUXJU;L&Zv>IN-I#ZXb9{vE>hs zuEjq}?EZ-Vh2p_kdUuK`ANqm+{bJke8^w={ZJ&NBepZaWaKNvNtxxc$S@@g9UyH5p z@PNTlALx*SViuQqb7we-qZq>;-&* zI1hiN82OPu{&$GUkK-5OX9g$x3V$eef4^Pae+VIC{qKE&TaVvu)M-x)JVDnlbl)QE zoC=F<(Y-sw3yR&h?-DO1wyf?JuPU}}fHyAVljA+&?Mp^?;gMqN!oA`{vheUEvGapZ z7t6}zqB^Ti&!elNZ$^M6A8 zfSA6~NA5}S@5Hnp{FL}PG3Dzk_q6zxl7(H*ir*HyJ>ajz=mX`2r<*_7>gU8m#qR6y z+G5Yu;H|~BB`=6~77tch9Pr^{rw^YhcK!b>zDjIc3tunRM{&HUlbghoiE!}G#P0jA zi0=?n9{k})#J0t+iC-4m_P;Lvundp9;Jyo_^1mVOFShM~=Mmesy(wNojJ!GEmBh%K z171t)`0%!3^n?7~5)T*aqu{^lWTe>o^R{>&vGo%^T@s#qVKJfNp z+t10wqs7RB`b;h!FQz>>xTk%*nEK!kUm!+aq&KDb3Nh`Ys&(}f|GW&3Jf{^uD0X?K z7e84t>B0XkwtQz0|4nRp&M5w>^d~)d#)Xo7m_@v>n7ldQ#l^^*^x@^i)Ne|;S;ecC z{*-@^cwMpeXKwM1V%r;dqS*ZnK2GfZ4PPWCE!;ffOT?6){0EC~5L^F;h;J1;J@`Jc zrUS(RzbvM|alr41-TrXb!l}Q){l!xip(Ff^HUB|19xApyA^vh=_g{EZG37_z^NDv6 zdu$&nK3MGW3_e?oJ*B?z^*zK{r_zz<0 zNBQBmOMiF;@ju1xKP!r-T{P0iA6`^!{ot99mBo~Y@~tf1M2vkP{Ho%;#2)Wf6CWmC zKzwq#+~4&wF1)99S~!&`{0-#d$k zi#SW3>1QF}lnF|3N$;u;5q49{=$FpyvOj*!kn%M}@~e(w=ZXG3imBJ;k$% zu`e8ZiRTvg*E#ir7b=Wk|3Lhb7r(;iDyt)$E>u?EJTGwCx_>+Fp{HkEP}eW|Okwl9rXE)1ImE6DX)h_ZEaCOVGnRFMcM!WT zo+&;+?6!bU72B4dB|cy5^v@CBAa?rjLtKD{+Ea+ zW&ZG4V%w5S#TSdIF9&=>&HpyB+YkST#Gbpszt6&7CVpN#z0#t*@LOWahpqXM_#avL zE5u)lXOSRcg!?=TmcW;ZZ42S+YkZq{rY!!$V)_#0C;T79v*?`mzfSy)*z&wy{E^sW z*-yk@i@h&38SRX}w;rBBBnfSw!N#YjqKgHHRc&g>KhA7jAmk_&r@Ty|^ zD+j!lnEF#+co#A9gl`p(5_>Inn|P9Vi2P^|_!{wSI_J1ue7D&0fu9xAUkDGsl<^(n zzlvS|JH?Z&kn|s(NsN9{o?nV*7u(j}EnZ6O_JP+HW2*@d?=1FO=2zlFYkWZ&UctNY z|CxB8&M7bau-NsvSNw|DV;%gqnEEl6!~YPIH^&3wPsHdW2i$kX)E@9mV#^<%TWtM% zP`sen_4}=O5m+L5kD=qzQHevtq<^c?<}5M=cET8BDVg1CO%2*@e{sC zY<>M)d}WPq5L^EE-zKL0NFV-H86N&0@o&XW{|oW+;<@C<@um17XBEq+XMeI#MBS{f-exe{rafmT`k7malm(phXfYM z0pbJ|9AessV~BWevFi^HF1c^%Kfjpql4E}Pe^-n>#2?;V?DiNc z-dSw@fk%n4&m8c6V(TM(bS?g=V)tkKuMpFp`V=Yjxrh%xFYwhF8;&^f_PO_z@5O}u ziNab}7Zm?oY}*Y#EViuS=fy7TLgH6z{GQmh2LI1Wf64++wsx9JEG!-*_S|3*@gidD z!lL3;#2#zm&BeC0i-|{wU7p3oW5t#&e6ZN*!;{3=VvZ%mKN4Hk@bzNL4*t2=y1S(K z0r6ytOMT#n#GWfIC4O9t{P2fg6%W=q$I{}y>!iK}&t5YA%ZQg04*_(*n~C*N9Pl<` z%NO2F?E1p{h^@=;31XKIK3(jw0=`7-z5(APM!p=w#P^El2`u4k9^>PV%v)4#EXbset0dhZ7sZm*tP&3C$@gVM~E#Cz8iaz*z$z0 z7rTD&U1Ikg_^F!zt77+M{681FJn)R`rTzjhC`Nxc;HAX$FX{`gAa;Jsi#HKlzu@nS zU4D2^vD+IyNNoLu&lFo8@Ks`c6bF30I8XnVVwVs92gGhK_$e{%*;j4_@hf7NcO~&Z z#jZa*;CrdO@El^x7hY6M`Kdp=g4p`7vUn}A^%34&tdAmpcw4d4TSYutYHj~YT`GFL-{j>jN(*cK+~&Vz(!}ix_<%eR!|Te@*d`Vy6e6A$IxT3&k!Ud{xG4iGM2Y zSEj$V_;#`T<2vF;#7-anli2lx-xg!9DIffW*!s1uc!~{@KRmnG`naBWVX^fa{*Kt~ z2X7*F{_rkh>kGWMcxvU%0Us##TnRo?Y<+_-7Q4LgP2$NTde`^Fw}?I7zz=2d*B3t} zwta%%sri2*c75>gyJ2cycy=-JV+?^8Dw!f|Bwk+Z^x@6K{qfWR?;xH#u;7El=qCsM zM~L-N9Pkgs5-UhMt~-(8FUJMpv;y@>yu*zzI#>tgE<{I1yj3;s-;r$5amRsT7}$cuyU z^NHR6;8n#7$PfL4M~J;P-dcQwcnTuxfR7cszVON70rDe0e7<;E0_)gDe5Kg&;p@b< z7x0~8>nr?}SRcg!KPPs3!0(9%Wd5Jk!hc;0Kg*_}-$Wt)KyjYmQexW|{FfEGe(-n2 zZclh4vHJ(Sb;jF@zh5%>Z6_Wj?yqy?1CJMbJlS4+yx8prUr_VEspfy5*zzF!AH?nt z@JnLPKXw#D^L` z|G1d+kq_y;A$Iw95`QgrdhpDfr}lvdi7h{P2{HObdhlvu>*LPi4aL*Qj|1LD?EK(; z#nXp(;eVvq>EnN<*z$m{6C)4ugC7u2SMvA8Pl;zJ)7wS-7qRsp{z&Zl!BcLL$_vjV zcK?Ux5W76^Vq*7K_q8yW$~bdEjZcP4$K65nF!nisC%K^~8Dn(c-*(`-$Cmh<~)$ z`TyM4xquNBWm;dH?F)c6^( z%Y*-`V(TmXwb=Q?({7*o2fT2N*Ad$m;lH`q?Fa8z`ZM>2M~Pj&eZ_~1ogaLX*z$lc z7F*u%&9(6Nh}~cCf3l2^eBf8b&TqWui(Xd=awt|&1;G&5Bh(g!mlfyMdzeHQM`lL z@;gL4M(q9vA0#F&;o(EX`Y4V=b#j#0b8q+uV#^!;Va@-1vD**-8^vB5!jFjuX6e5s z*5z;Vds}RMCj39dZa=tdr)vH)h~3`!&n~t-f)@~b{5VX!SmqC}P%;HLT)ei}`NNxt zy_SHt6}!J2As!=k`QQV^`X~f|5wC${_luMkM_s^OR>vyq`2SCNuKa5Vz=*6;zet`h8X?hz<=v9zInLV z`QyJ=E&kDB*AM?6id{eW60zk2Unh3`;G1jV?-bkq;QweX{L^B$AO0_k^YXndw*KJ% zf!Oka|ECte-}kHKA0*D@v6MJ3?+P_uUF`lw`fH0Be`z0heX;xR(c*2zE-yS>?Dl~V zs`(!+wtdI{T(R{TzE(_q$q&9stdHV2Mklw5-T&d=h@Bt&C$ZZHezV3OiFNs#^gb0^ z{)C@mmsCG^W-<9u9(aDS?Z>g=mBp??IFCM*zE})UWvx?vm)E^w#y<|?|9W`pfAB-% zdGXW%zcIX;{>S3HKGTj!^8vyS6}$c6wZ!h<@Oon8-KR`{3$gp>aq=G}w*7z)6}$ZK zSz_Bu_$sm65B{mx^LO}GvHKf*zu5AJpA%c(;lGGoUib}hUcS%8wrBYF-K`pb+8WO$ z&g-+NSka1u_)FLP*AcsY@!v!|r$YCUgGY;9-$~;A#V$X5xR~}QJbZE%{&?}ZVwVU0 zan1kMn*YOM_gBKdD7Jo{Abwq}+%Dm-_XW=XWVY9@zu?9Vb^TKJUBZ5>ux=apGqKwS zo^tmjTX;ILbs3(k=D&d0wh#ZM#h#nO8;ITa;T^?!dSgm|WQG4BV$1$S@v&lk6bF1_ zjZYU__V`~=i+{P;x`O|Y#U5+mn=?L1e0#}cc(V9cVwWF&LhQZ(zgY|azS#NU|4EI% zESdV^KgGxh51%3)P%`#g-?$a?O9kn*a7<%a`yY#Pg7u4)`ds z`!;;G*nJPaR&4pfH;JuJr-^?qo;;E(-cfzK*mFJn9~E0Zr;DE!yZrDgV)rfh-CFp6 zh^?>qckNM4ub((iZ#J>(OZa)k))#mYv28cJVlDidV){M@{yT|nd*KOU>jQkUIIrK? z;z1F;h<{_v{}l6MviQWG2K4QxUK0@sJ!sm$HKj5pymN$Hp*!lxMAhx}LpAhHedrj=I3x9s-!uAB7 zL!5_SLY$X>RdHV4jcfipi}U=))chxk^ZK13cKeY3MPln8d~J8 z>xcgnHUB?~`)BFBBDQ`J{sZykng7S)JpV7m{WJe5$5zAl7hB$>H=8&w&tf%RL!76# zq1f$B{IO!&H~2`g+XFsDY<+;QtcAZ#Z2iFh32|QEm&H?L^?6t|tSKD)- z*!oNOVd6afwZwUQZ7#OGB>XsWE}vt?)<66&5a;E)RGjP2HR4=;HktZ_2;Ya^O29%4m zso!8ZuFWq;`!6I%J1r$g{g#mU0sef>>6^^XMMRLavRB^51Y#| zkJ(0!Ja>>|9Mx7qq3>h#iC!Nmhdv!8huwcsZm`^D%9OHgqfg3qN#EFmxJrduKzy}6 zsh2Jn^+YDrojP*9XnB64K9R>Ga>(dR366LpJi=;u_koUTB$Z%IV zvjIo6Uxz8lC9=1Muz+f@}Iol}$!@t2n) z{I+sj|GG?nL7fwSLpj3jAxAlmmm@!Zn@In=7SSKl-&>#LznapgEW7KI{6_1O>vzf# ze$g`g8~P;up>l*@T8{SIT8{8%$dTWfa<$Kj_8u$_HJgE)sDO zm--Nv@{=~@oKKGQmy@F&!{unt-Q94C#^82U4lTJUCgU|cRa!;c~iGQ6O>HS%bcn>HL>1|u)%WpK0?tdvB<-4&==fCwy zyoKfP|E?VA-7H5spOongP&nFIxnIg(?+YCE$cTQ^P5tnEx_;Rk3Pas~EJvC@k)uuj zC`X74klDm?X=T;WOQG<_;aVQ(qNvvSDgF8x7&7my>|B68GsRXNgK zQx2Q3l^ps#N{;?JRt`NMFGqfC43Xc`DlfKSMSW7P(1SA zQ=iCTJB4F>IYAElGn2wG_HC+9?8@o-L|<2squ#sAA)hzpkk9%`2l@O(!XuxRlpf)i zQasXsRE*q~lq1|(a-{Q>9O+zHrq6f4N$+Yo;vH08=l7wAcbpvYmeY0OU8MY|@6mF| zf#2Dq{r|2{an>Jr~EwUO}x|ODDUfXl>fgJp7C@&IqEe*ZcaIV>tS|% zo}lz;M}EhUbXM0V`5moK^!YMr>NT6<(OyIKNqzZUM(WS+A0j92{p0_* z9DJY3g}g3RdgQxgS&oZ!&h;UxC*khaC-ojFM}78@qdv#TA%~OYki!FVeZGCe6M~aUeRxQKdt54+6Pvzxv zp!|`~5=w`93@Gb)n9fP>V>$AfRpBV#I%T@^C>(q)esa8v9(n#w>5%`Ha@21xIqE-7 zj_?P|QUAl`hZ6S5f`_4ZZhX6M9VqBy^5Cmz`L=Zs`L_|U9y~z9d?9B0&z56^*`2G8CGCTX7bLPxB zXU>#6_wGKlqrXliSC5;?wSN`l%l8@jDF1H!uiQn!^4&--eQWrY`)BCJ(_qStmp_sl zXL~|7jyA^*{pr1XM7N%Y-tIr>`eg}nUA->@#*i4YWI?~qh9NhYu`wc{<(l;zfXyL>C=#F-=XBTe>b`H_op4@`ggbV)1tIz z`_~{}J2pZt|66lFr>OlmQM7AM3hnPhkRyFd>S^Dc0QFlHe(8t8Y&-jslskc>9(R(| zbAIaUhkeQI=ab0Qcd@L`0@;554we3S2qpB#NhJCIM6&!y_-%JS+S88x$@S}dB6Q@<_;zj9_kU-jOba>wz_um4tt zUpwZe9sPU)Nj)AQ+5Zod)MJ(`ZwR@197%5f{uz13@07?>pDn=h9}Lzn6G{5xV3O_L zMNY{$O?Yx~ELYxl|I+P4Vx)Msw|sXdpIi#LF-9*ZDP{f-9P{@dir^Y7*xX>(d;+<8{*_#R9zc8QdnbB3 z4=w_Bew+rZAJ-w*AKSsNoE5Q4J>Dj@?WA0NzK56U#3LV?t|Yu=I6#)9&X<+BF09Z0{;^{cr&M>hoK2<^PxVYs!$flB@0#VW2wgj$B}a7oZ-%SqanRNK43gt(Tk6@~%US+o zS^mtF+pfQ@zG1+1|tODQ|1|EWenf+$%|zUku%P|0LJ0d#R^?cLVF!f1;Fr zS&jPI@81s5A6JswA1ffl_PtN6AAU)F@oibp>5-!!K1Pmq?oMt!e@jbw--K>ljLq%& zcS&u3Ch8kkBgmznOFi}TZ{zX5bva4>pC)O~58%^|dC<##J&rg1bq7g(9wF)X*GcNL z5bdb%7Vzn($4T%-m{UVjHPK?9fnfZ zygyj_f3j}pP;NbchsL(Hr(9jGC716vqS`*O!zj{}K4CH(!>sK6HI`Gf5vkNm8%RNa{H!?HB|9&ORFn zzcD?C#t_k(3Jj?=Esfgl9=zGtE$SI7H<8=t@4=*;?Wv^P=_$9}rO9pY572FYm#ptX zlxy#fVC_2(tlmE(xBllO?O8b2pP2c74!?5dLY{K(CE3nh=qr9X;}zi74*!n3{Ku2a z_x&vIG;;NRfn0meg>KBQjQ+;rQQ3~2X-_$;X8yy-m3KI~e6QttE5L92ufXrv+A#a+ z8|3nT6MpH(z^~m4!*6?^!*BcVW%}IMpL3?{e2_#E&mhPId~J~IHnFJ zm+u^M+xNHgsoMU#+jpisnU9y+_=69`TBic3K7xz6}e+{ICR^c z3cBqXjM{S@<@VP*X z-wCtcD01bj3bXqAY>fGg$WhNb$ZdDA-0oUn^;r&K@~xEh7)mbx>9nJM{yjeJ+ZB2C z=O-llZ3p;_gE3j&E$}&>{z|UB{;dwgk82$+c%G z%C%?C+|C>1`eS|MYTvvlqu$HWzWLekx96K&|A*w-cOSX@f5>+Dcc_fRVHt0j>z#`{ z{d#OJKM_9l@p~zVXe|hzc1)e=~+$hCJ0$cg=F=%H^BodgI8gH#L0PJ)B%U4$t)-K%VV5 zNafp(oGPu4Np1b%gQYc*H~s$#Sbxrqe)?}J{9wI-RBFc^bmh&C9R2bb<;Ka5l&klu z)D!<6dCK*7*W}wDInr;Sp6z}+xA#x#+utWqUpx1JZaY_!+wRxkQ;)UbbNrr>`F;dl zJr_l;^{<3({2dJ4^1IMO{^uyyj~gJzd=IelU(I|^B1icP=l<9UKI3Fr%GKw$lq9et8S5zN^x{a!p9wWELLdx=~>{0=$JFIS+q^5%eFyT1mOe=PNsb06i} zw-@!={-&P&c6`RaBUjF2)U%)d2DaY6$*s33{MvU*_Rkwx?oXhr--qPdHyd>AUKu;I zXG_Yp?^^0h|5I-F$gJo0$kqE2`r^|%W;w)2zBe;4Jp zcP!=F_ePfgP4uzfPR#XIr`-An!KeHg$feIoxpv$DzwI9nR^HXQ{{7UKzCG<(&)?hA z&#zP8emDR={Wn9VuLHkwJ}1}D_d{2&(a`n7Jml(sIl1lZ0-yHnMsE2&pQ$zZ#cR2o`6}tm7t3k0LV8u z*SnHj{uMI+dgR8#5OVppfzJQd1-v1m{r3%(=kHyr=aiId&j}FSe|$vlxETUdfAVqQ z#mKLKUw<76);~W2>yLZE`e6zhv)>lVavudNcR}P^ejd4T`$NjxagKcJ-+&*ie+6>H z50T41Yo;Hb@g2GTD6n!*0jtN8R!v3wKC^~dkY_1B9zpO0L*myz54GUzGa)8y*) zmz-~$+glR3%HN1wKRr)9Q&Tq~2XV3ZfC~wCL*!sJX zJ1<^GuHI{t^S}L@|Khu8$9yGn?RW>h)cd@w=Pzhidk#dddR~zIa$V-z31QL?g>JpY zbG@T8eby}ZUF6vAXOvUaIw99P72x{tV3xlG*#0>WKJB=ZT=_qyTs`LktH*TI*PnmS z{PW-^M6@2D9pmaE%Eb?Y%^xDye|`^0{BSORgk1mZgnx&N9-uAC)u`9Snk-@VDLKQDCcScl4pYTXK-rrxJdq03{()Y>bdxBiwUIxE%{oNMz`~rEFzfG>b zFG08cpCZTn8y&nWnmvoqNCR|Z>u zm0bV3%W=F)n9;!R)4VV90#zSQ>m}~ z(OLe{#(wuzyhfHYm~vdu{<~x5t3y}LKPgx44ixIQk>pfq&4YaP-Uh6_|0Gwx zQPdOPpZQ-P*H8U3o;J60JN4CnB*N6=)2x@@v(OJW!f(GW57r;w&U#KmJ?SIh=VNOr z=<0VSKz%QzTzQwmZ~3g0+x`obtN%ZcYrCVNTYd$(<-1U>pI3rU{U;#T`2J&-_YZRA z{}+B(+uwhIrTsT}#nS-v$IH;|_r1yW|6$ZqkMF=_{e#Kn`xbQZl;|hlg5>J8X>M-= za`oGgT>jr@Iop%#=f~k!-`C02b4|+Cds^gc&sAXMuL)heL6*NEx%%Bm4omAca`oGn zdY118)~*l8`QMr;=g*L%a{F)cs@IPI_RAdzQUBw>>iGp&|L=3^i$x!C7Xm46cL zsP8ezv)&KL)%&;P)_;uL`u`?(URo1=@sE)s|NG?D|0U(}FAksOUnAF!iq}G#b;)Dlb}0(W}w`DIEdVMc?5p>1|UzpW`j?^EJ&{0hshDqI*m8$|D9Yv zYyiLXSE#Q)`yo$1-$!o!U&AN9liYsTG|QWw9G2ED)R(>qfRF9JKc>9X!H8^Ko$Kug zP%po`XZbahtM@SY93M|nsJ;G9m-$$*a$kZ^zg@ag=EzmvzreP8A=v(TC(Az&e(l8wARY>awe>lCws#fS zdV3(pei;vw?QKQ5^xa{${;FW<_kb<`cCPmxx&84Qa_!!UT>bjNr{8DK@_r81?g_d6 za_Q4hZhU=2uHF04o_g<_+x;Eo${heUUo4m3 zOu70zpXiAcK<@T^8N(B zaeiT@uR(6SZ9}fVhi5(i1)uc}0voU2hVC`nJLJwAUy@rsE4l5Sob}t1dVFjh#GCzl z7xneScJNt#2z2}5Ta`jsaKJlb1_wVG|yDbVEN zd?s@1Pk=7px#a4xdage>=W`&(eddy2^*cH9{e@gTPNUp@`y07(PoZ2r{0$K0J(bHB zq}+adid_AMQ?B2?POcswkn_LwK6>)M^*i1y{{(*Vwh;N){%r&OI44*?Jq=MkZq4-%8!UyNM7^~fQ$&Y+&{UXk#OcPfc#S*N_{x zcaYoe)YRi+>*375F1dbNibC!GLC(j(XZ_i7eqt`)5`O)6Cb|9cbgq9Hxq3c8uHRpW zpQ^3f$d&&R<+lHCa@%>5a`^_q)b?AJ|17!fUJjq-7l8TL{(GQ~*Yg18KPA`RPcr{3 z$g!PolN&eFQLg-fpcl}UVoijyZ#8j{$Ccl^{xUtA4~zZ z{5N3zdVc2Hk#g&82Dbgj$c=;N$<%scv*qm>e^Nn)8an3i%`RU~R zZ{5rrB3iGI+s+tr<7aDf{jfGf!0&Aa=s?Hc6=-2 zjoWkFq(PgE+jG>ggT{>8fBc}W z$BZ5`aG$_~b{aNr{D?85#}8U{;7VT`xYD4JBla3J3YI}%AGqqkl~>$z?1(|5#t$7c zj`D$fj~sdB^wacPW#WHt`TfHm?6%{s>tFQgLdTC=`lD_BJoc3_ta7bATSIwfaRkq6 z?nyp|=f*7?%fG!rqxd|6XK*bW&%a@m?8P&flNw6);#s;8(DsHaNvYNtjf_#ylr@2W z<|Fw2RO-9>imeXLg03s}ZO`;h zscMws&UrXK>%qDtz2#i1U3J<-bgmnFZak>6k08 zCcV|s!ZfQHfvJa@>%_QA5m$^K$F?oHpL6W*m)kcEjSY8BuDa^w4saa2em3?~L^`wT zy)+6!hw6OW)Sp!jr6ud@dp$KQ&)v=dwz3c9YT@{6makUB+w-82?rPN}TPeoJxVF4W zXfc8r#u+0@jFNrZa?(C6%3}o^)vi(aw5N6sYWvC^g}hPa?Tpv_HS?PrnSl4g}t5P zIacq!)inm~q3D+;jmDyj9&x9YRs~03ah=pz$GD80u4AlcerKJ1usPLAD~K{XYjWj( z0_h?zd*fVS;@93J3 zO74xbK5uoet+vh}j;>+_{3`t2+KlTm=e2!E=8mc~OB6es*t2$>rye0mpBAIl^=>3y>N!%Z zqqedC9@>sD`(^U#8E>)s?I|M4JFsMJ-?^O$3R{bvocq2+>DDvpY^tc6`pGL(ug3I& zJApL&q**sz&y0cU9BeejNlC#MGt=aa&7SP-M(bu*6My&UDbA86Pvg$Brtm>0rMmks z_{QKruc+hNr9M9Ov;E*XiQ09aqZ}u(JL_${q}^VM@V$Fz-CdIBHO`Cm`9w|Q?5tRg z!m={8@NW~fDTd0mZ9C>_=i0K2h`qj!vT|FK*Vpx$X|IsxoHQ%Q;g|^hTxTpBkN2E~ zi!s_v=@!eK+#}kvse8VjTB~z)lV83b2;Hk?daC!CFI|t9Pb!Vu&RsxHG5mj((apvr z*EP17&x|X5l-3vLte!QiM&aZ|Pd$dy6+y8QO`bHly&Cf*vbt`>e4l3Sf-9YO77?ff z%aYYGUw5B{#?z7~OP>Cwm@C%v`np}^?a8NA&c3!D`z^;-%s&ygJ;`XAVY|hP^NQDp zlh-fSGD;3Yv-&k?cg?)ga8`>wpR=W7Ufm}3FgJ%Ew7vV@C%Br&V)(6huI`>nC;!T? z?w8W8AtX2TRySI2ZFyDQQ(T4I&e^1HZ!<@4?RQ2+U2ZeS)za^S7{SC5$Jbu`CMSDC9eI|8-Lz*0OddTTFF+uHq&FbTU$K$s;-K0-c>()2_5uy zvBR>(a!C;(#&xV{<$mv5jn01WRxjBwd2Q9}^xj(2Xh=O(u`8<5EECdY-wECvKA&ErF~hw z%z1U+wuX-A&Qn+AHdE4iUcRd7D__&>(yeZNpVVESbV3&W(pNt3qUzDOE866Pv>R8l zvr_mraUM+U`22};VR2_UweEaWJQGlkvG7`x55G#SW{>tRsmW*KvBlVQ-%>T%vcJ;iab0QywEJetmb=@e0^8j^ZRQ`On(&L{t~0-kDE35zjO&_x`af zME!Gtb_CV+$ho1oE351@nmiwgNGtbix_T_eXK^YRS7X*oXRdwYYSO=`=^X{< zar;Z{x>3AZFg}ysX^wYRa4pmWX=d{pBTkCbIiBl*BgDIj!`oLOK11Ma?06}EPP_TE zVwcYb%lAzjKe215?~Kxu1g>1s+v?_6b5Cj?sI~Wb^`B8wAY&};YUEFIzb9->D}6{P zpI|7ndOxR$%ZPToCR*?Oj`28u>RSut8if~<#rBrbn9gi_vaCC2byZAusH3MGDSoQG zQs*e&tu)%|+}=O&=_R%EPNpLxt!|y1);Dt1Hr?A&UfBcV+j5F?`E+lld2i^Q+s-~L zpX!(Q5PpskySlFh zRZV-Bm}VgRT$!F5j%xR_YfL(8bKJ&?({sCWrR%Fn#EvKBolopluXWY7Jg1~tx!G%R zzctlK_gqTbnfHp?Uo}rU9EQKsE>55E-WaX6mkx&(#rmF zjMmqmp7^Wle4Vp<6uVxipCjBpb?*DW)$YBI>e}?JXHz_SnpQq%sO#Fy`@9M6&K z*PoLo!R!C>xxi!3&iloUW3J^n^M03boWxMO?W*YSPm=)u))#9X2&|)oChC>s`~;LEXzriFw?el2288 z$3IFx9+lOxhT z?oMga#64(wPAqvWMN_&C@G9vbB*y#`yDT|l7b~ZI**QWczi!=|RS9YBOi$6e1L=L| z_|@w7tVLP})0O2{@k3whH)-MObsmYlF}7HXAG99d$pwQYmSYoHcdS4b+jZs z1KJn<`W05+H0kDtCY_4-?Tc@^Uq=+0dF~bG!A48kF~l0^ys>Ag@50CBbFR)4qg0Y2 z#-8_jxcW41$Vr?&cV@i$RI_WMwu#O4yW=Iv>GZHq0C~of=0)XsCF^Vvb6@$)Ly6U^ za%-eHz!u#bsDmZN9Nrh6>TK4#%qqV#zo!7k!sNCVzWi#oIj^U6r|@9m4^O=GN1Sbi ze^PAPa?{F^tRIIp_Pq8uj*6MzYkaSHinFD3vQ_qZiZEkBPDi1w`N?SYY|LGz+K(&o zq$dNCFJr{UU6evn6IXS9YvMhqZEHFyEZR)*8N0?f>x=q6^WbWnzC)I*=%l4xY`RA9 zyJwyX4#z522v3vj5AS1COFF&kI5CP2YS-Mq?SJt;)E=APi_^~T5t#VXZ0-|X?h@08 zEGXUk!nT_2u2RZY$MdB6cv9}&^1dqk8vaQ0(^spdE%kNI*(IIwCvT^F%FYO#@m=M$ zkG!wzQ$T*6(4MK1EcbNF7wSk~KPKl5X{?Yd}w2<$19i zUz``Yck_Ak@_qci)rob#H_xP*++Cvg9Md{fj@xLhYF`m=#)PA-h_Y^+<(O-hYRsqa zdO8+UWGk)eu}+?*l`QJ_G>ZjKb&ZeGrZui7T5}{8QmR&Xe&%?06?9a@RdYI9^Q>;~ z_O8r+boVj3eJ8m2`;YSIExEjtU)|H$ir?9CWk@?v+jHGZbAEav!#kSZhpXO?iqYMz z+wVC@y@sQNcCD!c`?UY<_XGy z{1xKp{dC1DMSlf-a94V94Wgv93)NSSdS|<0ZPr)L(*>=(J58mgCDXskHoj zo9&Ily3`}aqOF(j=hRoY&_unHUtDKGa=EPR*R+?m$K0(qaT|$gFPKJz`)K>Fr#kjg zdcwhLf%rywk{(aLD8rRVz0tbPuEfsu z!C%}#>ntgDQuRnkFt3@dR?;frT_5%7UboXW<1yBPSbdt-Bu7pCd{eDE z>o>KLR=?uJ+M4R>suOz@*AnFwd+BO?S2akxZR<4Y6{Xc{YOk`38WCMFnxv%Pf+;kx z%-PTxqq;WMt*oBwjBAfSTj-6ivp4IK>Kt{6>0V#jDfKjW#x+H~zB8mWN3NEqb-ano z@$DSqI-yT|uYRXK-Rn*>V&c;S#TjIJe#W)cPpOyE3Yf-&-^;6xDA!7NFR}KQW5U_3 zdflWg>6D~?+F6(D8Di>J>%?axP%Ay-ihBsjGe)a+$)UzZM0s^7(_J&Hr={m$K>ZA@sb)Eb;4G40p1R?DTW(ptGIZ7{p$6v3VK zl#tGKlbizUPk-0Lk~p{bG}HUXj+g2ga8cXUvO4zC^-QezUb`I99#76)o%^in4$V`f zw70Pj#uE|tNcskvG3g#G^`PEp)~k@v)Lw6OqVId-OLLpETJ_f_daI|u^l^EFcY4<+ z9MU&c?Co^UW1l*YNlE(cqiJ)34+M?Ym76>z$|AxuhrvUs$)gnxxYV+lk*Yu|0b|#e$l}6_=FaJHhqSoA8%& zzwPzJTfUO6`=Y3)wn|OW(|J-;aKSI&az%BG5{eORS+uIW{J^;*A5tH*!O)Xo*W%I|EPtdDQnC3@VIu5vfE zo#vFZHbrz;%M)lLz|YQ{O=XTP$9tI;(H2jk^hDFgoxPgci>vRr4s7;>nw4kJ@|>M^ zVn#xe*p07x=Ge>~<1465`=+2d*1UR2Gje@T);F%6JX6R|D^7WxcaP|PIj!yXXZaM~ zQD0pV>ZgS6?^9Vskac>Rzl$2_JEds_Y3i-?{WkBdN8hFuEk$K@XVh8WG39APGd&VPn7FxiSvHURO2}k=yzH9Twsw~Us>SQe;w`f z0+**>3hudn;;}!Ab6snA%9wgU|9Hh=sn>QfBUR(J>DejQO~=1i2!8KOucvdc@?E&< zj!sJ2>7*!hey)3^+tr;XXVv|#H68JBAHS2sy?k{n86TZjZC|}+b5zweEwA21Th5ko z(&m`d8_KIbT@tZY9$8JT#&;NkKjPW3+_@5Ua+T-AV)R$nkIq`vxuTQXSax4m);`rq zPY^kx^nuS@%4_teJ(Q!tu@@e4G$!wq&nl%(X!E2qZKE+(?qamc<8`a^u&ZjfJyVia zwW*l@64m*l=bcyLiznN>u64z7KCV-$rw+|mXLX-yOCj4{cI9x~rt@m8>)URiu1&M7 z;yN+*9MyW|w(1o7&{67~oUX*G9L=M#FFf77+AOnkSKF6XnywJOYQ4_Yp;MBv@AI1J zRHZk%qoKNn_Ew`hA|i?$5#`b5w=sGiC62P{&M95Hc@^pWbei3(6vXu+J5irsb2GXAy(it z*CoFu>E$`J{JFR~vece&wJ*!5Ux#?&>UX_-Z(1D^CG8W^&cHr&%}$hJPE4nMuBmG7 z6FX6oA}Yx@N?ob7qp4RWr%tseqGoY_D@H|M+Ur}brWVU*+U^@2FZ#%9R{f-vY4&Tn znu@cIxaUxg@N(36AI&l4-!`a6P^`tBqbo^>GZJ^zfPcuEYkc~?5Em#yuJeEDjiimcEKfEamBw;kWTahjx_a_^ z1%35I^(^VD)+?`VUtLE1Zt_=^l;*GWeYmgYheATrT+DtBFw0BLaF;nds zpWyJlZb4q}ZhFm`PPTemEBjufZdbh}TUTq>%7ba$tDU$%p00d+mc@C? zr`S?SteLTQPV--&@-=36N^`uqiiMoiTGA-(oL$G9F{@J3jFO)HOjnRqx=*CWir1ae zyFNZ;>h-uDEcReYqN{GYj_~@wd@iv2`-^}0*eCC7OZhK)?^W$DWOd`O_o=ngxJ!OY z^!mM|xJF1C_s-wfR#N15?&rF*zeVX{v z{QzsH_FX%R{jam2d%`qM+=Z5@)^)bE7u<=5gmib^Z?Snr?RBDahpoG-OEwhqWwqS< zUd}S=pLX|6^Obet4q4rA-7F9O@N|LWEF(!O%Da2pJ2mw+BK^*Rvtzo`lJ3uVk0wT{ z*DB4wkWuGoYPl~wVM(30uRC??*>?Pe2V*cjEn=xNkuzy}>bTqKv@)vqc2nK*wMF7F zx{6p!WxjjP+d1~S(W@h^%2kbxbPv6Ej?M_Oj&sk!?Y>N(lAl~9%hBpQkk-YhQJe|K zp3wbj+6g;;iZ!=rrMeOq<^F}W(fl)}noHBwe7br{r{wmR8p_}K*8tLQR=d8Xv8`nF zw5MY)ozC{WdMid{+Q$^nL@Pb65saGpm2fwDXYZBoYq~cz7K(XDIZYhpy-71qnxU(w zZE|`Am3{-Eio%*^TZ&qpe4RGQ9e44nyZvZ0sA(Rr?jOsex-6+D-eMPAZ^0gKe$F9X z%NNfu7z<5f!5Gw=X_u0&_PcXN)Th{uQy^u>2(ovLzUH{GwZ7J>dfq!y&P3%>_gbB$ z>96_e75A&!maeQFY2NX)q!!%cB#}$4#qMo;in4NKq-X!r^Kj~%zSE}^wTUYnu`PJ*5YIC< zmFWv-_wK*XIC-@?H4QD)#}Qrq?m|&Id7AX4UUyy6ee2k{l`X7O(h8M&IV?$6oaHNo zvV=}*(|pnQ8r`jMElF3gdc*yoJ!u@Jvt4HcDXFc3uBV+ZtzBOqtGuyhG>`6btHIe6 zh0$^|Pw%p|Q(Nlav?$7}YgN^TZd{$3I$C2d@Azt->6P9yXJ?Pq`L)K~S$+4>B)iVr zyY$q*uE4H+Rhgc7I`5>}zvuRwd3$QVT%)Q*d4=g*tJSesfr^n;w>_?-`^ukm_4>bj zF7W(DXC3>%{;LnB{EGPN##M=(u~BGOrFDzmg5Pyq@g?TJf$b+%lu zIHz~JvZ+go8Nq#Z8bf96jB{6N^(*%HojTX07I!=T?-F8W=)KkAJAvJ1)v|5P+?^3z zu2Y^%^l@?jxbA`OoW0voz2Zx|fU*{KdSBwKUdJ6_8ik&mrEB`mQ;ND(bt&oIpx27- zaP@lqy9&KYNITN>6li&z$7y15CRA{K6??sJrJef{<>^V?zUo?>r8L`8(EHl6MUB2# z;v8X(>Z;IloT_PYDpA*49Q&1Yr!1Y{R{h`1)tik)FIDHlbp7GCEMgZ@K1(T6J=629 zXxW0gwf>^IXWzwhB0e`}nZFj`8A;j^q%z~u($wOle74~Tb;fJvaj%?yO~>yfCZ48< zNfb{koD19)II7aweCY92>*<5e@swJuKDSW!b>eBdwhmjGXia^aBvpGOWH?5Xt)8@K zyZc+OI((YJbu9TJPI8*HOjqF5U!rnw1+{oqpxlOYLUAX#$%d9PL zVwqwzJ7T<3UuaV1h?TiaZ;Gql=uL4~wCFCijD{0kK27cY9`~>XEoOGhy!J67n|D(M z-M%ye%XN(QRFYP;__gA6y;Pin8TG~A11ZYOo>Oj|iC@tVh#oYmEwx;Kq`kqY_UCkxkj81+UHY_!b&6jyv8FS3L04ir zNAW7t8QdLL@vL*5-*IG}>ixVrSFygN6Qs^_CABaJuHD$xV+G&10tlg$OS7&%RR&hPfAGo|N~t`N@V_JNUB{#>jA z_He<|w4xT&G+K?}a-DK%dX}}kIz)-POIPJ$-_<<(CjOXr^r<5=m1>EWJMQC|S#g@9 zTwB9dfAKNxIGXm5O7MCv^5UtjG%rf4mU;H=2~nqB#a;SN-xXettMBq%{hs)%JGyeM z6v^ch*I8F+-<{)&C@FK5eOKu0sJ2#`&+JKKC_UHY%$z(_y@w^;>;Lk(z$P=#G{=lr z_Isc5E1gaBW0I2QiJpE%yLZmIH$t*D6`%WhEgf}SP0~|nT3z06J9eFG_u~CvTF?t= zKb%H;oJBPAmDjz_aoT&GSf_0(MP2c!h$v4V(>QOUcFHJgRn#cQO0?D)G?h*Qmz<>$*aXRR(d|RTE`Wa-R`ZYSvt+Jlk4ri z*6rSU{n}-6yx!Nk_14`prTfXQ>FyYfaqmw{2_HE38^>M`B}x(V#;UyKlFpr7;)!2B ziIahtr4rSrZ(OZx)%h`%reFH>7f5Wy@gH|3%O&n3*xc-UeT}2Q2e9xT25i zr-IVGHuU<}JM<9~dOq!5yz=&U`Oqj@@qMu@kWO5|6E>Z>XgwpX$AnxSIAp z-6@^%6ud@{PpQ^%`Hp1uoHcRk-n5f9VzO*USQ*|)zi{Io**24mYFV|n(%GZ?*y2-lymi( zIL6wlt*`OV-LG}i9OSMcJ0udOC9T8msfw!Dmc=&H2Pv$owL(xF}CYkI4AoHXlcBqJEc)O^l0LV z=WBz<9`#&9-=q=i&Z)Q`lr;1jL0>uh=od$Pr#B~8g3%E7psIhXEF`6!Uuv_-QloGb zeUaXs-+fNkbxmDUX)*IU55;Lmwr(g2e34U$08cJM;v zws#BZX|TF0?=I5wVCzpw`VHw_u>O|*ThdH?P(NSylNJE$A7zLKfwfhA9wDuf`IYws zX;biA04lRvrnEQ?G2ujd?wP1q=UfG->-vD%lyiJkMxtwZ~c!+*MQZJtnK?> z@j-jE_rIh+l=!E?wpYRG?`sC|r(olZtc~YJ@g@1JeKSE{6RiKVXAbaAe2DsUgZIyL z^%MU9Y%D2n0q~jN+4wAdA@C&`leGqbZ{mZ#k$(yBufX&3*|Md;e+26vKDJim?KQCR zFCNI-Ct!W2KL&xP=7aI3PgViX1D=)7%3mM6Bv^g;*xHb{Rl&wLSv&TI@FDtpGw9o7 zy8aOF3buXyyA61Mu=0$7oxq2JwO@O`3qC&c16#wuKgo3M6JHLtzxdc1$=h9E?X|s8 z;3qS`^zppC2v)Z3O#r_F);{S+@b)fP{d^q>o(g8$GUmiHg7uHD_FfAf3U>bSbp!ZNu=-0Ep9)q!A6vKZc3tKtYuyTdfDeoD88upWg8u~$ zeeVTNMdvuaj6rdKu=e|U6g(Il@h;vB9R7L?yfavPd_4gkoB3^Dd^A|u`r{e!$>8wc zpTQS_7lEcfoeS><$9Q@H{0P|ge7y{Q4jlT4-_CU9i@yZxPuu@HczyB@Txd=i)@+WLL~J_D?N(mw)U4AwqAw!Yx)7O?G$|I6DS zz{a=yUxHr(+rQGM#t9#T)yMvt20SZ)67%1T;N`(Fzs&+(9c+8*KO1-}aIAN8fxiQe zc%L6U4y^y=7ayPN+y27fpMuqokF7;`yAmAs^#|XcG33@#;0M9ZKk|#81sgBoWq5lX z9Pzyzcq%52g`wI0^56kr<41nHaFy?0{`8m$M?e0%kFR`pn~h%|w)-2DU+p@#CcH8B zR|0Pe)>pp14&EK?*zqMk032OZqinV?%l3JHauxZwGz^9CMra6>!)i{sO;OFYsz$x~NSb3f=(hShM~x@OEH^Pn&-PcsDT9LmTf0-V02V?brU` zG2rN5@%O>FuEKvPM}sc`+a4cV<9NFfJRsu<;6H+G-`9cQ7r@%5{^Ae8VW0cP zIS}S}@-+#(0@!%qV;gS{4*L(K@Y`VZ@pTw@G?@SGxlep}rrX|8;2(iwE;|~02^baH zFYyiF7(e2N!N!a6cO3ZDOm}WQ9{dG3;`LY_@$2hH;8g)sX}`o9fnz*~ zcLqoQi1z@;d~qsx1la!KV|!nHV8-fm28G9fjelR~fX@cIHu@6Z437Cg{78-eui#jV zrGE?#e~D*iu*7&0F9Hbvh}QrwNn85sJn-(BZu{qhCxO+^{t%xGHa_^+x`4MIgJW&E z2z)g-_70bV?*fN^F9SaWHa?a23-Hrm*F`?IuHfx?FebELSApLEhyTT&W-PyWdK!!N zye?S~VE;(JmbZam``h-e2X6_sKg7QT?*fkTa|3t`*!K9?5+4B$eQyGv2v%SHbu;)> zF#p@H+rSqCqCdsA)bPXL*h@%%672X<-W}jKz@h)0;QxXnzV8Ol12NXld%=Ui(cXRF z4Z-%m^2ED;DZrq{ROUcssE2eTj#GWBwA42S@*ke+cG(i;t~;@OB|U|GGZ>6MQ##89w{^H~2Mh z*dv~T!Kgp^*rv}79w0NXHz^zpUV_ik#k+xxZ}Ho_?E~h2`}HpPFo5#xKk<*i>MMQ^ zd^vcrjNb=81djFK1Mn+g$GOpO z_-=sm^v_J-$1+`gW&{5N9Pu{?_*1asS-N-zg4zD{H5YhcaEy2HiWy7yoMs)c`Z!03 zHwH)iF96;d?E1&Y)`Gn42{xX!cM%aptUIF|BSbzFj5&UZA z5Bxbe;!FCB2#@{bK=52(>+`WSh__|I{rPNvt_;Al_$eQ@|sd=@z7r}e=<&vff=2)+TV@6=y>D>&kBWAJZE z{F{Rx2OD47BmN7RtnH7j`S4e8^zSy{_cK2%Epb0KGoi0|4zTk0*rqQEj`6V_g)4$_ zar^a6@Md89!EeD&erdkycQr--I~TZTfhpD+x$b#y!Eue{yTCg)yy1KC0$_F1 zx4VIt1xH)Eg9n3SZ!R8^`T5w|gSTzLVf$X-J;1S+4h4?`$KH1s_)u{4#lGN^G97U( z@mXN?F*d}PfWy`i;M+>{{lE`^)m{FP;77m_yQ9G`f+Kdt?}KA*7f;8)i?v)l7ud0@ zZ^wdH1S`)r4ge3ySo%cp_TY%U1Hr?=gkSq5J~s1PAU+!$?TfDh$JiF%502P72>cQ_ zn@;6TvZe z90xuI9PNwG0oz}`#FzI^@xaG6z7-sMi{mN07py({Q~V-0b-=L}o($d;9PujNIb+ycr-1hbNBoN?fWv(01o}m1wRRnwNd;}u<_wbJjG(kU-pl9Ua9(0Y`t_0$v#$<4L@J=GR~1tumepd@FcoaQNGMa>KykAMrSF$QK_54u6PG zt>H_+5f9RD2FG4S{Ai8;WpKoc^#6b(9)1mW;f(ggbAgRr?Geup4u9MUUZO<58@w!7 zdGh}Tyf!%E=N|A5;E;bWcsMw&Ma84RF+YgE2X?&p5}yi=_QmIcmB+`{eY{;);(q{q zH`wu|KH}%W;hzV=@8$ZCTjFV#O7SMYcwumi?}xx&2Tu)6x_FHe|HI&IGltxH1Uw8J z^P~8H8vO_0{xb8DemOYo7vByxUW`BS0~y=?qu{4A2DTmpzXFcEt@sTvOHljuICusQ z?jv5s^Mk`b;#I)|GXE3coxm}liN}JY|HQ}U`c@HN2zEX8CB7Z3?k4fCz{b1!{{j3U zIL7x=;1|JRzxZu%%s1jsz!9&11kbcgp^vyf*zxa6ye>G#lXx?5=qKJ2Y1-Dmdl~@uf9<2Uz_ewd+3$c6^He%-f6L*f0DA{0VqEXuib#mM!*{;`uU` z{sMRqIP?*(S)*?Uj`1gb?-Kn*@S)(CFT^K-V|Z?5tG4jla_{izcDui(FD zy84RWsnMrcu4qsC9N?*B<|Up79P@>EAlUKd>m~3i;D`_L#^C60@z5H5A~@z(=|_W& zH{(xy4mj4|m%%rIqkqK@foFhM9mP+9BVJzx{|g-RgSfSPidR0h#M6UgeS19n?;CaE(-aFty z;PAhABe3(0`ipk~hrizgj{&Q{bny}3SYJN?p9GHiLVN+({eb$3e+`cQ_z?UkcmOnC z;y1xD9>mkGnDnu}ctLP~nR$H#UJD%YEM5;hV3h`Z`+;XF@gE3|@gV;x z;At}bWAK^ahzIdy;P8+5&P-Qd@#A3qDgFff3fS?b|2_r(6CCTq=iraP(SPEp2NvV; z3-AnJ>DCv|2afsVOYkx^ygE4amA(Zy{3{*`)?ex;9$ljA*dKtWht__9PX&j+{ct9D z<`VrPaLfPIi=O~TJc$1TW{GLH-w!<3pd!Ae051-Xc%2HoRt;|tj`>&mK49m2 z?eQ6^qrlNW(}2$b$9gKh8VvU}zQ^+d&wlyn5<>>f!!q9Q+F2#=lJ{5emhr=2T-JU` zf3!yb3pip=`a7AfZekvl|DP_?g69HS z`d&O8_+oIx!t~&qz~Ni*@4>NFieCeVeDRbk73VzSWx%twwIN2ptAiu9#M^Li0=jWFSYkK@Zu#r^~zQGbATh(tUm}md*+`3JOmtLTf7N4 z<___8;Lu+@3>^I}9u5wB#1m`yXmIQ`q@M_OEZHC8Gr+Oen-P2sIP4Wa431b9zY31A zH4}KsRgyi<1>(6f*2G!BOM+(+@Di^A4*!aG0EhkJ-N4~5@j>7@QuWrX;1j@c79;*S zIP{qfd=Gdr__a^`3OM3ncJSxmh$r!UUoW1M5w8j6@}T_^?*R^d#oq(7y#0@U6*&AS z{eE!lHN?+@qd(^W{{uX0t}p%oOxD&{{7I?)oZwkkE%cuYybL({Tf8bb=1%btaP;ro z;LX7iZ$7`d8#v~E@gCst&wSv6!QmhAnPAs;U*hw@u~vz%1jpPgz7ZUIH}P#?_bR@` zcY{NJ@$bPgH;P{Y&z0EQ{2zg1d`q8paJBwi;Bx)t!4WU=uLF+xMZ6<8<`?nU8vXc8 zH-4o5931|cAN*@@_(%LKINB4xUZYR5T49g$1;AmCcsX#ygLn;aS>Bf57(dc?1&9B| z!@v=L;v>OfulQ`R<6nEk7nJHR0KN(w?TPQK(H{cazm9L|e*j1SE(HD)IO0qEPjJW+ ze+r(5y1vA-tzP&~yaL$q>Px&0xLp6c;D|rz`+@bJ`iKt!&uL{|i-1oChd$!-!7*Qm zZv(5p{#X=zCphA*KlsTKzxWNX{+53L_#<$P=f%KNtWoGIo~wqJ0>}CweRFX1zj#-0 z=r0}#R)5lXHl=K@Fj;uXNrpW;oy z5%1z1Gr!|eJgUU+_brYGhd;z;g4N%67heO8{#yb{^8)zM?4-J z{Ubg))2E=m_+)U5*LA_?gJZm{2fiiKVQ+~a07txt|5U@Tfg^sTw>B)+Tk*8u@TYig zaLj+=MZqC|2zXGY+rD@Wu=P#*dh1S>j5J{9b>s``n43=aD?1z!eMo^c7QY4#{lp)F zLm%-B8yB%6o*P`QzaY3Qe`#=8-r!tceXYNKiGOqO*5K%0@lN3Ik9c&hPxY2~5;*!x zd=xnRzXkXdaLh&G3&CXVm-rHJ?6t(#f+HTq_k*K-@eANsJH;P^Ltk;fO^Wyu&jogD zX|H%uaP;4n;6XLK9(d}^FMT6$tVLUacLj$&;se0bw5=i5zz2b2tr4FFj=i7wVsP}Q z_?8;~6X0@tuYyA#`CkV|e{K!_1RUd8Jng21z2Z5*;ooh*3xT75#LI%i-{K+Qh#&D* z;Fz1lJJ;}D;P9vPao`x=;^S)cv%ux{F9vI$FZnO8(Qg9BUQPPL;Ih6igZsB@r~3Ui zEA}GtFA5I-h*tzh|A{vS4=B~&2OMju^kcx$f8sO25pUw3fy?$^11{Tl2RP;j`5!9b zZNblGtP0-%zXp!@7EiHxaW*Ah8f<(S&*Jqnw*GeDZ-J*1@DdLN$KFMJBslg`;`2-N zZ-Vd0bnA=%4352>_#<%mOFZ8eRr+9XnZ9$4KCwpsF?dSa(jMiV3!cHod2J8=IXL_& zz8*Y%BDd+cgJXV?{s=hyEq)Fh@w)@~Rq(XAzWCqZkSG2CJVS~8WerciWzpaA&kv6H z6b}N2zr0?LHa;&+1}M_^i9AsqMv;v|90S*zjg)>E7cc|0mpa{9|?~B5uXNDmM`&{;PAir zXW*FRF{o?t+;cxM>;Fxd3 zL%`9W;yuCPZ}B9s{_-V07F@RPWN_Jk7lF(E`XxB}$NG1Jwcqg}ezH`57x1g#uvh#U zIQmmO^)`h(@toi?ePM9eD}5k1=40_HwfgIWWBf?ptj51}jlKgo?3e#L;P8)lI5^^6 zd^9-bU-1Rt=r8e2HU7tH{BM9`JjnkkSpVuj@eJD*?d=L)qK4N6$KGH1&NVz19Q`Hz zd*HB7d_s+WE;#Iyeq#+k3Z50+d`bUH4Zi_4UesUum*DWvZs3K!QN+J^S#ZRwct{QJ z44%oxcu5}$j{X-<0EfTDC)DUasnx#>9OF~|+iLh>aQH|1Q{Wgs;`hNzCUx5S%)ec= z{ej?^FXUed9PuMw8yxX3Hcf*({WTkD3X=1MGG-=0ZpXho`oUOMo^!&J&WYJ@DfR# zwnp*(meN!KUJ zQ&;WSoh1L?Ny`72q}=DIuihV$>j%Hzr<{9`V|(f*pElUeAd+QklhoPYHj#fcx%w_i zecSbWy87B@wyp1PDyWm6E!U^cSBsP6UyG!iCrGxl4fSo`WS_1?vfipB`PU`c{vEbS_P zIdc8w^W?_*kIA)TX_9mkA?5Ezu3ksbo_@cFTseCoNBXiP^;w>zem@`?gC~>Z{}D;K z>mWzH&ZfTl{FL0d{3hl4XBOyX?2%o(psuDxF;+1?LH*82rXe?Cvr z?iWe6cU6}E9-r->4Z+IYn%wq3Cbz$KKp*>IKa%*a%y%s9DQ9z%cJDy4omWY=a}<2- z_@ch@_s#bCn+VGJ8A<#8L6Yw8^w{nXkgL2UNVdB=NqM`Gw09`Uc8?$_{}_^Ten(P{ zzdfeiL&$AsD7kw5EXzNR_U(riN&0^@$$q+!WWUV4&39`u8%DeB-DueJr{5Eku3meU03>Ih*#UAzuY~wznfmzF(8n>)W~g zbIJ9?F4R-c-)4KJ&wA`nnf1=1+;(>&smGlp`}r;EtN)tNsnS}HWIt>`vfe%<pHJ8B?`Ha% ze3tI-g-M?;+p{RS?QBJ|{aZ=WpCoC|DNf(qc3hwJyop?S ze&<}fXF(s^S%&u1V+cw4hmov*Hc9%^B<22zWV^4ErY3zY%RiZ1d-u-vT}-aLElA2c zk))irNXnTPe&ruT-tHH2`L`sO?;djHFOQz`-%Kw550R_>FK4}XfX{y0l4SpUpQIoD zP13&Aq1zu*Q(r%+2$*Ie)`cYbp1`8v7nUzp|0ko)5)%9Q(Kl6LKc z9PRM;w6u5j94Fg@+wCG>{rVwC`^SKl`w_`@C%~t?Z)7>Qk}KEmb;$onmNOcxe(#c$ z_fN{TV*=%l)9XmucRk5@)!z?v9$J;$dFs35j)z%j-}TquAaH)#mimt0-Nal=~>jcK=G!zcV0Lz0X0ec3gse>boQ5 z>i=VM<^P z4o)G-zd3x$Ssl9e{E%FH4@vx6=-U4}<;uI7WIw-2Qr;ev>!%ONwRa8L(;sh=Yv;Kn z+y5SN>Bqy6 zr@pUc`R|jf$7k^AzqzPydmoV0b9u_Gw+wvB8%VCa{mGSc3b}e-Nv=P3rd{&^nf@%F z)pHN9a?c`H-b3WtGZcQ~VkNL~wI^6VO^F`Lxq)PRzs~$Ea_wB6TzxMlSMEUg?U$2C z>hloE`WrykzO6F<1LW%c97(hWiiztI^?tjSTI~clrTR}JO7a|w$mFdeu zSMLWXUz~hF%5Cosl774!to}!2{yE^c9Ty}0_%h}C;bD^aTVUn6XjyL!^tQd(G9E&% z{aa99eXbzs_y3Ue+v(KTpC6Kx^EpZRkL7kY%JgT+*Y_TP zK6{3wO;bSEmi5T>>31^UKGb(@`xQyKBPh48Po&)X?R%5tW2mR?>p|DX^~sgDI(*9a zcblyDH?VWy-eBkOY0$$MdK|3p|C`(26h7^JoTMEuQf~Y6XT4X;eA|#K_ds&nIh@>f z@1(x^d_UvskgtDUquiMD`4Zc^h;sR_C)b|~X8NammVa96tH-8U&i&-}^{w#f&)LE1 zbsktd&H$^&r{wza4U&4i1l{rjDA#X)%k{RPUF$tUF8@>Hw!08??Y@v)eSb&&#mJ`z z_b1X!NUw>~;PEqS&-qgqMhN|a$VCj27*N)98SKeUkx4rLy<^LCa`tkP}F9o*W z*QB2Pbvotp-$}W4d<@pEN3;A<pJjR8%U13pl&k;6lxx>5nG)miu`K6Aa@#$CTs?ihPCdPsZaf^F<=jqg zyZ6JVANE6@@(%^8=QFvTNnri<5?K4r1uO4%a;miEMXq|D09}1vrQCj8j&kFF80Gr^ z?p!_xmGtWl^!S>(OmuBCDgL8yLyf?Rp4W_g#8!_u0E zT)usB`3dCu{S1imp9I!#qrjF=m+kbsy!vU*T>g*D_XBe6nUY*R{XIDQ@0;Y-KagCx zKcb#`%?Y!5Uk29Br?Z|rW&ZQYEuR%W`QL=Dy`NETy#>hi!+$d0cah_Ka~!$-w*k5B z-a$R}_!(IJ#=@_Dsn%kNOY2v>+1|NX?q={AKUa|}Z(+*q=P%*Y z{_j(+Jr9v<=ZoaFw+VcuTPVzX;g!eRDm(?*gu*RHq0=DUNne>l1N|3CKL0wAibYZxBtFf^iwir`QJ zinL-&D<~j>UR!DeBnAl;69ExW>=qS86j5yKK(XVZUOPdtusg2tt#!_vm|+I=`QP`y z&-ed#U%7M6*=w&|tM=N}AHHMx&WYpSz%Q1=86pvm4{(^z7BL=s_>Od&4)2)XEP%)I z2;d#-ks48-GamiT)f{9--E!7tMNB8bQOSpyK_c>?bk-y7nQzn;S{#?OZD z*nZdGmuwgKj{VaGei8pf_>Sc|DNcVLzGJy3!8?|-Q2ee4zsRTh@QZYJR2=_UoNfnv zNBY?bzgT}u_(eRH;_|HnIL!Yu{9^uh#qoL&kMtc2?-;KHznHHV{9-+C!Y{UK1*AiL z)gR!Ij();BmR}$Khj2oG!~8D6ckGvZc*pq5@Q(E>fp`4w1ix6$@9>LwKfy2dFRlg0 zcDxMln15?{$MX2YJEq5dIhap3_{Da<4c`%u8vG)hJ^UgcyTUKl#{+(`-Bke|>l+B~ zn7=9f!YA^KHh3go5TBnoei{5?eyQU31MrLe7!JSK{`cS)^P2*{n2!b^!+bl!FXo5q zJ20QVVz_?ri}f1h@bBO7Zwvh2*#enMlLin|qqDcGcMVF73lqf# zCkll=@gqguM+7AZV`Dv{gyAv5#1VFVqQeqH6I1QH6GP*KV?~KENp^msc#-W$`rU4T zFfl1w6rW_*-qyk1*1;||I?OH(K zv0riK<*NCID^!MM6=p7<^&${Fzr1kxkGkg+?*_zs;qcDXScw?Cc{>)M5E}2e!+YoO z#yh<0GE#g)T-`f8e+`lyxp3*?-_eiRw?A)g-yXr$79Q4OJe&`H@UL63*!BUNLdLa#UN!N z1j41lcj?>C@uoxSHg}9ej7SIAdZF;2{5aWtAs-(5NBVwJ#GgRso(wC>@aAFq7Fk($ zLjNu_-Yt%I#N$o&NKe0)9=Q(bANi5GVHs~}#OG8fG4iemC=clg``A;;oVxLozS9@)oJT0^V{8XmP;?8*kCVkW@}ar(As6r9(-HJwn~t{p*m_y~3!~@RnCP9X?0Hs#Gq`W1CTu3Hc0D zuu?t=xErZ92IwBOX9`e81gs`RJa|KFA{md;kGdNcq1iXQQy3{H0cwDpErkE1Whc!c zl=KQCaUzAslhOfY0+ovpNQH#1biFi3 zNkiaGxTr<2mdQ+dDtF`<#824^SWY@M6;IzU%YH>!i}@oygrP8ED^pl77rf&fOGn)v zPhpb9=V1VW^+HZWDOtCjxbb)=JMuSDP#EMQf_J=iS$;dDLMdr^jJeRV4cl3EjOdhl-e_7LVEfT`tILj+l=ldOnmR??Ym#r+mWY|{ zO@zl%QTGy~Jta*oSTZaXYV}yD-mfn%MofnkOrp$sBc~&`A*W#}q`4&=a3D8PIw)3L zO6+6QL-bwIcuO_jHy#JQjnB08CT->5JGbU6BwD9okeZ@Lmca!XN%pRD~^! znv$}kDILa^g|+Gsf})FGOMx7WB^U>Pm{wLUF!Emwf9N7%)(fmK+nW$sUa}46T$OPZ z>@uY{yz}bKl@2K7C`2j+{o(*IW75^FX=zhoCUE*>7$qq>IGo>`qu9oOWaY`^^`en> z`>zPsL`4z`j-;akofWVwou{KUWj6lB{-|3-toK5Wh@MnWN^1mOp+i-BK?j@zytG! zs=)QuR0Y(+$G5gk9{#L#+=7*t7iVRhS5)`M3Sgnpc@loS;#H0I&Gwf=1oA|{= z=c`@Y?)9CV;I%$-*3NSqH;nGy%i-;*v#~mppT9O+7PI89iq)Q%Zhf?MDM(%rIp06; z^h>3EmtJobUIOE9rza2d{4jFYXhgebM3D>9aeG?783$@o-~C?T6t{Yt(&~j5VJ2;eO5|+pbw< zF)1??{X0#nOn1z(zc}0TV`_)ObuFv>S|-$pc<0td$;D~EI(^B zxZV3}doOH^=#kgP+Ciho$XUXaSs};E4{vYWwzT&UKZWR$+>Ngi2PrMpsN8q1bf4t~ zlQDngoDDV=6ggiFZ*{BXL&uJjUFOXkYc;fZZ${qPg3U`Ne`>vBd;je2%Zr?@^XzhS zcpV)2rsuEmnBctU;kjYiq+skCo)r$_hU%iF|6p6=M{cHbke`lH_n?{;W8@6eR% z6?q#@&OWj_sQcwRA&%(-;drnGLm_hfImz>_-R0*@SdC=m=ox6(VMz@oP&V6)r-DQs_cR#mWV72@B zg72{!_P*IW1O*G6mM(YeqW#S(^6>3WH_GR(SwCivU|XYnc=$+Y`gn)N2;CB*gHq$ec|?-evp5rVP%ld6qJ$yE)+y7Syz5)oo+TNhY_;neFH81TkU;A*+_{>a~EjE5v z%n2Ja=ktFBWL$7uujF;cWT$S7J-lca#Ua1t!@6K`$KqH z-Iir**q(i2T{HV-7haL4&Y;Fb@9Ak5(3G@a1irE%wDy;Eo9CaFgn$J^+~noco4um)H70&Ivy8aaxO=q0Tl0s*$}2DA+qZS^ zquy__@!GQ+*Btd*)+bHr@TQz?ie;&@KF=RGqev&XVAQ9*8OqI?$Lt-Tv~c6A8AqEJ zJKVRieR}?o)A1$QTh_OH;oENHh2E`(cXt^*(dx+YF&*=#t&#<@;< zmCG|8pRjM8a4h)C$ynuQ5nT#TEC01MJh$ZSyf-QN6E*!zqOPv;Hfxz=oPA^P!*6lV zmTV=qs6Q`JJJV;~w?mVAmpc0Sj2|)J!RNh#z!H3=QNSWN`G(GP)J?!H@ZBvuT$q$3N+g;i?*ybI3lrTTjW9GmNSGKM z8XG-cNT^zc!KWV9d_}?}Ah9lPTQ1+>n$vXf&Ewnz2Esxv;ysRGB8D$nA$fK z{MSi@wz$4Fg8oUuL@HaL;slsG!|5{&gqfVg68SbI^M$02K$>P$N*h$Uz9S<$JXS1q50<; z<&P(K9SU39WLnVFTmJ99IaZ7=H0s&vW9vU}OzQjN?rev5y6n`)~W57B50p zK3{eqsU{0%9KGn~ zM8&h6J4^oZ&d_RoM-)Ez%j~WfR-ZRZ)ODEM+4jQHc)J?QxA8hxLY$9y8E%@CacINg zf&gN!??p??>+7R3GPawISb1Xg1+}JIw-VWY-o~NAxgFyd#z>1KoH5Q8t70Suq9rL3 zNJ@!^S&87#$Rr0xC$4I)D@Irmh4a%gM3fdoeTb9Lvhou}2xC2BqlNLwKp2FBeBmUg zBq(nRL0F-=i-Bk^k%a{PFajzE1Qa9PjO10+EeVYfz7kcdRG2cw*>9{BUzyO8$c6+3 z0jNee{#FghbXbL@Fd>R_+ZYJry11q4p~lz1RK+m8iZjO;h-UKY!BoLoEZcyCU=bk{ z)&S+3jD{ssgaDK|G%NBbS!pez(FozVaA86+%tU#Ih9`>>Q{e(`!bWD5<)B76w+OI; z*dha@SG2O`Yx8x(;5`#0C@m8phHpj5Kq?*zkp_~I6K`o%Cu@q9Y&}HrBcmfz5<{`9 zOme)2_?D z_?qnZ>Gmv@11XYO(dz|n-yC&y)vkvISWHFmY3Q7X|NZZUmBTMzptQ_ES4zw1PdW3o z_D}D?fP$^IEHZ_Ku%^RdwXI=g$vU&Q%V-l(#m#xATmsHuoaBZj64g zHR!^Xh+5@|=UgZHIx1%Fdpms27MF#F+7 zzx{!Gglo5^{UWVby}NK=;EkSXS1PurSGp>mcyyt_Yk=-zhmj{{d^-L0`0JVH$8|a1 zp={b2v%X1!jW3fO9!=crJGJbse&zBHM?PH*74fukT3`5byZd3CGu0;DK2LJ!IWRnV z@x_I=r>{zKt(~BGRIzNH%7tt}r!OV_YSt%Ij>_M&pw-H&O3e@dj514G{AJ#=FFj4i zEH?DNGWg-kHcPUURK}UFnfSy_=g|zWWxGs`A~ufSx6pjf&4^?{ZOi=g^RoUN=aIU^ zCEC_{_xw{W6*o=|I{j41O|i;%ulL=Ob6q^Pj@xx=S__*uuWKHf?YZQd)*`uh^RYFZ z^s|bF{(M)tI%CNC9_3!s+ICqh*sQo|VUOfh20C^x+njE!@_PKXabvP9(wv%@`tP6l zN0#Y3L*b%1r*1hP7QmZ2Xe6G>&3|f$3dOZq-l-dv* z*G>S&$PP76VXQD&i23PQ#fsu1d)NrL_9-Zfd!YJo!43vOpMjS^PMO{Sd=emWH4+9w z*E>2MtCHlN8k8KGoPx$+pXj9Iu2c@)85{HtGzBd~h?df+BywWR?eDoM2k)b3`7e_DA{;*p>1%T7Y0Hdq$gCsJ=G@yMp0z@FooU$>I4@&VIZ2afD&l+ zXk&R8v{C!Q zKcR-S4knE1q?gFlfGi;-S^x?GZ6FMUdjEu2QD_8?EC>_n+{BAfd;)Aig9}6Bs5ZlV zTXEZrMIn)43p&GGQ%;+;kc93h9Gw!KD3mIIbjEcmt_dSkrgvM*M=4PtBf3CaVN}_g zY5?R~pbQ*=OBjmxt=JJd7>XJcCz3GG*RA9Yz&WUpn=iKE=w|~C4vBIBKE4Tpm)LOZ z25p8#sa(}bDB#V>wp?D2gp$C^q(}qZ%e0n0%RLk~Q|PtmLX z_lHFC|E56>mJo>b%MiANvIjW;7zZsicm&5#VFo$k$hILIEE0np7e0W*K>B+Cf;JY0 zI)fZB8V%?Y96ewlWDIh|U{?W*Hc-ex4rT$Jbxz2Zf*jS6Xy= zw#?zwOPl>ZYCdaR@h#ZzSt~gCwr0PNFJMJDUx)qPxr9?5UG{tRCQf-Q+3&Y@vGSd7 z#eUzvmz4@Iiq)gbuU5g@6a2>PcemrLK;&Dq-yfc5DeYozwpM z?DvH?IqlGv{l5P`r@l7q_mef8`ZnbokmUznaDTxO6V2G~jb5{+7QY?)-R5sjy=>X< zmOofA&Tr0dLF0!xH^xTg8?xV9Ybr3-DBq6#-qk>Xk@I|e_WM>isl||{=azgU8vkSq z1;#+&8?)bQ;Uo*%P~tnV-{aaVFw&jx$bQ#@-M($b_-#m6E;BE_$FwUmFFp|LFX?wG zl>#YjX}`eCiM*ON3-0S8XDbmqc{M(%rDy!_Op}6^7$RESp21`p{H}V%l;(~YOO`h&!27Ts?dJi>&h8x2P8k7uWOZm z(jnmW(MvIL?QSif7jS#R!{s8^G$J*$k^YcYI-|C?i(QefeD|Ef+plIFt|$p&YOil{ zRQa>{kNxvvY9fP2jf!}?;&{1+abV%W5~l@$1>Y~MJv>S0=+X_={>yKEJ+j&CYQ+?n z`Avxa&64vrWd^=~$cssJ46F9or0>)9Vp;PoPr?f{E`*(FlJRHtf`W%D+;2!bbJM_? zOV5FVrv!!!K0z?aC9xituvosCe&`>?4UBhxKf0(d1*GoTWv84vA6aL+QR)%(VVh6|~-QibU`Xfwv&It~V4 ztiP27lt9a@jIe>>7vpc$W?Gf>HZZ;bEpXwYcNn`3oOQaK)}`DM1YeIZtG}N}KkNY%M2~@Q#Bt(aJmlF71}dERUv}b%lg|P7FDLnblM@F^h)x`kkaP)UJ8=Lo z4q9iZBkKtv7$=T6vYiv_K9QWMCR-XMRW*Px;!k>}T8u^uv>-}f46>X!VzBD~Ml&es z#DVX~gl^y+rn4ZOIO6Z?yRf1ZoC^eYKEluT;NU^0fcU$KH_ObV69>OTkp}s(5|MP` zh`;X%U?m^FDMefee;uY08KN^_zb6c08IE+~i1S?@!oiPD9P#%7;T-(U*zc1d69#{C z_WS5~4t^cJE{*3#3M+WQ`NDiR8pn!Qa1}7$ou{xI4^9W>`?jepTicK`>C7NMKh&EU zf8Ng#k09(o3u}*>=-~AO1`9-6^$qFHjRpj_tm$JJvcqVj z*ZqKlesk8xsSos5&)W8>yO#Q=F=Z;v`>eQl>V;BOyTD~&x>b| zX=&Wgx$`T+YLb2Gz&B<4LN?DR9@P4>xyyUyHt7TA4&T2+XlAH!zh}Yu9U*#d3$`3H zX?wAS;gr`yD_w@Wv@U3LtF~isqW6N>bA(>oZ2sVMcLVPVOa8YrllpX2a9R8y z^3;;GDi16)B9zzWC@i^dSM;49+jPXnGE>bh5pTCT5h1hociG1-Jb1H)fawF_*~ff+(E~gJnb8L1$T-SEIM9w zjQAi3_Wx$kzN-H<#nbNV_H6%owPLPj^v;7VzP#$zK`GOG-~44E@8%zO>{xVP__X=Y z-X&vC^V&{y4PP;O-5a;`bc^8&O>R~Cc$AsH#m77$|AT70L++D z1J*%G^cZHLtk2B?CVA<_mas551mYLKAd?=85PEeNjuMS!ED$C5Bf?-!X8*)k9>1xK zB_UKExb1^_Lh5=688H^Ot`C$n5f|g)R64XYtgI3@CHZO%_GAk~AdCAjz@%+nq7f$* z)iH#TL^6^(xZQ?WpeMR>MxRh%T(S!>VNfa;SRO*RFvPI4*%%M`pMW7K9ZwK`!sIAX z1fgk#yGE!Nrlc=m3`zh-41{{Ta4cQ3t{i9^0W2s2KCuyqV*|+L$Vu|a8fyT283zM7 zrlYlzMbNY~aT5A<=oLOtdY*%ZhRPs zlVfDU3Gq-4q2H=d3bbO%~2Z7j0MGf5< z6nM2S%U-=;>9Q06-c`%=uBNyzq+mw-a73OuEJF^Dl7iUp%jp{>XdSi^J^E0GjFAne zjJ0IrbYWNpJxc~c2`b1&J%A_}q*74?<%(fr@rFi*(v-1UY}^bOlQBqD#WiB1hxerx zk0543g{%x4=@Lk7Zp28N%dfeE760AN%wVN23|6Gy$s||iaFd*9>cb>SfF#oIm?Xo1 zOat2^vm7a#@BFUjOFNt2&do9zomF+QYpve${cdRU0V`7aR&2G|z`NPm4z}NV-oDf5 zZRuv~=zV&syPi$4Z(F5uY4j&^a$>ZsqT`dfO9qKBz;4aa*^s;`7sy5skqUcRqQfbakkJEZ z5gKJiBhn;?TQah6yS9RZ@l!XZPs5>4rQabps$Cp|13Uvd3wj8mM+&TxK`Gk$z*4xR z=*W27Jm8%uiX*>@M&cF;TwrN!P2?!p;SQ@LyRp%+vC*M%u=y)K(heKcE;2DRA!>AN zyGUWY5H>}K677;g;}T+pNp|7n<{P^NSfq=-ZoBZLsL;fOc8S7~+$?ARoEcuGT2O92+!mvAUdd7Mr}hNxUaC_S z&%xE0pgovib6vs@vE-29tKs6U{?X8<((jlqGnPyPe3~)-$7bl8v1@6s7bX0@EaUZxYR@q15(_ckWUjF%Fu3k=$Xv43q zW`8^P%Cn${y~?*v3$0$ixofKBXJ@K1VQA;__bRPR^tZ;U?i;oG-W!`XLvsorzpuVw zyK0lt<3l zKXV#gYW~vbXs(-H>V28L!t20vItnH1dVky*gRjB+J{MQBTdA5J`ZG8m#5{Xt;KW0UII#|4lD z4aL_a2yzo9We7tV?}9Nx$C94UUZF`*$g6BN+d+&l+LteG6d}>rO8f{MLK>{&D4QIu zJ!4=xy4*I`ajy#FF7p-nGooh_kg4=LHkQrxt=uF}w0kj0;vtFjJ0{8YCer|A&lP(e z+|0CIdoOABy3O*PqC69=XZ!!^%A81H4k>b4BBk7LSDs zG$QuiZaMepX`b5!gN|HFz;_Z%yoV_CpA%N^uo+S%}7PRRZ5 zL!P&E?A^JnxkvH=i`zFlnJk>HGiRTl;le-P?cA_8Lmn?6M-b{>@hNd`iHV`9Neyts zK;Q^8QGbOa2yI^&B~!;rVg{%(>u&9)*n%xU1Sl807JwPXHt7k<0|pYoAZG&-NlFeD z!6r&JiLGQlguQH@ww0Sg2sL^LdBQ-83hCmR!(Y2=&6YmAACgTg%FfXEhJuCaan;o?Mi?|R9NxRc zNc%^8=C&1=(%)WO+-2UCuD8DAf1Z^o@O`;y%|P>Wdya*)FdUql>5*OT-$g8B4gr$0 zYEMQyc)up=%L1iB-KUStKls#kiuNDfe@e*#^R*r3C?C$~)ZMY=ml!+q#Dxo=IqWks z35&csvY^qs1+CV9^g7mex8s(zeX0u0`gI&(WEXXMdZ*@^MUS7ftNM7V@N|6E`z7uE zeAMw}QL7u5&A<6nuk038shk(zukmW(`s%qYxAysLKXavDx}Zy~jn26Fyd#^Z73%LW z2#JUv;^@-(gzuqcFYN~e8Y?`V*h*pJ)fWe@wHmOxOZbj{{!7N)^ABjdX8M-8@~1D< ziJFTd_}G!SqqqU-GXSIy649?oA4E#2O?*P>)2bf9fY~FL;*s8r>{038x35<}7%k8R zB-xKeO4v4lQ3@V8@hW5h;)D!@N*~c!AuDH6A%czbic3g_?aN{rqz7cp#E}x4DhI>D zHvoWP!lrEP>5UBHR^Y2*HD`mU0HP)XpU)#&$*3VWA<^O2YsyV0gdBQ8pV1}fYcL|I zmit+g`J4e_h=wNg>Q;lPZx~dToH>Im2pt4O*HNS}QKF(X07aVl2*vmB@8|B-Z-j$b z@?xixUBpRQujG}L0IN8PE8eulx%m0`_YZ=+V6nD70zC&HhO{&|1!k&L&NZjB5yGE5 z4@9CyA`q4g8agkB5uO3TST9LZWt0CJsj~1`U~|ZZ$*GBCt;qZwc`&DHh@f`>j!~Z^ zbyBF9s)6^Op-x~$YJjWi2uUY^$fi{T#QZ^ub(Y6K^4_wlszH@p`49V63K9GmE zV0uzRgsH&Y2S77)c7z%e&lGf!*jWlC1A?I~Z&)}kwyZmWw~|RuYceLb2lyHp{UcYC zO@omh4aGMj)X6F%Z83VR5?0*M5R!U~$*P&@Z|kx2)@<2ru9tHS>GBSCj3M0z3~A|i zY>sqaG7V_HY0W6j*REU8oi&L|yOn&eFxa)(H z);SMT2d3HoSdL;rN zCxc$0jUPhEEewv-khP~}CHD^5o}lyifk(it<(0alob#V%Z#WX!W)b$k%?$|`BHxy+@^~nN z^gEVenlYIM%8)BwZb}fHPB+=uMDNJE9-;c->O!k$H%J#EI!92gJv+5)fB&`#opyTo zdR~aWp=f>YtEw4&>Odv{oZZmk(A3L6pU-WaqZ8NaYpYe@pKyIG_D>|dxo4_%9{dxj z!yL=sPZRqmtiV5E-ezcC;rcgE!9QUG{)rLU%bKolvNMwOPgqL$Cz8-VaRvMnp-~4n z76hz{aY_LH#ESBCSG|-A=@!qT<@+a4i4!_7*bV?M63(dMZ#^U&0`S9tqLAT!#WbSD zFVR|#PM69$4DjL&8H^fLa>ua|$ip~@;gU0<!JxNa z?Cm|F&tJ7?tL6 zylCa4rKkFY?0a>7jRg#OByhbKP4s2_u&tt>3Zb);6K-EG)?4XzW7sZYq>0lK55->M(ArNik zh#?upL1)7n5JjYC9P$;racNof0wfN^l7Udc^weSnlv8Vf`yrZ&W9&NG5RHNFlT~HN zBMsW_n*|mEBS7TJqsv@*q}9N&c0It{XHeq)V8+49fe+}OK}Z@xT2ZSH_*TU zYR(xz5qkST({A?~y-Xe+GHOQat3~c!T6r^QYDTC2EBmT`e~;cjZ%uW6jc%>lN=q>z zr$bytr{Wd;Umx~-w)c#o@i1Y_vep~sM<3D6xnenTXsNp0r|ECD6izKZ<9E^Sq<`Rz zZXvZ6uZ0eWxB0a$-dnU!`EjFNw}*_)8Z<49zt8^V)P1|tEi8X1@3xHVTG`>@LYKz5 zkJ`>FYv*>rvG>k`9_4|vf;OD-3{u;l|6FH(=FjDYrq)sZLV5Iy)*GRWE-G0Pg5%Q1 zo34;Tevx2*#iftAqD#LA;AM!9KLU=TBg;e6rXLU=-7Ty(4v+Mb(>yK9~q@M?mnB;;{))q~!D&t62+=xRt2l3V(RYDw$m&_ zLk}^}+=8-}Zaq=fGt>Ua-y?#ieCtu+;F+hSwV~hokVDgY6q%P_{9#|c!s^;n{f>IU zCw*&m`*i9&LC|z^%dM}RFMZirzW(NkJ4^nG4KdE;b!t4evf{>;F5{HGr`61Uo?P7S zQL7E}o%1b~GD}MPIV}2iCeN($@Lx_3eXd_0Y4&ztc}c7J9p>3@d(nJX=h%LlTh!tf z3oGs_*gkQ{e6CV-V#4wR&O4iD`|d8>S9I3Hee@IE;wJZ_cg&io@u;}8u#?M*Tfa`*dbf*F7wqD9&Q9Ot6zOXArwf-EcYx(TO+3GbN|8{fRx!y_ z+8mbrojC=@bd@)ez~+js1^RwYcm%7INWp1wa0*cW7oQ|WpRZ~o7zu|3VRVEj1*Y}j zAxXTBCoDBtIAj>C>!I$iVvY>55#VyI;OIC6<~;UHiH=~Blgt+erez*5FzQ(haO4N& zt7430N3bLTfDD8R#5#dya2 zj!o!E)|rXKbEBAqgp{K(3dWyIq_R6S4wJ4qtVCmEAmJVz4|j$!kyjy-O^5BpM3n>0 zFzNVoQ!>%xxjq-={?NQklntyqV^j8pQ)A(FGB)}FMANc~mAbGWLhQ{s3aiGLcv|K% zvGd^EK&HfUW$yJ>EEK;P%uBFD$Vgr*6Bb5N@-mt2Z~NP-ev%VgdRUbK?aSUra3|=B zljf?-G%db4PhIg5oI9u%qt;Pnp-Px$BaOSt7nN7S$N%Aw(WzQ&Ze)$2%#HcQF2iy! zOzu+lcK4!!tBY2w_wh1EQ4ac&{G%@~@Pzk}x8I&N%gwx=GGoK){zqp7_go%zuV7dE z@tt|X8AO}6$|G}rR{MF(R=;VMZKrtd^bLy-MWU)FAA(oAS1+F3Y2Y!#mivcuWfGZ# zm^QE%;nX(Shl!$)f|*bKI(8^V@RdR!Z7J9d%qBQ~bbL~BXnZ)i3dk{iQZ=dbz$=C~ zHYhmUymjOyz1pH9C_U+Sv^}u?M0Z?lB1nl37scU{Q9+n6Ry0WlcAz8|f>cAIQr3)>~Pq zmLQH?c}cF6NfajFCQCtlN^C5(U?w3^lmJU`#)QVE2>FV==q%`m412N@z=+6-peQfG z{O`{yl?r})6Yi_jzO3?F7p`7h6!H4A_ihAX<2Y#>Rr>iy&};WH_vA#}m>dQ3g%;v;ij@AJEeV^ROZ^-_ZaLwl>MHB;nd)4-XL;t_J|&w zt)E&T9-Iy87INR>bqYB+E5N~7WTTI_4RLUm34^ovsU( z!I?{W;7S;rdBfoBHV)4IUS6nZ73CkwZKJ7RK+x;0NaunQ&_M%ZGrav6{{8CMtnOK$ zM2kACLHX<#7 zW&p3s8ITcjO$a~Ez>Kd2$Ere!8QUQn8~}_JBHK;y?Dt)ldpNF3&__)uH^HnZiX2xP z-&=QcFE9O&^ZSGS27cN!$Z(L3Ea^EETFkxeiqht}x<>j@>s}y-(6du;}iWMQLcmG4{=xn`h zZb^(})qAr`ofCnprQeZsGGoXzz|}c}sb;cf(#W!$;pbBIe~Z_&nBgliicTsn=ujU#%be+K88SzV@-R@|rt)`Yv+lBJ^l$ zIp?#3(#E2-PUlaz@1@_8Fta|B+05?Sw4)C`z5nzhV|ZFYLA#3g-w!{ltO_!<_UiWT zL*C&hTOIyz-n=)WyMFl04J%(1t>TYsf812is7;FmWQ_eR`S zM_+6jaDV{Hg=9|XQo{l94Ibc_ZGf$ZL(^k-A?Fe5p3&jtx>-2uq2U#k*saO#mvDe#dO4 zJCkXEN@w9c%y7flBYT^5);!Z$xL9t9qQHRlx`9yG_T^4OQ0A!1@)2dSU+ic40U zJ|H`Dea=1S6=~(kQ&LMEw+hr=l^u0z8glq^!4sH%7*W;=rXP5nj_8lsH+E^jO+JnNPsf$qaj!sNUmQaXqAs+sbf#CNEm5SaB zB+n#Q@rnzLhW%q=KSnqZI+RMBw9Z)F5F{d-v~QFso-Ne{h+~qfW1*?@eHq+Ez!Yd` zU|<=a>t4;`xG9+>h>fspC>Tt*t`b?SPu?3836#OGeq&fLjU{0ebrIJwBB7|6Z1#Yk z?AO^{71=$|gl!g^n-X(f#A#c`z3L0>F8xln22TO)N9LZwN$FSKZt1hA9kdsZP!RAm zYm`5$C-JvyN5jj%foXy1eXDV30%CHuIVC1{#BWrMA2amWo`qfE~AS0D&#O6aM~QBkWvm`S{+dP0?)( z4t&2pE9v0EU0>#ejC`Fp@am~Yjk8)$2z&A4_=bMBuAO#qxix=A-uZC7gJu?Qqi&}A zb+^{dez&E1{+RgNw#Qpe?38)plIgJ>Rj2>l6!-p9@UZDizn#rHbljrR#wWREF+}_P z0SiX;E!tgb(MDn7C6mfwg4<>zg0#w7zG&yqA|u%I~z&UPZCrJd<@nK83?jGUhxqLA}}AxOYh)9 zl|(7OoFjlU9S3Z7E0wa1u`+E zOV$KSjeFNnBEZB?sAMe+p-E}E_5aJ+g*qNBY#)+iW!#E}aY@L*pX=q|iS=`EpI_kM z_goHcg!!_?ffv?=90sxgjRXvt(WK~wy~gBf6a|NtJS)b2H3j=s`WL7jbIDH9f69$@Jr6i&<}J(2pvH`&=Ik81pPoqjH4sy2Rb5? zj-Vgth`DqG{Xj>opd;u9I${?cK|jzDr|Ag#fsVLBN6-&-rsnz-S~3LJ5(rNE9mmCp z?cb?6b{_Ko@zk77HR+>*sX0>^NGUk1`IF^(E9eC2ccv41{wG||$|0C|qV5AFR{l3g z0T~4&<@G-#6@bt|gR_2t%A=c(y8Ja^IU4M$yr*!euhxA{W3`^DCMsPNixBdEHe|LZ z$Jd|?vg1jz=)V8>yb&sIF(K0{nMlg!#kMDrztTV>PYGc z`hk?K3Vg-cbOilCM=Yl!=m$FDI2}Ph&=D8u2>OAJxJO6O4|K!}I)Z+frd?fyes7pR z6_931+!DB|fSi+FI&1*`*uE#E>|egNyksO257+5k>wgSB9Sk)lL_ zEW?)MX=2Sk*@vX*Zzs2KbjO-O1CX8<`T^UPkSk#+_lZPfh(^k90=}XR-9_{RiQh+F zYbS$|C@_^?;bK}}4n61`=m#=~cH$hOlc`lR*i)#nsP!VrsRB!wp%RZoQZ4z4zBCs4 zfy6?dWdkd5>ctW;QW8}^8WsJJF`T4Ia4k$1?^9YCU2f!WZkZnrecr-sY3C49XrqbNW8l!s^(-Q60=wy-Gtj>z^^&*1i0| z)ACXU1O0&|bGAjqWK{J%!_)Lr!QFLO8T_Mu#G`a{SQEzeQ%L=@r#Ud3p#3KV$00yC z%O0N8pH~c&XSd8DhzdB_2#mf1{EFfh17RT-orHUhNjx1YY(b@keN>!2LtcPGmBo1& zfn$Iab(lvJ0F&rnNmvDN`q9JCOylYclb6!nCQGGSt$puVe?Ar2^JA~ZUwm_Xw%rW(@w^4+#_yiiRJmf>=8CdYq54_& zgZldSIMJa=C7y*VQ#_!-M`&_;xPD>q+e<09sQ=%0FKT;`GXYo#lBXGe;yn-(j4RoQ zg-SwSGI`L6PkcfO<#T5ebp)Yd1Pz9PXepHl_gctEvl9dW;~CVZocVQ&BLMBp6bCOt zKoIv-oO_il_gGEVqe5u)5k*GF*TvQXP+`YnAhZEUltLnuL{$q+%;YJ)8MH1g-9{`_ zM%U_cO88|>B!%DY1MFbV5`>@hJ7aittk)Ef;liQsI3Q;KljapJbEQl2UoHMdKu?o0 znSP)JChAi%f_}(sO7l1~l;;EZbmVI@pz4t+uXzC59#_tY4 zeB)zuSxVYE{pJhW2CJVnN>MuhYWPCoRIB|Tg>5|NO%NP5|5$CoUwZ1y>E0DJpI_Ns z%K194z#rtzN%KS_$?EL+ui)yXszyf}IFg zK2w+GkUfer=`3IX)+Phj!lBl|LQ~Z@<)O>9RwU>A7{RdtV1RL{40Jd*uSjy_6A(&d zX8|Cg3sQi&8b=bYI~0~#=Y(*~Z77m(x1lW=IBoW36G^B^9N7c53N{F{Uf_tSd8yK? zJ5#jOhQoRRXP$zywu@?@a)jbSjS{jp|Nc*I3#1RK#`PLNKGQl-oYvuR)y@GP7cV)* z>he^5i{l0l@);wG)4BrAa2tq0}I-vS>$iMy=+wJkHnV+HFq+qn(eyv*n`+P z`MkxhP3t{pES%OetV_iojTdU^WfyH$P`GhR9&6!{fY5P^kB$qC^$w-xU>n%_FdkTg zAxWfDF^M-+>8TXY(DV&DS#%l>inLg<3_ppS4yj%%Q$ zCqPRx%*t))x(78NHavS<0y{SKl=_=GhuhQ!90ao4+5*~|^b%ri_;~gsDL9y(n+Vlp z#3mm%sYu3qLnITg;U`Q=3XPNkX$%qy#19#!3Gb&-*2N5e(z-By$yyg}z`Brr$5tlC z9zEn)7Y)00NOJvWjSR65hb#$6C*Tt{gQ}73LO+o8be307ISv~Vr9AJ9Oh+oS|45d1 zMvRX3!0_mY`uiXmh!y;6V9!$b90)=Mo}x&>NH`)`fCmS|z9y7Md_^CqGbw85hu_BQ z5t=LmFYTb=(GMivwhg+DNcSFE;NUnKN|%j(AaPhWj6)PFN`&+gbb9(BQ-vgUG{dwh z<K2k9>$kt~pj?`Vxz>}6^F9$9>{Y`4CK02|im6{_#c*Yo9+g(MxKadhr3VNx z!1Z>bNY0fHcpx>KFY5*h0vW=L&RPQf{6d<;&^}BWErv?4LM&oan6O}sQZ)}G14)2S z006>I92EOdl27c=zPY8G*+hs_&nM}9ojsFX)2^qgp(sESQH!<&0%M~ z4S|-V-+^l=TJn^qT^iP+tSLe)_$SBfVpYl(hmv_h5CtgU}R%S51(q9-+Y^aH7+8ct4bFXk)K>QPcpS~r-x*sy~F3let4%1Jx8c5!=DaT>fSF!InjuT`NnM?F&AS=C9E zr(C3*sIUlA{I7;|ovSz-16EX~*w0=Wbx*}_yz%Fr?P9*ix$aPTx^3)3w4%__iNtkR z6L+d&vC)xxsBouR_M$#!0~*CeeEf51Qqr2WiA`4Ye&4d9_^Fi39H7Ba!GJ4Nh$iBD zC-AfiIOKkeFcFqiHgvPd5J-v>NhDu3@ktWVXI(HDm?KVX>I|=`wVt-J@(lx=rcgV2 zl4@G;HC%K9%`(G=GA^S68=E_vZ93nqf7I!5CSzV*j;IO5X2FKQC8c{yj6*yWFW!pw zsH{?ZkULy|Ts6XCAU?bEL&~Iv&=5MCeJb(Xb5MS z*{^$4Ts-MSB>#B(yQehsdpF0k%uFtByN+j>*#z};I3zyH%wYX)^Mjp|67t|IGbNq1 zsW*y0G%sE^@KOG9)1RUAS!OGGxt=%~*?Z;oU~RjNxp}zT2`D!W;Q|f2ZEx3B=a((EX>y^q&TwQ#@^YoPwRXb}N6v&fIq7&fNFx&Rh-7&Rl)inX71KeGYf# z9y{>>j<>~~xodD|?!m)PE2{!c)w~YBOW^FxZA9+OEfw#~)o;@(!I;3Exrd$vZd~0& zx&O-VjkyE1Iy-aKsqqaez6NNXK644>A$4xrFYm^!yHQ6><&5$`Sri0h3^YXsmLSPx z!Q?(%iPO+%a#RI!Bx9|BmKhq7wHc4xT^kPsK|{elTum#s`bdo=%pn+H(J+$K$YgdO z%K7WmNbbOW2o%CnBk8hI;teOwn~;q?nZ*DxK#kJx*do(XuVES#&f;ToBBHvi9n`}+ z{z2L>%c*)!Gga3dx=0IW0i@Uv{a)e4(fMr$n?{=2K1+AK>AqvcM}t9g$6OuN`(g28 zT0-XosLQ7O0KwOy(2XS-9XG$;>X>uxOcds+ca&<7wct$9~3Oa}}pW7zv)Q+K%Cwp1?EG@0cXZgiHfGGgEwI z>zJSW{SS6L?tj4Y^`y`%!q#(61h%4i2ImKE6|cK`+3b&^lNybiU5egkYIo;}+l-kU zTc&(N;)Y&l!In{7*{OA_bndyV8l^A%;9S;CV9UI+x?*${&Sf1!p37=-(c#oouw`t6 zB3V6RelZU#>yM#w>U68x(0vD2l3@9|A!CAS*@X!w+UWPbzr59~6V4pyNFf%DKPi?si z^vaMdt$>(QTbe;044cSOK;&-l;T)C(W;3*sTRDdRZppQdn7mK^zIAknYaLy!;_{aI zHg=1+5Ac@sJG3+}Q;|#qyp_$TtfQ_T>yNe=`nh$F*?Z4?ujv$iDe;E@d5e+WVm882 z;=@JvpSO8;AbQ2UHD}dxN5_tPI(*dmoMeyk>Ws zCW%3<`#iD|OfNXSGk%Ku1FlXW`wVCR14>as8~1dA-$Z=LWkaK@jX*=}dKS3)GK$^3 z2DBmLz;p4CN-~=`$Qln+XHe;|8}i6~b4X_@2;~liCEXoZSY5oPQ!VxJ*L zZQSW51L!^gF*$1ECRQ0hi-0N_AXN{MC;=Rl{Z8eiKyDhO?;}VU?4gioIB=(y@?cmm(2>Xg zNt9}@(Y&L+RiUF=CmwDX`d`_KLN>=l(GqkMJtbPetVXJi&8eZG%S4C+b!i1O~XQpxeOC<)RDOv z)+9xNO`SD>vZ_1Cv;-DUQ9SvIvB(D2!1s?=Vf&#)KhLQiv} z#RhN4y+B2RW6gYb6{@Oi3TYQ?th$2L8^P^!>j*q}9YwmpwoUgdbEiRO7tiHj0Q z^FVC-;h=`PERP~Rva{=7-0{2X|JeQ^k;g!ezqS64O)qIZy$#AnYHnruhIddwWIc48PF-%C!yqFi`nxFJyh3Bo+g}kwfQdo zw3^YI$Ej`DQTw*(Sv%)39q&9<)GF6H?O9UW*1ZN@%?x^OzmcOMEo>UB0okzi_u4oZ zztB~aSdt@WMYIHJ?6V}G7<#}!Fy|aGEC0rV1cW9g1JQ&|ExX5bf$HdqDT2J#kTQHE zJ0q0aV>0fql!W$zuA^6hO5FY^3FZh5#|+RoH!4a(>8f*yg)u%Pft~>n-J%)Y9&Dxb zMHY4D_vU-7zHkA3A^nbycI;Tf{XaHAu#HKFBQfuvH$0faU>haLU0xw~$D4d@K~_VzYjFirPQGFtU6DS3>_p)BY2tklwe|s?VSP=8Z5!_TXyo|~ZDOwb#L5!U zU7;s&b+#3*&R*S)N3PBe+w>!GGp^1qY_{&^D-WV{2r!PVrn7?BL@shV=Lvoc_aJ3!&t6 z;{l7hd%GYW3b-OH2Qcjr&jj@qC|G)dF3E)sNN{B(HUFP%R$okMk@t#WR|Ngc|Pu z`h`AAhCV}ijzK~+*S(*Z>@x-}c2{`)-8F*SUAokUG-@+DqGHt}p5McGq%`TviX>rR z5eMV3&sBdwy6lyC3n&A*wF&E$=mG*y`W=yz0`EUJkkL;TN;c?!gMrMJhU{XwBJVd1 zWEQPFnfKcUG8bhXp-1*f!z;R2KL9l{$bRkw!p2{2~IzJ2aj~KtGTO8Xgqm z>6VaxI-Q(;_{IFG>w5q}E{%YG_{IEjZ4)G)M<=Hr$mDGr>_K{I6rfl}qo5ytu>^Qk z5F}qiC#N5Nu>|xH#ekxOMnOMh2G*pBT?Va5mqG9)c9m@_kciUns3XXHd;P~Ipw#82 z#FBsB5R@uX{jyQ6hh4TgD1}>|fRwxUCs~eBSO>3cDQVFlg~C0!KpMU@Y0wX3FE^YT z?#hMK{pi&6Lq=PYu+VcLzD2;j*WCq2^Ttl=(05+>?((f8a;)Z%w`^lR_(u;!-Qe-8 zw$A3Cc#6npO&`G=ZwsTWRoh;{DI(h}?2irh?O+zEzbU*;^D{&2Ti1!j_mIGEz~Js?J$Esu7z6n+E2u0D=P;yd}h~g_~3EpV6TvY zFqA?f+gf!4Yn3!nArYYpeTn(ACenI9$6!>2&XSDA)kk!6mK|vwL6^-8qioV^9RrI- zK5BBu#A#(wiT3>`iG^QtW!a=dA@33G=6ZGO+^Ch6>z5ZD-o2Ww6WOJ?V_(kt@@PvU0Z9qh+e`&@KLu)#`g!KpT$8dPe~XvpgbB!M%;rcN`+3R7SD~^&ZDEOb6s*MUwOlX%V92pu8#|hYpmt|8c3ha^+!|h}a!R@FW zDp(F|8Tq~w`b?@ix5LR+mWWWEhNLGF>!3=863B9!P{?Gf#fBZ@L86qzaAE&`KC+Y} z^dPx)j`j;2onp@G+38A0E!7BEFVLN*lAzF?AEM-@`A(y=n4}!waI;KS7oT@`lz;@e4j>C7id-Yooxf#@KaEBhAC} zglelle~H@sdiId_Il8!+)cx9)%I)f#iheu@D!cmO#PlUY985$Ps(jlRv=@3mTQl>l zJm(0C1VR(mY9YOoG+)2PFcvHZT0}_rN9r!HM{KrS%&28V^;-&~xt2m>abnpjMhz?k z<_v8;0EK@6BV`Hb!JujM#B@p^(twfZE0YE40qwyc)$)u^6ow~@OTii+R-iFxXEUMW z6CWWPObJ9f?cUC`tU;eN7$MpHC=w_$ZaH!1mRm*}%ucV}ci%dt(prC_EE4d9f=6us ze)?2)<})}8p|F3&#$b=mQF{w^xunhuj5w=kRnlwB)5jO!ECltNHgFa~&5avnAF4!E zr#=igqP}{uR+oV%ni({37J|KB^f+MzdnUMBe1zQPa=$<%%YjJj=?3STmEJO?uI=yU zj)e5HenRpA>Yyz^!sRzIkWFkVfXjuhkqqs68|a4BuCg_B36KrLI;wT3Y66f8UE+*b z(vON8^M;b+SL6S~-h04Bku?9qOPXCWDvDW9L{Op`BUv$E0CONNK@kuZb08{aOlMZi zpeUkZ&U)s2=F<}~=Xi!w&$qf~r)PGVnPq*R_kZ{KJUVs-PB6%gGmI_+OiR>CE^iU(H$*MwiP!_e#FeBI18fcb?f3 z&yYax)9f+5-w0t%cCJA0>hFkA@M6>Br}Z^T2Bfn8c|DD?Dp;}#QhhU_mhvw-8Tld* z{8iBSrw~|mlKl8--&LbN1~P#Em>HUn1Mq;ll_ewY1kR_X!8vJO3zPXB^5_o~g=cH# z7o3M?$2`vT54nUfxiG(^yFEBWbM>T1dg7Pny?#=A^Od7kc8RVw%0n*AQa z&c2y<+QhM|23M2Hc(>Eo)m0@>k@)&A1*Ue!im0;wYa}qWLs+6%^&-&xJy(4GUe8?! z)>N-3|0LZJ=6t+;f$S+63C>8|BDR6lAd@tGJ_xZKyRe%8Um0z{Bm=x+L$1DbpoWuE z*>Fd;Ad=MIp>SFxMF=sf#{I7r%M@z+zd&qhxo8v=ZT*CLOhB}iydS*kzt9Am4qzQ;YLy z16$^%ZW(#q_3FH1G0!XtnparaGAhpBYGuxh4lgHr*gh>-73y(Pu_sE$bHJ{*d6oBE zoGG8aY}?^k)!cqG@EzE??;!nDs-xpftGIVAiS@G9PjZcZd9*|}b@BF@e!UtuqQP0^9Cu#&_#-xIy{7&{-w45Af+YdTp zCKJ`eq@*_0Kq-QV13j9rH^zragJJGxnwRN%^CG>pnHoVeS3^D75&he@j@x?Z-tkU!w-tOl0@n}29K&pR*TV)*aW#+y$i#>}bDG)QpRJ$G5JiwAwa?mk_k z-5`1GBD=h~{)a85Tx}3JaFemir^#;%R;T8i?t01PL_m*z<3md7zmdBgEbMBRv%6@I zepH1WcWR8B6r7o2vd1+(b;HiI`ptgm7d41!b7922`7J6<{n%(uk(1}X#sjwJv^W$v zGjP-Cpg_aDOJA7p&G@=xy;pSf1QdM)Nn7-zatazY=WvKjeI25KQ;>NL`P!6`Q_SpR z;QnB4)QSc|tf024LgzDg14X04&_n5?)ej-tufPg~-VLye8TpnEL;|1j!%xy#Ty|hc znw*H74+Kx>Oz<@3@6dltDmaZ<(O$hL3Ej2@6$z74m2OFq`+&5yq}y3w*p28=@iv)^+OdsAmjs=}xCfeOh0d)L*s;o&4t0#=lSQ8a2Q9_hmgVSei#Mq>kp1 zmB#rGuG?Dn8LD^mqT$#6-?~S)x-x2W!{03?ZdT4C(;(H6m5GJ2Q)bsM>nwMVtn&*# z<*a~+EyLbe7^8?Sn;&e*op|DL*01xgp@=PpPj~MvQl4^t*JeNmH+0I`W&Mo0(#KUG zV$1sk(<2bE1)XxXe~Tiv{CRuHDmG%v(taMte~r2T5nCn|G@Kent=g%#8X~qhLBy6o z)l<&1K`^A+(!_*1nli&~x8ycQ4P-wM$R4?OmyztN*~7vZ#T+E0?`RzsA0LZv(k>mx zmYxh$D}?0zZ$ROwRP<1?uA^ytAffY2AS#9e&}UlvOFnyYiQKU3Xyt|RM*MpV!KP3S~{T%@^Cf-U>&Ih_QlMJ8p+N;B_ORhON zNRAxJs8eCqovtnnlOQ8^fxT<*p`N?9-i==RDCjrCsZmPSP)-Fa&{Xgorh?joEvMX6^A*kV&S3w%n;;EldTocie`lpkHQ+Y>#VPCYlP?{!LE>&F`&fQEBnx zMmvf&!Bo(Bd(Oy1qn8Kfo%Ug-f*(s(>)J;Ls7wW1jzDBUDb3B@;$lZ@;07j~OBuPr zh;RdpHcyOBn*3?vMx}?rR5budA5Bo`p^VV^88zac2ojzo;5~95qGXROJ4`EJsK`cF zb-_ss-=O5jb&F=_=?{p!TqUf+^cS~hpI`>j0Sff)eDv^{{ekbkxVpI4tp0wo!|6J? zBTq(nPqVkZbWUf|+UX?+F4p|(^}>b9!CeQKp+koy>(1{jn_fI+|JGV5-AA;0ThPQ+ zV(Ls{NU?W!&IE;3uYA|~g{?8;U4j$Gt)H)m<&O8bpjJA-!Dc|9ZV{YJ-p zH|uU~r`d$QZ~OcD20P>JrXId|F`#P9*Iy#S4{ZsQ?*Hm&ml&Pm{p;H0j~1Qm60+y@ zx$N5d-e;|ReHu+JD%?N8Y);YclVgpgbCbT^|FLLfS4rkJZs(K1CB`X4hF7YEFa+=IgW`w@Q!UysVUEjmi#1UZ`0K~*t zzMvr~Iy}KEN^b#@@PXTQyzwkZQ+U7P*+S$CmYZSFtY`B*sfSlMt@Jv$1 zxv(jCQf1G?<%8z`5idP)>X(i0^!I;6f`_cnl>!B6TMBj_%d7C?(o<9V=s=g)!}#dH zgDD$5*22+&cP)#(Dw|sNDcC(Z5RMMqvuvE!`yrY}p*ZGz$saXiLb~;GF^y<&KPM@n zS)*@l`;Fl%jy_*jA2wWx{X-AeE)nWah z{tmoJD^Gv^L;^b{{u@ptu(d&=SlE$B%M%G~wnCastxqIyv*cG?mhH$coeyXaJHc40 zs4vs|Kg_0iZ8D0Q0c(m{7kqM$mUP{bee1ym)~MK&HUaU;kCnAC}v2-m;Cq0~H!Ct{ug5cf@kS|}?5 z>k02zd1zd60&9&}0uwEntg5T#!Ow!NK-yPF?ScoKdX!rrR0THIm5?RzLVz@UUN9p; zzLPYjWHY3iQ2@+=NFR!xNlhQ3r9U#3(ATw&` z+1vN!-dwox>(7S!e6n8!_L#Re$oNEGdFZKYCcnxZBuhRf zH?+L?)o!Qt_IqnmtEHYk)ve^)5V-N{)L+MPENAu`YUkZ_bD@*Y%mrpMb6)--BqWWX z7|MvHa&g(146+d+(4%4?wib|$gnN)kj1m`#a;`|MfUCqW36aJVX&BH$QT}Sa&@Dj* zl7+D$rcqVd_5%`-CB6wmgsN#SaD}7^LuIOI)nOIw`^8`6*T9q=Xr(yHOUszdyx{cPMyTBa)2~Wn zh34UQLYXRr=3%vL`6pz}6B@IwgUO^5jI7F1yNvS@v+RQ`mLd6b%( zf!?g4YD6!vcWqKsh5G%|O{F71caSMDd1utn@RMm@)B2K3skh!n`14Obj@OakBC2h> z@zsf*Iv7|%{T-DusrGfH-Eum*BO10Nvo00y{`$Q6+?~{w838B4<$WK`gH0>z6tJ=N z%r;&b+efSjeC##!ai4M3A{AGn+c+JW-R_uD2Qe4&?P;6S(W>c!qKCbj{3!0;;>NtG zYn*DDcKVU=x|)S-mvp=Pwr97BY==mH%>83(^ZhAXr?j5#o4vceUfVp+cL5z|?Vmh# z$YCqFTg1l`d0!jOT3IdO_48Sy@;3bV+PCqhfQJ{|+MK;twPy0%mYeOm)~e&Q^w4#~ zUNctPdcBoJewpwwSKrNQOJ0+cuMMvsEGl%YQdGlWTH`qGl%5JZ78Rq8Ar8EQI7fpH zvky$^Xf`aP2D^q6MuSe#8HZjgO0Jj}(0DpL#-APNc^6i%CpUw8QrQ(hCJz z=S`}MtUa$`p+IJ6I)o78T1eDz?l6lpI~1xChU5Qri&P#+BPr2!<77iuftwN+P0|@d zkz`rHt4DtiDH!b-i4#q%KoejwKo%Z?R-j|5_J3o0(sH8Os{mY2GBSoMM&VFpG`g-p zM#}n8QES!S6fn{=m7i>Jy_jAS%(SJs#A$L+v(z|)L+d*YTKg<}*M+LqLXmc>uFrR15VfN_~V zy_@Y{neykkN84<@xV=g0`OjGm|7>UfD0EFrm%o0=Z?Q7k;Y{|z1f9I!`WST|z1Kc( zdDk~**VKti`2O&D@*mX~+}`|w3ak7}%vAd>%^p62faviVH6S3m!T$Z5;_GZ4_jH#* zo3Hzl9D=rv->uk@XWIFmjxr#6_}smo6*hUc-ZuBm@m`a|MhtK1Z2PS8L(|H=@{Koz z7RQ;aQehtGOon-oZkRIj4o!$rgvQ2<2~~iSR09WTX%Tf*i*U}k1PJ{LWI+iTN>%F_ z21K(0*2YA?Z4?NG*H~}x7KkNO9tJePS(DNYRZY?W$egpVMR^3qg$`w14xU4TQhBH* zDTMDN4~sx=Pv4-9a71%t_jquFz;Sc2vram!eu-a$%rht`IKZ>3FRAP>$bz9+eqDPP zAW)Km(Y2c+Um&!YTUjPu`(v)Iy#g3!RlAk&r8h_se!e6HhC>i-XcB(P=ylT(obQ+x zIO55ROn84iY)uraePF^Jj0XALIK{$pnI{TW-bTIb8Rz+Bg6rRUqYj47nz6`7__Pe1e9>+d|irT+V;?ZOgz8%9>Evuj)u zL$hd3F6bUoDf;1;9qGfDJ??(la6^41xlV>}x|@#=c``Ao^`;62hQAt4UOuwK_QIBL zKGk3CYg*OHz0soNWy#aMLuAP(+6~KC5Mli8vfh9~yWJh4boXbiIQ1>!Ok zbMJRfSnl-hOUq*o&M$NC`D)LnD&yvD^DD{K?{xiKeTTH$N371e*UW3Ve#`n_rqo#b zw$@gMd@3-eUdFv+Hk&M09OTX@r929%D%U2;f7pGa2D*&|dO??hmvMDggUg@iJ_zM|LEEiAzcaRg_Yq!@wC#J>o@rq zq$owTMvRbt0-p%U@lh=f`R~l7S`(@|y>8;EIT6>nf}~7}-la;)FylvnGEvk*+8CP3 zw8ar$^+m*W|0Vu}^pk<~)!(5TC2Ct5{Y$KWS{Ojo-w`C!8gGMuTc-NZ+%llP!~AL2 z>bZ6-4DG&r%(kv;y7z3L!Y$T0iLat|Z%qr?|Lmlf;jCsV+~U{p$;1W>w;YIKxMi23 zT8nCpb}JCKB( z)w#uihg%M5<`#O9-Yv4sY!VD?g2Y4_*~Efo6T%@tGJ;+dyqqx_ID>2zjQN;iFGz7# zNb)hoGEt@&QzoW3#1Z&16QJ8twI$q8Uo$sU)}9+OVXMM$1Ly_NluYyjJ=31_-W>5| zALJ^L>Lf|bTANtO9!p#4Kh=xVNuutcwEvq=88oueo%<0-gA~R;OrW9kw%D@))Pu_K zr?Ln(0y_%aLBFRbJw#d%NH%#0hzuRKzU>+j(c}rq)Zc-gX)U5)NGFY2#GZ0Ra$?-S z;W~G^CgNH{!N45+T0=TZA#I`Hod`nOLMA(YEurQhfx&bJpq=Xk1E-=SOrwV$W{XTT z^q>GU9vwTTuIKnlqt5TKJ8>^hHfVLj=6tk;Dzkp)v8Ui_^So9O9i=n&@auDT?{t2U z_q;ob()q4ov6lh3+Ux~an^efF0@8JmzPQ)0+NrjM2QKD+ zJ-rE?FNT1059ok&W?eM|q^nqZpv9SbJgm`R=Z+s0+i_|CRYW$o`-6Pb2@YGKRkZeFnOH9I!q3#Kx;+3 zH9x0AenR{$=xigz-#9ORuKthQV>FxcykRRD6`zRQTNs8`wZmyXGmH*;0lbt64o@1I z&3N6T;}!9}5@V5f3*!|dVSd4RXs$v~Xq2#Xj27NCi9qdGxG}$E)WrM(3ze)k^g>1F zde3cR({5F^xMtnk$z$Zy-46>#@GVq2LsqnFOsnn3WP2BkW5Iwg{PLCL zDkNpKzU_gNV<}k+BT^TU19OhRF(CEeEsLyJtQXK-Cy{nDur`}vl5bo~_5ohYpYk5~ z7xh3!;-hTZzBVPAo~GXKAK(0L_g1#|-q*Uh-nK{AxvAOCeA85SXvLV^`xy_nuJ&J$ z`P|DO_q&U0-KQHyuLyJ>c4Xs+-;y2{*zLbHqq@&b^GMmcM9&9Jd#U4wy; z{L_`nH5jFQIGt3cE0jwdtb|l&5_HornXXK+i%IFIK<8nuA=8mbmryu7St_G-FlCX9 z41I@%#>A?YgxomMVjVq{34e55f0(t{Oki@1Q>$)G_)0P{LrvoI7<~n)81sEbgNMjT z1JnsPtfY=x+7Wj0s|}N%`a4>;;8mUfPpcCG6X3LVXe_o3p`M}^{qwsE^*V`9g@T@Y z{8OQN=0Y=~U?@5TOw4?a`K2>1H8J9`Vm$tZee{(%DFb+pM#BQ@`BI9%^jer)U_Cvl z9WAKxI#)Y;^mz-*4_4Ig9R^mEZtL0i8K0m+6$8Z|K4XWk=lLUGQXD#Cce8UboUz+p z1d6{#C0@R@Ec_IRzZJ8m%s=g--^DOzB_B6?0>#jw1s{XzZ@QuNF9Ei-7}cLVE%wAb z``stNx6D>Gz2Cz(N`qQ+%(nv**;}~U1K+B@la1(qFc;$^^U7EyaQypUF&C@VNt~m# zor~2n7h-Si=i*Wsm*Vxbp?H9S-!heVzx?JtVDr+C;S;`pU0J*E_0!q+UM>+iGVZ+# zT}gOp3wvZ7UrD$zuP?rmaQlQA_)5aP^E1(vgu#^-;429YG#weQOgq!CL{J94(|YPu z>m6K#_EV=?F8mzHojPG+tA{2btl+KD9lYD*ip7ma{ z;6>29)(ghw#pv*@3+Y|nl}$L3%7TJhd#?@FS4L7nySz15fAf83U)-Q~%^s!)d6N!wK+ldIONLICnhIF(hQiH|%yHgu$1?GUj& zto;~ujzp4Pr39`1&|=(`UW{j?`uX|#T2-C0_*$2bgN{sVzU~0_z(iwrz@P$s+=c@MKNiW8$oun7zhc~5GseEe{T8!VP7vmb@e4BEO zIU0_~YI`-gO4euqw7Qy{LGzD-%GKnh6oCDp|B1bdXKh{w7Us;_+$c>_nHGLi=o@ky zCmep2(F_k6Ql7*bMolS#8>1AX8$nK{r!(m-#uf zVP>riALty_$)@h2^ySb0+a7Sdh0T+C68Z|!mSOcsbcWHumFn-Pav8B00}JUX=;||Y zPLH0@%wzwHW&!)Uwg2_e2SqCPEb9Lnw+c1e8Bgzy9C) ze?ma{*UfQ2`A5ot@}0M@YH_H?%-`}(`vw|1-ohJgrqSzWyO47g-JsFx?@&wd!@re7 z?;gtIi^nMB8csZFd78dFzBoDIRhIbT=!kDI@DJHr@rRe_0<33@XcwL`9%EkzSB*0} zvaH6KOMuO@l|D1mj!}qEe8$Nff_8~1lyz{3DzYl!S;m z9_Hs8jD0Jwv0ATV`U_cF^VL=6>^0urG~-j&twshPDvUj{&$^wt)%OlkwwFaKtqp0M>!K-;W7hnJ3Un3ywrNc(TSUON_!dpvuqbE=8wq6=%+Ek1ZN zp|?%tWtDZO#kuUr*)Pj6bC0&}eE9gsjyCl!Z5*}wLQC&{Ty+XJfJ;Tx>jpRgng(VG z1Tz!bxauN=hTB>wrMD#$fx4!^sdij0ia*^R)=@@~F?uMfdu(Vp98{+)@ONk0c?G*k z3f*I&o=^_?yn;Ll?a4e75)$J_pyTh#2-GMlCPPG&p^rQ^W`sPE^Svuzi4zS)*MXcv zc9gPt!-38w_BbMqqqXuM`uYv#J{Y);fNcW2;3(6Wl~5E785Dy06+M)$KYO{1EhvRh zXQPKQK+d@Ax6AO2fMiTuIa0kWU^~(_852^DeD(vkANDg7D~^2DfmJp8neRMlF*gMh z38OM|$odr!73p}vL)J}!iJ4R~D@qDSGa&pWkub^Nk->ac4Guucd0Sm;$+55w+qA5J zTZibma<(ij}KY3=m(J7>k%OkTF&uU^K54dX|xY`$okb>8>7wFWHOX`9^W%h%f_=G9+zcs`_{ z`lp3*uO%IAV~rcRrLU31FJ8HQg73HVRZfjg&9xpI`J`rHrGolx)@}H5-)n^3g7sG) zSdOXv**?E@@z~TJ83sNrH&t4kxgw-r{~;|lR+|4HqjCG2UJh%1+t)TjNQ9txN0c7W zrv?GS#Krg-0U{I@14>2W1EfDIJ`6oafLmQ?SS(EcW{`j@KZJtYs3t?wLkjFg*k9UR z4$;};qKNR=4qrh8;D^!=jE`mIN^hWAs1E%}U2gcP$_*UzLndtui4B0`kRcyEAW_;g z5(TzC_+$qgvIj?8NWvyiCIS|CCBUy7Aw#6gEocLit%`IB1{px43(}|KQiu$w!sT$) zOMp(nC(=Me;+s#PSrD~=^qf9ajSa!m9_D%iC1I~*W{l*h0g{7A9!9Q^uXVU0K~S#9 zA?^$#I6$r#*u&TosgeWEQOrkGsX|JzsHL@3DX?Ly?RaYo(%&(Q_Sgo_WYOLc7VYZq zXt>k*Vhj**W>Z=a#kBKkGI~r}zvXToRSy;&ney!J+@Xvhg5H-bzF*;HL&rW{(@RFb zaI?lLxfG@)E5s(r^ zwZAWNdI7t-1?PrkTe+j{pj4-sL>5R%jX&$%HZs*|X1WliEPn)hAhS*h znrK0(Hq{I3wC!HAO0||S0_yK*+_5t6=TFvPw*#cl`Zt`cA(atVuxWX+hU6-wX4Cp) z4JSu_Wt)pe)ich5382WQal_-P*%2A%qs&YhWD#=f350>wNgBhQ1E=0b9#!-cUg^wp^elpg488^;~9u+npNuqHt#DTOf5Nns-Wbyo zto|k`6<9;Q#SL=t`yM9y>r*9P19`=f5y@-N>JP~p^usuOpjyFM3fjwtzOTq6_8z{k z2)t~(9$vlF;azTVCsPQbvT^Tve3oKf)deeG!C8t3cef52a1=bt34Av53 z@&D*CL)Bwruvo#O6BHNtNe{>C8W_3BXu<#s!>%>)cOGX22X6e!b*lTD;(Bh$T`%yB zoDbk5w%$4Akd<+AWI^7_UPm_ub#7I>JLf>NQPp!|r&WwzC5g*>eAE}Nqxs!B1+Jqx z_odmVUGc@w{tPKMB!P{ zqr#nzqTH!g1{(DRP#0x&_}Fq2mn|82!e+xi`rUvZiR>`P?c-y`Ut#R=Vi2m45rW-j zV0@-1;}-5+o^tkKw`!x4tXA8O7#o$*drp2L-}rO}^oF_NKfZpj-|m<5Xi=qk^#>aN zR!#0U<;3R9WKW$XAESo&Z5eC3-e&tf=R?aXC9V;MOM%0Uj#x__c_OQEe}X;wb=)l2#W)spi2yL@F0VnXyhQsvNW$Mu<6KN?CBd zQdHBS+t5i=PdYd3FQS?%6!@`JZanGQgCT+BW~uHtqM9d)RLF>P%7pO@QB7kEx^~t- zQ^yYaljsHR>K{4%cGtd8q!*CsXG_e_=^xe4HZ?W5Wz^rO!O!1DfXXO;%6p)^2g-Zk zXL`W#`WvnmT7M6#@*L3sW^A>0R77SYjDab1s`6CYw%$6~@2}si7yhbV{&ihvN%H~k>P=3cH}kTCY^vFhCocyyQYxe8LY8omiM@Jo_nHvg9WF9a26un9 zL>b(D>P{5geQ&-TU1Y)u?tXYa3hrKK<5y=K+#N15nNm{lJbHv!SzGFAJ<@RWj?CfT1Y8-VBUmObSW}Tw+745 zt-(!UYG2L$7VGzld-$&rwEkPdV+1)=VK0Y?d8SiIgdLhuY|G$td95>=2+5ffs z2s8w7#{{d-Ay~&7*<7(47r~0T_U=Y|`Kl z`LFd2B447N4O)Yuy>NV(?Z+|0AtHO^^2e55hKreq>}l`~xiR))-56^Z+2zgkKaAWM zBWX9rKMPi;=A2f#F^&%@ssBdqcCfIkUC!>cd-TDL@lK7AlY%o-y6ka{2RFvF`py2< zF9J8l3$z>KN2MF%@7r^b8)IPJX`evDy-Q!1@6GtSWW85(^n_6EW;PYfz074e$WTZb zdB=t(C1KjtAcv8D2{{av#hCzPsZ4oM1_&q0rqmu67wF8EjV>fe2kA;Yk__-SV&R?! zyIQpQMh|;)2KN?%D6a5jge$oUzzqZ#k&Jx872iTIk|Tm4;JS%DTR~#aKEV;dsxp=o zHUsu9WtXv1BxB!l{DT~Cq;N_0S{!>#Oc0Q)`a9~9%$68~#IllP`^+uTA8s)su6N@@ z{Thrv?BS7ZTELJj+yXCoI?cqkQ$UZqv+8}iGUG(MnRD*DE_A)U#n^ki^joq0!Kq6=sJP3^yM3a;W~j1QFXs( z&4=p*o}=poHsQ-R-q4qCz;y!E5??K5FW>lds{T-P`NlDanoheO!{r-iYOK9i>i~WE z#`JrKQ`Ilu;JVVGPNrB-3aSb}ozX(MH_$Jd#>z;)^yM&h_;YlISr>b6Ac^b&bc-@Z z4-mUK<43|S9;9JVXfV((lT5`gWEm_AP^HjAsXBgi0s!QWAC~N86yv>79|)G@$q+sH zYRg>?2on7epjL)8U`1gB_ao75BP72a$bm_rO7f(rnjmtuB>ATxikP}PUN7d7yz2{J z;=&OPB(MHXcZd#rVf6x=4#g$*Z0ofWk*0@*XJff$|dUntgz`n!~&FTuMZG{)J-p)hCs^FAG@9^!Pw_&<~} z(mu*ih;{_8$WZ_#^M$;mGvlWh%>y2c;4t6}ok*BpFu`aJc8{%2-l0h-4~AA$ebO`^ zOJ!ngLKdZ5(Qq|1AJ7hVYutpkj6x=14Dm9*q=#bSg>Bem6#o(26UHq+yz2V!{NSY* zu56fK7J7PHrLODvY@&XU)kxEUSq}B*WcMowF@IorDBDv1K=vmGnef4Ke+wS_xf&^^pz(J(MXS5YFCn`p(rnw1e7;__K#tyM+szNA>F@|Qy9$chn!7NKW3%(l2-oWJzQcC?D4FV=H zA0ZbhjZzBBZtvI_xM72u_s*+_#YyY}`@j!_|-!2PA?UsKV!pHciHpruF{*Oyf zAv*80z1QMQlyRG0Lfoc(^RGUJxJ_PCa8`M(bXKW?omFxbwr*wcD6`(1y4rnt7z2&^piD)rk~f+#V2-!e_!g_d3U`k z4jr)lp7WvQkbSnbcBbv!8@f&>H|g-u8gRua_}CqXpG?_t zZI#=6+wl(?1O(fwOctPzLE}~z{z2nIRq7BM9~K(x9Um7N6P28(ye!?S6d@>?RWAfU z22eM2It|M@Qxzy>!ObslbX+*nmNgQ{&Y7E7Svb0_b|jZTErX+YstC$43MD-ZNf}QQ zD2YD#MWI&uLNie<(F0!w+WY&&grmFQLlZ~0q1ASd^gnRM>u0~Q>OU$B%3G{jW-aF= z1@vgRHBUS3k>(9obPMnbQ&CFBFbL9$Q^TO{kAOFb3hgT1mocZHe5zI<@fuL*0`+&) z^y$?x2B>afOPcCRUbOFh>+rFc-)@^Ozv6jt#Er3=%owdPI*w_xv}*01Q-3p0?B&*} z&8r);@10q=(LAJE?!p&$*F9qEc8nfS(0t1Lq@%-*R(*W-;-N#fS9Au%9}lTx zqa@d-kjeipUrnq_HoAA{yd_K3*Z98G> zx`eq-MTgpyyps(N_B>G8^>~{ZW0Eu7hS-eT^VRg!2dUn%SIu)Q+a4WP&1ArM`N5+1 zb!V@SjGwhaUM>07htKa4t6Ysgtm_mtW_7<>m-AQM>1o{2w!x+&*>!%u*e|~%>|Un{ zmG4$+^ZB?2w(f(IZS&oynQ{3m z#X<*s*F7XXpaYNwo>FBGkc9%QAkzzh>t>zWph`zU?0yQ-yr|4zQKOodUo{;!bFEs&jCUv0@=z( z9vPY(tMDBaE>A!lS#!v4-`yN8wQ8L3ch=&A{u{3O!^(@mn`C>!J!E; zo#iwdeRVYA)XY@*wR@sGGG-LXp#kWf$qLUr7+vuk6f;cj7oRu`dyYDMFv{lzlQmRDdqo_$k+=NX3C^wUfix5232|j!j0j6%2YWJ z9f2<7iMZJ)%?EI&C0R&Ozr-igor1m|0-q8x@c4ca&nQ@467)D2IWjmh=AsVrxeE*t zsep{RIfHzz0XOfF&y_mJ6`pu-`@|@s=^^CW2xSy>xF`3t2N`;COWl*Dmw1 zG2BTmzt#~oIUXhz^>_65NewXuCY9-Z=}F~V&eDCIXPWmO&|u~x+wr4*IPcj=F_Q{n z^1uz>`g+fM=XIHyl=s2+tj*V$qZJ$?CnPB+jNc*2x+~_@ep}eE$CHWMnyvctjg8Oj zX9l}EeDK(O&bpoLq2HDyZ<%5^>Q1$R2dYQrPO+`HU-v@u{q60WZL*I)_&K-ms?U_Y zkzGCPj@Qdy;2i#OV$EBvEc+cc-1tMbx$WCZpF_@hJq|qUFh6Xo(Sd6QaeelA{xzs$ zwfN>mF|B6bm=tXHC@JBu{*RobV@;;@=(VCz>YXL##~e20>NJ})s%Gt$VJ+7g?@VjG z_8{dK_N2R|!H;UI>a2JgpWengv0lc|#2WQnf89LL&@*SpGa@$?9ZJd(qVCuYTHxd3r$9RM;X&1yO$y+7J`3@PY{Jb79hUxLs`V^lBl5oM`n43ny3n#ECTUyddk|K252P9SZEtLcVOb5&4x*C?HWMUSn>STYvma=aWCFJvhemiNd5u=clb}4P zygYOm%`%XkD>p2LG0d+J*F+ICIzbM`;E2)C{W0N=*65uu*$a*sbG(|vWwP#nvMws4 zfXUR~(Ev|sgfWQ8l%9j%6HVuNU5=Xmuusa`xX+IcHv2em8Q*@hJD}^X`Eq3E!HnYB z>sE)fTJbqQX;I9xW8V+=Yf$nmVqRpdadWGIwK_~+?;qYbuxQ|1=T>^MaOqa}7Im++ zj$O3DDy!G6mHD;%&30eG?Po;a09uc+$k*tHO$h&=wRPKQusos-X`vWGMMG z5$0@YB7PuJ4uhx)ZDN`wGa`T94}W7alIfE_w}Ud7fs|3?&)?wBB(*W+Xx~wxNT7pg zpb>Di#)4&7XhNx7Sdas%NEnRF708#7b24M9QmH(YNr48|z#@Q23Z2;ywTaOSC=RD* zHNW^V-xU6)XEZ=!*3S4c{8Rpv_dt0Ml=nb+50v*nc@LELKzR?8_rTBgKwA8LrBx?0 zj8=uTIJoBB^hxs$&GE0BRb|aR>G>T8d-CnluvPHW2RhC~(dL{t9s>`r|u0 z^U>guR>i5q3kQ7QhBOadV)yegGufq0nbq z`2ip#W8Y9U?y2|zmI9*tNRBBuu6 zu&wqETQXX$-sPu_^QiiP;nDJ8p{QQiyNO!*&l~A^s)a}0IXtNzG#c-Xm|xIdlM;*o z#BZ$U$zRB5?=94~3g|FCe`YLC*eH+shf5+#kd@Sw>S)G|G-Te2TE73)s4!PNIchE0Z z`yW4V@_lxF>jy3SH?OzeAb)tn9yj3bpp*Ge55YyA&H8Sgy*qMf`jZOJJs=!^4wI_$BLS{6Mjkt&=^sb5fT&O)Ui5wHRj35+g*Cxpyyt}>(!Pe%L_VGw9X z>fri84P^+1D#E%0TmfMKN(}r^Sk&R$^w7WQZjmh-kTDkk|?h&iK&(_-ix67Q8FL&0DC6J=;yC~w z6HMmZtV_qmC}D2=(#DL2Q-nZRdcHNW~ujEC^-ehk`?Q^3X&&Tg1K& zz-VZ4L=T*^0zGPIOk9%8gaMC*?}X7P@A!n#LGhHGc*z3>Ia))oZn^@{uX@0&kPUt) zs;7JygbZg(Sjzos;2ocgtdmf6q{FmG?&Z!w>>+C<>+m?uATBC*4hqLsj8e`)sjisp zK%S>X(DMA^i*DggmXW^QY2OM|N zeR*n9)sG&YnU5}vs6U5l%N4lTdr&#$V{vIw$~8n-*y@EtX@fv0FfNFWs!mO2qdF1$ z^EluZ^>;u^GHtFQa~d>ts?rC0h}Zqq?{p*46hvL1jrsT>lpQwJXdX@E?A_4xA)UB>pY<`+fMxtOF?({}%jtB(#GxMa91be>MUr z`K-~u#Q@E=RbV<|tl^H=vbig{;-?)5Z4U$5R)0s0$Y_8uK-*b8X*O=(L+)O+!nBD^ zHU!l2OlxZ$6g@hLkG4Al+G_dsE@M8{ee6BG-IxVmvQ~uU#tyJ=-D%O`$8Y9$?LJ^b zMsoVw4vLb4b+;Q=38?ctw!iJz&DkXf=btJ5Vz4^LEZOpl%dclI40LXO>LQoUaqlYW z9CZg($=@>xygQ>4MC9FpD4C9-WXM+tWkEFoQztUE!$km&);;CJlVP3T z4f~lTi8u@hJC*X(Y$z1_D^#D1q+$2?B)WLzh5-^xQ6ZG>$?D&`!nl$QjNxVzaFf6- zV6&(Mv`pB}5E+%#65N7~B_T!=Wh>RvtODyg;XNa8T?>y^OEDB2zL+(S_kS#M?Z-!9D16||^+_hP z*7Q%i-oYlndOiKfddC}w%^u(J*e~x#kNsVUW)SJnUIMhgSA3!-VtEUkM0!EZi&B%D z08<8%ga?4=h=f5`B{42`N?&1vp^zv6#2p#8(vunEGf)kh!OU9eMtGA3oj9o~-HGm| zGi+)+?J{TaqU908kL~|`gID}?p-$YpGpEt{lmO#aH}mTCZ!oogi}W?lP0udPICdoZ z*(sq;#EfTztm$3lis*Q_$w$~(C<0nl2wljK38e>3NB$LcOKtF#lL?!z9I&SW3!Q== zN*{3x_MAYUuEQrZp6G!KN@!O@e0#t{E{LKzguq~SW@jCJ#2e(3E{qY$QL5w$^3?*q z0&C(2F6=@4K)%_)H<&{3_Rxy|85a$EnlV4E_M+xZ^-+J-?Sx8&gv$t@B^ax;NQZnx`Ta ziH=oki03vK)^KRW3dF!U6u}yoiC}xE60FRgt_2~}`LK;6byT_Umyl^FY?ieo z(^H^SV`}brOT}bSH^PIc5e5O7s=p&L&9ufCBzTpV16ExogBvfunAzX`lA#x%l)f1#L0-iJ=~sTdm|JOz`LG&) z)micF>}!vl_6ern+~?bmy7Wg~)2;<|4ZaL)eC&gP-G<6rVx@cRSKfVV+i>8F)$8Bf zyXm~bQE$SvyIG4XuCKX0Jk#mN;?@mpD&H|2;Iz8h+N8pHmy*79$XIj9v+nfJ=w%yo zy3HEeBw|q$osZxQG~0@Uewc4sSW4_q(M>}lM^QMj7$x0(TMW@m-j$<50v*n zc@LEL!2fIyINmJg&b6-`*k$AZm}}MFQ9or&z!q*F_8>WT|2}AwS^H0u-{MH@ z=PtRNh=cumsYvV}Z$l*Z0rdWTHj2bvA0n~4kVx#0@c#Wkanzqhh9B$3TM`i?3RIvx`1DYX_*+Jy7e)&=Twp`61Q>Ik^WcTBhw zZy^jKTwR)QhtGNK)#2AA*PI+AM-FAwsW9tKR~Ihf7TCM?9_qP!>)q(3kAi+PoEoL7 zcv``^LO@BlmiP*R0wv*Qk}CvC5$^0Ah;WhOX^(4MCL-Lm+q6uiJ4TgsP3+lP63RWTnR4^Ar(7$p zg6Sqwf0FG@#9!^n&b>cSuKGLbv&;z?1C%>mDRQ^IHu`mP!G?3uLk?~@U13j+2Pc;{ zXDGKWAP#!Uc8s~Vcjo(qsvh?Dt4?itb;|2V89j=^-4nhP+#Yn%!ua(jQ`dD5a&yNYkCOdb`Pxa7WoHbFckgW$ z`qu4aYQXLi=fG}-%iH-rby+{dM!LR=<39JKQKlY8_M2O+iMeV2wp#AGz7Lizsrw^* z!XEuE+kY4|S=#Z?@e@&3+Q=!x@Qd%^ zQ-GR*+R94J^o0U71e8ul71|gw8w@$3Owj{6Dl@FD;zo(VcL@vtB4$!i1~@h*A@KE5 z*6vLilCYTMdk7FPP$zyU8Ka6NpOGsp5$#57Fieu57!s6bAofmzQ}B^wz$m@QMFC;Z zy}(~|>4I9?ToAuZDw#P&*`w|ujPnRcocXFM@<}m95a5HIzcgKQgf+7_A=nX9Z^xS| zDzD-RtY%gLjHCWeH%G@A{mbYDD)sKLtDonY2Z)^X4J%8`#+oD=>%uSPPk9fN_dt0M zl=nb+50v*nc@O+A_CUJ)em2^fK%o2p*dOb-ty*eNwkGvqg{A(E7Q3*!lTdAhjuC5& zpAPpYQq%wWBiT?5duA2zuq!2iAjq~C^Vy*d%v{#~B9>I6U zIxQLxHf$*~gJ@-l#{p(M{)XKEL-` zfPUOz2!n6~g+T~egTf%RDe*#K5H{|foD{pq_nu`12!pUA_hWsxW+)6oI(L_cNl3YE zf(;ZLX=DaN{6usTZ1k9&fy#;K+NCyg_(U|5>rf~Ixe$<@TIpcu{h%JOU&9Y&4nY1B z&o3bvY_v&x z+<%_O*xHD*T1z1Y;b%2ATOp2XC6u8M$8od#S;oV8@G{WMRAl;ijDbz|WaTFN-0ms54Fe)CoKUQfk9664RlX`Zif@zc2WSWT z?f%&ZhP918lT+Ki-xyiFpxErk;r`!NHEu-xX}mKcw8HyoGHSx4)@RZ)Gk;7wacQvr zQ@tlAJG&P&&Mi1lYlmXOeaEvaRFzzit+LCJ(u%6+kM3I2DjJ6;bQ-fA#nAzNHV{X{ zQVKFAJWZ)Op*S4Vq26R9aby8Denwr`Qxi%;p#|7ayI^n$Oc`5%{n{OQsmmkoL`a2Dhq@aHp zy@1)AlytqgTPa8{;HA4zA{{05ky=ow1vw3DAW{#$xO^=yon+`O!H~C<4$Yi=nUlUv7H^%#nvy6j`t&Lt7 z?J~+R>TXoi@QLAe!xY0VhE-(`WLsq8WF2Le(qd`8eyn~=eSN))dQ0`9^_uEN=(_5B z(>bX#PbUPTA$*n`Lp9d?I9);7eW-TG21BG)N-0Rcv+(8BjtEKF^W$mEaDtIIZ5y|B z9*vm|eaQFF7&rjNQ_i2F7`U27iQ$%$E{cif#jF&?$O(qq2Y-lS;F1fTx=j|v1oL9% zi(&>647YCkg)s9DrKF^L^I{G-@Qsc{;)F3CyqFMCOj};eCLs)_H}Hz(>9++!?ZKGd zyqE$}Odv02yAWNYKFDC{fJ<*3h1!ELEFEyir>7`}r2{TzvM7e14rYj9(&6wh56_Jk z#lV?29!#t#20TW2FndHXy?8MLMKL{jF?phxZUn;}Qx{Q87lPrA&q7fQT+hhU2MMAW zKZ4=bt+6Pk6~S=pwp0|;f)|r1ifPJ=nI?*HBN%RbJVi0i1jB8QLKM@87ZV|d$zbIU zx17$R7*_6ZF(X7VtlZ&Zwuxe3Ny0-rt3)wf35MI(-lCXJ1jDUcZ&6GKg5j3aK@{Ud zFx+xxi())^F=IqA?Ffcjx0a%q*1VY3q8Ny`$TL3cL@~{HF%v{Fjd?M{L@_SBm<^&B zM}pz@o4Y8+fnc~}x=0jbM=;!Sd_*zz2!>lunkdGa7c*QGQ;T4@b!#MwsZKE5x`m2j ztO$l%j;|=jl3=*yY!<~-AQ(yYWh)mc*YSr%F=hnAEoYf1#+Vl~NfaaF#Y`8)z#Zj0 zJl9DSqsxm)7Q>`Zhq6~#ml40n8*ief?uhC4p}1Tf$$;D&Znj9y@HOaBi8GU{G1 zrEW{SU<1zV$dN`sKSw{-;D+S0nIpYxr%X(yo1fKNDzyL&z%jjOlS8JTWtL{&^qQKT z)W4z=Vvu0I(4dWOgn0y&Yw|%4bPSSXQXhjgvW}+NX7h9$Wm`=8O7l%@4P=bYKsF9( z4Wz|JyC{WOh*1XRfwTwIZLa>n)ZW~cfB&ccSG-?O>p}X1+lRA6_goO!n}_z^iDA;h zc`>bp_GxH8nAU_Bvs4U|%I@vBX>k$HnA{V)*xVe~Dqz+Vl27 zchUCn>r*C)m6OV^PdO}xN$bp8w?whJr8VTmJP<9X2Ej;D6^|I*RhlTqoW*c-SDQpJ zdIZCz9XHYTfUc8=7b=KhQpdBHY1=L`b9ky)-BS5=apL+eeqCI&Sl!ZGN!_?~y;`hp zX^8~G?YByz<+S0&oEI&pIWI;}w46S?n0aCt0bS`-F-#go%Hj6g60!EAS0fm1zg-l? zSny&DMC<0ui@7aOj_iS?X-axsUW}+NF0CRj=9xe_^!yVH9*JSnY(`b5qUd&g~a_aD6d_~Kt$&2YJ zimAeju@%Lb@?yq`Vx+v78=`%n&x>g!R!-UkUd%dC%vfH`3$ePTjpD^*h?bMgiwP6O z#Peb{i(+DUG1Emch6KZvA#+6gpf!FZI7s}F3pA)vrVj=RB)T;StsU;wI{t2!Eoy~Rjiz}5Q5?M zTMe;t(wulPV?;3xcrkqiFtGOoI^efyd=hPs7jHS<0_D)OJwGzkop-b^AW@8sPI8kd9LK8qkk5v6cEDEr5Ow zzwZF;n*bgIrTqm$ke34T7cfXbHP-w%6~6(00seiopsgHX()ibM*+S!sG5l+}MFJRT z$(58e{(Zm^0Ss=Bz`jOMKH|FZ?^U;om6OWapSV0LX!pi_-J8%J7bCdV#u(QA#Kj2O zy^%gefd66zXq;aA@XPMDq8R=)V<$0;fKC2ap}t1#$zb(1Tv>NZ6vOImxEN2-y7B96 z0z@$^9dOGzD_S>}4!9U=(Q>SKX-9MooWXCe5%e{|w8QT&U@BI(bbfz^EwOmczf__*=9b{{6-;qUG@KHx!~6{{6b3yvF>)Z;u`&R!#=LJ$kQL zA7peQG|Hvx5>X7l-EO)VCVd@5_)SisAQVSTEWK z{Jsp4qUF@%rO_6m7=FJ5D^U!;kHKfr_E_@PEnBpl3IxOT7uX?+F(Vi*pT>z|jCnEb zMKLm7Oczm%0WapXXus+5V(N&MBj7LaL#&+i(Y)n|>N(O!@M3~Q>z2fexhz^Ye%rsD zXgU10f2k;D2yfkTL^1rf{|TZPe%t>t(LUg}{XY@K4CZZ*lR(`-FVF<-uo-^==N2ay z77TdiU<&T~e&8=)=7>B7kVn6?7;OI0CexAqUk^4+vW`*<^Mz(7b&L=*1P|mRV44l*0z!=6fQP_7 zO2Oy|bR3O#!ASxiqYQ%^rUQ+-8>~TR4L}nCrw#P=Wm`1s0=OyYeRLDv{t&XsLm5ql z{H+CTifDhUt$hRU*R`{6(CyLEUW3aC=j{VQUk1EiXZNbywW*+w0miU=O~^ff`4 zbS?Lg2qU1o66GIl{d#aYTH53>hF=#aXp_enEqz)LM!+5|xWC2abS7iUUB?Ler{Hp` z@nQsR@))C~O&-_Hm$w`tn>;P6`tV`|eHm~$TKZ;S48I;%&?b*D{CZqLn>@x)q&-}o z6ZDxt7;SCxxEwA05->(fn>@m#4&`l+px+g4kCt{-TsJ*Z4wtS4{gg09JO2lm_b+N~ zx5Mq>*Zm6m3t$Yt{!Y+e0AsZD7r+=Tb#WM@r7jL*w6y(WjFz^4jH$v)2ZFYLjM38e zk1<->@exK_J3hu}X~)MHE$#Riqoo}mW3;s6V~mz|e2mf3hK(^D2_10dsE|z_&n4RW zxZ!fNw8S5^u7AmVar5KNi;JrPD*TRARAOIta{XlX0Q80~E3^!V`GoCJM^ zaXDV3-?)7(Xe-AUcV3L3tsG;tvz60p7cKoPa5-A~Ss;wIeipbKEq!M&Mmygb&v9Der;* z<2`_7khVSsh|dLl*983^Fou5(Ea?A$G5l*_K^r#4@UMXdZP*Btp{2h7#%Sp;fa|8E zzW~N)=`VmWTH0bUMoU{P#%O7a#TYGZu^6MJEf!<6w8dhKH}AYJXp6-dEp4$FqoqFw z#_;G_Ooo>J0=OJ4{RMD2tR9!U#uD^7!Wb=mfiOl(p9zd%^~Kz}3Hml+4F5V) z(6a zOMd~3(b8W4W3==az!)w41u#ZSe*uiC$16t#{RJ>aOMd~3(b8W4V=Q^=Cg?AKFe#aiuuSxZ_p_R~^UmNA9lEdvVbB-I>(Y7TyuE;Zv{XE}G${ zv&uitpip;kw!hiBfb@qhYkrhWQC^?o0`XJLhKzIb{X5I1h-ze%m)5jG@1U9wx-KkA*sqj-fQ=?BKiVUiCS$65V50wqeaS1M2j6 zkvnTd&DuSiwt7w3k9Qs2_ifRhkj>L_``KNwZSg_BVOsCmgZFNe*Q;S%(jn*EwvdXR z^9qjHG`dv1#>6)RFSHok!Y-%6@6TEWCHl>aJ-fQ^p3W_9*0#NWs-2bJ(FU?_r^k0` zsncS?{iu@**BIQdZyce&W{S?j8!l_V%VMhpZ!D^7QV{WOOA{(&=B_FEGtz^@omLKg z+uE_{Q$l2g9;?SX-CvVB%)Q5sa}FQG!uh z7v#40lYRN|Ah_wfMN7Qi4^MWwv@>+X!$u~zy$4jVe(bJW^2fp^e{`wll6iZ_{E17l z2h9k6vEt4Vy@!{t4|mIM^~5yf+vJ9aM_kMuQFzaG{`BtGhMwr;^JvNXR+my2r5r9< zbN={>h0=$1Hf^8pl2(>~PWZgq?(F`?!`3c4ub(mVuiQ7|zFl3~#Lc4LVf&nj?RsUcz<}l#piC#W+@Ad3J!(z8F{^B(X+Wvx0y@KZdS~> zldDs|<+a8Ue_96xe6wm+-0QmTDX(?Aw*I(wbhb&%_Wjkryl&fEFT-}v+{Gd9=l(rBDV__E>a-g>5`)gL_H=JyN!-bJ=uZtXePVC*&N=%be!G@f`> zZ@%}mG~ch>5Wcz?y+M%P)gE;q z+Zjy$j@DxNKp!@gvH8G_%1rlBGW+XpsW97r3OK~R+gRU9D zz4_P>-J6`05E@Q*H~PK~zC$(fLmBymD&&6giNiwK46Z-|a=)`N3Z~8-F_eWqTw+Wr zVd$9UY-Nw*R|i=YS@jw~7A0`evju~yz(LUi zL)B7&Vd~%x8_ES*)~=dF0;7i?s4%+S8@`0WdyDF955pIkeV`%{=$QTvkB!PT3;>P2ae;#Y=}3=!2G=(A%;O zas?&{I?#9$?l7$ygu;i{^5&3(VfXkXI!{?cG%_ebun(u_We`Igm&tx#?aRpk_%~Lr zkgFwm2vOTv+V2SRM=gO=C!g-ar&2-E$=B@x97>~uq?2#cx^XfkLDI?R!QD#-Nhcp$^xy}*Pcq<05rQT2C3T#i?>xsc;k*n8L$0HXemAn8^Z18crXjp;St zxgFIOwX(fEb&}2SNyV4iJgc~5FYl#yj)1Orrn&RC4!7@Ac=!LY_Z@IiB+a8k8kUR- zVnSB|1w{#BP9QC`g|iaDP7JUw4^ z&raB7W|r~${!jn!?feWgJ6+X1)m_z9)zw|=H+UrME^og5$yo1tMP`S`xA-gGbJZx< z*L^qkI1m`rBI1e%cgoI00tI+V4*#LU=1FVdrr_a78librWWJ7q((6GgpeYdkBS;Gd z3~p0Xm8odT2k}n23eC*is*rph2jYnl@zxp~Sd61tf<#4PU?|X&E}%xz3*I2!$X#gRq$|U@& zav+kois&Q{4-Yc$+vKA3q9!XZX0n20uYKV=kWNO>H@LHhQXkb$k*oj}Oc5)ONlbw0 zR-O*Jlsqk7nVuLckB-HE6VOPCPL#(-C&wl#QqvlMyiZd_#z&{7$d$>78S=FBloVyE zDox(AQ%5-zl7~fxclMMIOHjpAKc&fI6$7Kw6IBgl#=cNJ%tHjh+`uvY=$YO}5M!Nl z&Fysj02}ztkdFX}z&X>+kdJ^MM9+#6IIB?fjFT+>bs@n$;)Z+#1m5GC#jbO4$Ee`B z42FCJn!FVJ@dAc?1O#EoM?esUd<5W2@IV?t=?mv|5je-dkdFYo$f9)PUz0cFBLI(t zDBbwitrCAO!aUV!C1^3qDdL*82gJC3|eSpV-5pUZJ`3ML?^ek32 z|Ct2Vu=d7xQR9IBOaenb0)jB)BOnMvJ_3ReI{Uzoj{ufVk-V0=Paezo3XF{B>ad1< z1Oy>?#sZ#CC7!W>VWge00Db|;N5JkQSe-if!=n0+j8VLRAs+z{ffFw= z7>3_(Be-W5!${nNjA111^TjX{&lkWj63-VvFlzpI0Yg3lf-vMGAP7S~0*J>Kn&&Y8 zNIU}r!$>>>1H(u>0|UcIJOcy6NIU}r!vylqC4y&QU>J#KU?3PnJ_4YD#PbC(-6Wnb zfMFz_FMwhAV;Kzj2nfQEkANTy`3MNYkdJ^M{+H$>(8^Od;r?AS>v84m41NJBUclfN z(DscO@)Qz;;5mI*S5PoIBX{f=@)W{uJFzt@spk%2S{wWVnT9-tU^~DrRi50*hCGD? zVaQWR5QaR31YyWiNDziRg>c%1=o~EZ+(A4COFVZF!$>@L5W`43cM!u!Ja-VoNIZ8C z!$>@L5W`43cM!u!Ja-VmNIiED!$>@L5W`43cM!u!Ja-Vor0~x5hCGD?@jscTut`pK zN89d44;%6nmi7w>#v0@E9wo*-;uwR0ykmTjknF}V65}{AObl;5hCGFE#*5I}7^WK> z&BJ4FloRWptkEpYq^;-XJ-gH%#cyVb)sr=Zf#LcR7K_42+!ukqCyVu2aAPJ6c?#hS zCb2%vmblji(b|xw5Mrndc?u1A3V|20O&Iycl{X{OvVfB379P=tJM5^0#u?f zHF*0cSQMrjFHBcan2NkGhCGE3r!Gdf>~vnb3C8zh-9^a@vq7|;1YVe*L}B{!!h8}N z*V*kE7_Pn}6su3gm8uvRt_+zd+BQdC7z;5NL!LsA*M>ZWnc0Rsh1`7vW50OSfBWan zb|_xJkf#t?bcV}7f&V!Q81fWq_LE4B7eKmCj>LEYY_Ch)M}T1rc?vVt5@WP6-6Y0n zW0*i*T~07Y8^cJ9(Z(>Xc@?FcS9>U>HN5!pt0r z@dB7`65|ChjKp{W3?ngK0K-U(7r-zQ;{`B`#CQP&BQ;(C!$^!5z%UZy1u%@ncmWI} zF}}L-^Jk-kOYd+o0S(OBBub*LiUJmvsqsoqqj%WlGv_v$p>|Eo$J) z$vrP0yI&!<_Q(Ox{ynm~>-9g6H)(Qx=A_A|W6J;L;`S>3T6U+_9`+MnZ!DfUH2Fq@ zBh^MV%QaNSi{x>Zf*PS*p+0_4VCq_rqkf8E3B_7}IrfYo}|zp4Sr1qMVLI{1cFG z_Cs~|rB5dY=Y}P4bF`4d`Ef-*OeRuPbOC?%mAq|rztNXJs?RnQBWNfZ=a z2w6;+tUt1ZRlc)+oHQ-=IiK>nOybS(F7ipHFP=&^#R4iub-92~*=~VDV zTEsx=5|skLH91+#P?C-wkdwuNE`o9;wari|(jc=Go0i24Ww!E#I+$uqLz5F!G8w97 zFu-O50ziW=(mXIx5uKc#!oIeK&oifATZd}C5L19b;Q>ip=sYf@Wk75!G*i38U+|jA z9cDu%P%2fZ7+4r_F}g^Hkc4D}C#`Kpq$*mKo~DhkAEZoyd}R0{%d=&>MaSustOQ*O zX{D%=wm>65+BPFJRvX_@D8gi{v+14^OA%YUkRK!nV;bnl6#4-Ysi0hG+J!Tr4d>!e^>(#3NQduW*H~#5$TMo4^M}jb8VGM z#7<0NK-~2V&~wOsgv2bm$Qle#pfV{%nUWBbpP6No3turUUc76n6@oYI)6N zf|v2B<5%6@E>{*keA{ht+u}J>oAo?gwc4J3LL7=SmEo}!m>8Xw23fllNU-|&HY^** zt_Ox=#*P-p`U-QbP*sS7KZtVhC~*$%SOyM$!{y*|s1MoZz=Mn#u>(LBASD4^ISE+w zLe8?h9yn*&pw8xf>6~T1yAy=&Gm>IR0+UTpdM|l;a*Q$wCFzt8P$Vjc$yG|Z3M!M= z2~DFX+VFuW&1W6CMx>EbzD?q?28bdkZJC#*A?P^`vX`}juff^N=o|cbVWOX>idV>! zaCS?ajVx7>k_d@N<;m%ZiBwXu6wGMyq0x!y3Yl?xx(fORRRJkQjl0n==o|V)6#as} zp5?u3#Img|o}C+I#iozPBdCm`yxa)^<@!_Hv}5?ExQFIE6m`mUm&M; z(!X0)ZXSdbc5~tpK|Hd#V_n^%oq0{O7RJj_$^Y(^(+JzwFf1k{<6+Ty&ygAZH3=-I z!LZPMM)nZmbh0tuuuu=A(T$J5=&F>sE<)(kotPKZ@r(8j)0g8He)NmnMEqj!Dpoig zfd=S4Bdr!U;J+xY$;sb(Xo7i1D=9EPWy3e(`H8;4veigtJe7Vy-_S1>&@bp4`o$6Y z1${%mI8VQzZ|E1d=@;}3{o)z@g1#ANTUtbrksSn(|rbYh3dPme1ivR z5|9o)F*;QNQ>>i!OTdf@3Ev?ps(hd_RnDi_Vqrrr`Idc%RevwR#?d0i1qgsWFZ2zf zEh#8rDffvMF_Z&^Ngy-!1ax@d&^H)=s1UVPNN=m9tGCq>tDy~D1AT*QsIRFZK}G3; zsHc#^MCnAT40)YS(J2~BB%_YZ81g|=?WAuo7Mv3o^h;4J;RCf%b)`|!H|l!bbajhq~Nu9>zucCflA;sjyc$t+3K zI;k!`Ld4y6d0{0EdJ=5ap8EBfGn7Vv|f+}J8w1# zNS^xh-ONgLvZwgu4$v-zVZzDnM>u+GiTiDT0;K3rYj z*L&rofMuqGbIpn^8g-a*=8@7{mUub&{9i|=dQECOg2+ELV#m0OriaFDI8=Bn+A-I= zS48JFM;kkw%@Yz2NZ})`xjif{3?#c3xv2l|yBBQ(@k#({1m8OlLNG^@73ZOzAi!Ra@3MtbuLTyx!VaPId+ENbs z(zxu)v8B{4i}zE)FLx9cei!Dm!tXc;Kiy|W@oFln3h-Fekt$^>@_3U|zomMGd^mJV zzH9NO=HpuOR=2QHFzR9VG`w&Fa1aC?-S&kkw>WZiTL!+WqS?kj0e{Ayj z_FF#D)B#Y9*b%eu>br!(^vo5GmGkR$vpngXZgToXzgdbb_dV|vb%SP%l<#wWSL`O6 zckIOR4u?uUyzsh^_i;vn>o0vz);#3!d~?%*)5qIQS@-OtkVHZgCTXKZb#amOGw3JG zXxH+ey6`I~TDXx+ItdtnweiK(aHusuAeGpXhdozY(O&aoxOO#^0mh{&u%m=PcxtS! zP8geDIKho>?%Lz{D3Lu1jp5V~+VjEh;PW2(IYv}DTJMj*!_PpzXl zvIle(L=YxVp+)$X@kjce?PFun58?&<2qQn+CgxpCV~uB7twH4smoNpgdlf_A4vHZd z*O=n8#`}u4^$0wFp<$vuVIHyTQ(5%=kHy>H1t_h99g%vhIH~ivq;}#okDu0VKx^zJ zL|-EdgjGf?hM1lk1)s@?O&MBx(S9ESFPZmNofK(l(Q!IODu9Fn@q@2%iaQ#A{iM!V zyI59B#`x<`yAy=&GvktLBcxsEck5tY__j)h#)pGjLMs_AKoLwA`UX2H{Di(!z+r3hmXci#Z+j4ZoL{9^%DZTxuwGho=&t=TKG_ulsM2kMCdRwXUU*<_ zfmcb(_S5Xi-E)&HTps-$WqWwak5BW;`5irLVfp9A-|rZoTL16T$ijYwN5@a-KeOhG zH^t$r%$*e>YnLuOAv8@Oo+YiQZovamT>pZIQHF=P+LKUJ7Y8wtS%bx8)?lv8Do?@k ziz{OgSLFdAy2xrU#)8;E7XqV=t(Wx{MS=`rtg~t`e#!u|59q_d*f66+TlUq01q((g zwFpGRK)b+uC;-Awa~XHka%f-Mxc_-S&1y)kIs~En3^Xw~v`foJgF~Az8fS);B3N0Q zhy;s~k6%Z27Ci&AsO~dx4KIkon)zUe`>eY;&;qf|V_L8YSo(EWeux zeX+oN%HkE8R9gsPRH0drZ&Kyrq$gDEnYDHqW|>$tNzscM1bu@)Qa?BjnvogP)1&r0 z>7loFjbaB4=nX>&&*1cpIsltMFc`;^crczaWe4La7>v5lFqKe)F;Iw*`UfLcQ;>N> z&ioF>BGVf2p(yAe6BvpNTA`8HT!?^zBawr$)Ifw@!NGxF7OGX*XODi!we;9o>jl}w z#m>qq9nK8X!#?*agY=u@r zbkRGokSh4!TCvZqa#!O?{i!KtjDwjLjIDDO7(@3NbPkF!0=~NaD4r7yLUQ`IXA8P5 z;!GiEqVO{XjZ}yw1bIw|C0K-|7y^q{PfcG4FB~HbRN%0ne5Q@MvLK;@+yNQCwAQ~M zj#?C&tWv}&kX=FxYJ$Fz@Lip85H%nf0Amx2efkC?(Qjbkuy52Jz%hu%!Q2qWk(5rH z*Aa6_w{EOXTn#u}_nFa&JAO5XpdANntTq+ivGCh73s1Ae`9@Gi@be81ejyeToR)=H zh!;0MH|bYY5Hc7mw0fhh=jb=abHeTxXogfJJftp1vO@Py5W2e0%#afNY`v2P8s2z0 zG3|TMM%dPf4tn(L5966&}Tn+y#15f^(;JC70?G{r{^LcRsK;E64Z%)Phe1Mpr zbM0K6=Q#a^V}6#)4_6A?zSP`oU36WiV~aMoKD_SHx%Ebk`}SHgZS&K?3yOSCI9Q*y zRtPz8kV!|{u_VNuE$+mT>gU%%jvP6X{QN9DzcYvH=O=C1oyAl!pFaCY^+E3Pi4!LunSN-0cfJm54_`QJd7xkN zr?)?LoU-m~o03mn(0VjVl?lVYtQWt&d+- zJn7{(wCPPq>Am0Pc+i^1_1cyk7wR|U4ka>a#R) z=i4x@^UZ;V=I=3k7A)@-y(2SeAy@PvBM90qg!v-GEkM zmsVPF?L{D2IA%Rsh3z(J)+}lj_7Yx&t!Z@ist}h0%Ry8Q(`HOtap4T-IIv=lyEN#^ zzci?g8}a!taXuf-<#R^{oS)I1fYIr_x?q&z9f`DG;KA+2bzjbEdj+u&N%#}CR+bly zwp-LBj}iVxUhrcXuk7R!&C>2TIME%+>C{h;T<`t4!rVD1-|kkx%;~vinSb*28X5o( zb{yVS?#o|~>d)FRanI$>rlZa)Pv7p@;c?#Dw##On5B})>rmc;Q;}2{1{Qkq!-N8lq z_D+lMuP9J0^YJlXHLP=%P{$#4khDN?US;SrIRBLK?`w(X8vK36phevkBi>#8x!q+? z1)fox=~2Vj=@ISIW0sVy`@@bzx)!!fLlDSxXv##(yC`A-+;#bsg6w{R6?iv5;ORai zu#wl%nm1x21j1(`)FB=aOI$Xt}AgdXk_{hnLa5Ad}n6<}!S z%cmLR7U(z00KTywz|-yrZ9jy&UjGU;&jSM5^+3=!Wo$qQoHU>U_(3p|u?j)oV0irv z2vVlQ77;*@N+Y0e%7}pR4vnA@&^H)?exn$jVgdDM)8O*qxxsi;Ped!udBBQ5qP%*yvRPEMnT_{u?5}J6JntSOK5QVri?9!fKA)Ol&J{C z8X5(ClhdU{6O)ox8@mktEny|%O^}GX&uEUo^|t?N6|jADT6l6|Mps32Ec&0E`|TA$ zohFIPMnMldzdERcTS!2P$CvP|td+vcFD2ddj?lKz$Wt0d4-NVT_p*NI5Tz2JyVB6~ zjk+ElSjcnGn^JJvw!f8saPqKmjU#64-?4vF|2+3;{rD7|06=xp)^5WWv|H$db*Ow= zh?{fnFPmS$ZlTR?-iLdKHFk+}To+Tf@(Jg{z5Car-9ptJdoGy)yM+!F*~4z3)28B{ z0|y<_l|kDX3)&82{BbqZy8PM>Ukym{nJTXMEaoacRdtZ?YpVgEtulvZm_uJ`t4J$B z{eeIDBF&+*v|lHK0ZPBl^}^Z_blFb>s4n}nX_w^#?>pSA+3@G(Yi#d4OkMhMB43xG zprQWtrw6xcUap3_|KHCVzkV^*F0RGn##KH$#~yod)8Bow*M0w^%jX~LZG3;rma6k- zOz3`R`J=%bX01Cr&1R)@s1GIifmnF{?$h!ES@Bx`D(E09+<{0v#~O)tCn7Hb9cqIM zH1^XjP#)eg1uXe|2SxDOlBokL4caI+!dn&vr4?wGKw;Jl3QIoUNGH(4nG!NIuWMtd z3RV?-3cg57YU0)|@c>G&81U4pWe^mCvy8!DO;5erIMkp9(FOr2LvyS4`|hChvpDF< zQ@e}{j652LI_Yi^WmJssho{g9o7gGzx;sJWJ|p`W3s=F3M6cH!EfoB>mTKdpQ&Z}v zDh5W!Kp?(Xc#0x9AR?4Hc*iR(HO7lqzT23kaD z`9}nfDdS>Bvy4()Qy9Y46e?(d`KK5Q&=8ojvdTkI_!B;mPeAvEnWnsEoRSD>_(0?< z<0~2n^k9(M1i{I4F)B?fSl^2~%owz@nY0T{j^!_A0wSGuZ|Br0K|X010u#DYL!hvF zwNcwPUUy#Ya(vnDJ09t0Jsd~z4S^tNc;SLmUch1wp(EH_+16tn`F%B z5_{6veNFqJj~<+ZJr9=GJYmm6$>=e^WfbnVYnie zJ^L#lIaYB0b{PiA0vIITG{L!QWeBg-Z6LLFG?2cC52R2S9kd2WHjz*P|6nr%TutaN z;+b7xIgf3EGhF$~1hG8A^Qln}l3>Uh^>O|~EMFDty@Z>xH13UTNa)(6pI?w-w z$rt$;zlX_}_I3W(CSQc`zc%?&$oMB;{azE=m&-r*5}zm$@&BLid|X#NL&A8U>%z?Z4mf(lh{CfqeS>l656t6C z|A1uxjfK8Z`;_dbxH@+rHSwFTe(|vShKn-~ZvA}a`Sd%5_g0MJ^*#gus*{%Hdq2J1 zOdT(CE~Iv=6;7K`sLA>I@>7+YPsU011s#^t`zh{ci-z&L_U^U%_@=wz3Va{iE z_{f+;7?_QZTS00tle7h1%SJ56Dt2SwE$t1+HNzSkh@_vW4H->cSdml&B1!idDyKwJ ztPrE>wSOh3Dde{AKx|1=8U;mLFCmHvh_U!_C{&}M_>)p6zlhYoCZt&r38RGw zeS<}je(i#G3<*j^{cdlN(0sBGMs^Ko6mz~nFYmpNTE18xWMkDEbk-$=)gQ)$g{Rp| zQ(K$9@F;evjZ4sCHCRHqGD;xU-1xBK?y*1jopnoT{`>LSYhRiE_KwdILR8(jYCLX{c0wsBC{g*?Cz^kT3Z5?eKe%QEcd?bVj6g&84_qeCAz3DiTTh$Vx z!n=Ff#MZf6ke1S@-ltZ*M(|Zf#gUwB+Um{H!?2ql#gX)x4{;>Ja2!bi#F0FRB)5&7 zT>ss=9e6kY9ddx=EU)A^ zI60PII<)p;yXGmo3U;&_-ZgW;$-t&d_9y@L;9z&;*c>s5;I(Kp}rG(BonfH{Ll*fY^kNUh*kWH3e{ z1{bvVR00;71{*(byJ}h{yj>|2MN*XFY211G1A^c{S`1IGlWT8A)vvmANsmreC8$t9 z3vGXC#}w&D5gDJ5f;1pNK^tG%QAPTrf~X`cfM5^|+tOi0`rCknOCn@x02HY-3i>9e zHs&4V0!D`&gLI4!S=wv(M9;L>M~5Vt4Sygrvo#*iCmlNgDwmmXg4f%+zXnZv9@!;- zc{i)ydn%%jU$#D?@E{hvORwv2?w{H_-x21c5FsLr^Xt8|ibi(vV1u6BmgJu1GA0 zo5U{(|AB&Nxg1?2sY!Ul7<^4Z1|qWzU8DsbquR3V3lyLYKGK>VgxY1!a)qQdJ<7Dp zEC(cvAcaL@CYKM>lnkI1LoRE2oM>a|V8vpA7H3eBcH)0=r>xrT9_@|L?4#)LB+hC@ zb<Yv8CMmnQ!v?1Y>t)d{8j8^dmkoS-Dk!FA$XvM{>e5SQp_+a5;^DF zI~la~A>8qTeuS11r(dm)6`F?yH5Zl8JgkG3e?rzjnb3M2OeSG48u5HY-;~iKK&yR# zf`4Y#?;~ZjLcmdKY6j)5CNz!l3p8ziwWH&wf_rFn)Z8eIux(-OBzs`q-1L!2vQZj& z6P5k{^D2YnHQ(_Y-|Vk$g*_M`1~l85WU=gyYUeuO(!|f|w0q~M31j>qEG@QtV5P-l zkQTbnj43V{qN!I}bXBO*Q|6aUW)^};$#(ZN7HD=|G!;iqF_Qbi6 z+I5q7;Kk|NH#?N9eiDIp-Mp$>)Yc4KYJ0$?mIyAjYW6i2KY(2~uA9rS>&A-HFXHN? z)YHf~h|yFn=`=D5mVcVoI*rUqLv%E**j0k|pfrM}hOeAZtWW`S=2gU8S9F)|^(esH0s_ok7v)mxh11?*jUVy$ zcyU{C7S~p+tc8M~#T$a2T$yfF>Cp1&z~1l&UnIO9q0Rk0!5pMt=eplRQC-L#)(vxi z>=~B(9|HI5J~QqxK}}UJ_k$Hn{`Bp69-1M}>GV2&jBfTneohB`Li{c0R1@NFjEkSE z|06e;ew7_gqEy7ex!-)8ja7F2Yk-=QOG~NR7+k-)9ucopDZ8g8ra=?<-C+8gfYM+B z_#j|`(oQf5UNqYCMbI}n)iA#x7g$S5Q8D_n>(-Ik*BtFH%X`%KA2xBuc^|7k=PKOtE_WQKura-k4za&7vSg)uVevqtW;t+({e^c4FT7qI z|0kyiTwvi%VjMPX_N+N${M7jc&#s8Nz-08;78h=5AlyI};7iK^R-IqC(O8j4>n|?S zdT~XX9RTtRvS&~XcMxDK?fj|*Qi^eYS<@p^TbMnCGK}AfCt_kRd?53UHq6-4MluN>6Kv{LSlDdWhAr#P53HTp;+jQ0m+muut?ZcprX>8(@IFFw6_VSe1)cdvk2hTE zu@($kG+RkJ)&fEDPgh#UT9jI=sjoF%AuP#s7A0mTdC#4$Y_PdmI?C@1%r(q(WZf}3 zO;x(g3hsK1MQ~Dd0+ooJsR=FDAY~n0q&5F;xlow3n90)uCdXu*jephPErY}seG=cw z&~qq7ABL4v=Ux$IP~dGMMm`~xt(Z9ICouWxJ~K`{!K96P4T{JVMGPGAkJq>nrO0{T z-n!6jllW99=%MGI3U!eS&4_}b1nb{%|ZEK5pk$=iFoz zOLw(H5yaAMD+I@1y*q7#ogIEyyK5?P{1wf%cUp>$+wsH4?VOn|B$tqfi*(eb1@1v{ zg<5K8F>e(}UP%fq*2TgvyR<@!op`zjeIM&0JP3k{PQj8>^S&l#Wv{CjW`Kr_TSSE7>u@Ch-iWG4Z}#m}Grk&{5bd9C5*QVViwb39NG zH*4}D-RV4Z*tv1@)V+S0o;T}+muW|fg2jB?8~`JR+A8n>Tz@}V$Y*zUb*5c^il|eS zMnEQ7bSh=JhbR;6x<^IG^><~wi)|G*UrP{ZZEY+?Z9 zXH*F`F^|3b5cn3<2Yjh}-FvB7P(yjZjC@WtVEOhb@U8AMV~G9-bFnHlAvsPHh6l0O z-^E<4(2q-@#HDyWdob=`;J0y_vt0gY_Tz?y?_$P${%3LZ%`YBJ zFMhT_Bs4s5Cpu#A{3bRu93L^bc6CpD#Nf6ulkpLQd#FTj{VUADM+}eRu)&yn1z6DBqn#9Xvr;AYtM5u*$H+S|yy2{SWiW6SAg&bIdC z3|X+5+@zt*Th^W8Mf9)X(B6zRrk^B*CLzxjb(l4O50ws0qK;oiwXr%4H#CVX%b~r{ z+5JF(BK|TQ;fcpFX&#uUh)zyVVX6AnM|i3gcaf6<)}F?rP(CA{xue-s8a{OhLid?5 z6~A7sgydY`gIWpAz>FXm2PRRi1bjmCj%2kG<0>`PV0B)96m{EFg`#v6cJ|;q$SJ^? zr;L8Nk{cYn`f-nCbDnm~Z!u@&>I5S`y^yluaAR<#R0XeqvWU#7$dqUi>ld2WcSS4$P0LU-l zw6sF&AVo}K^e~0a0ZHy0=Mu~|74IPJ4=Ljs;gypW5)vHjR4H%%<&N+A9-P#8#oju6 zM90c_6|`@6DJbL4mE~JPTw6_{*5NnTm!GcGdk3YAS3X85;|JDfRdl?z1S#WpDP>&G zzFiycVvZiipVXtqwNRrDkaW~I4b9&RT1SnSasc)M`ZMcQJi2)eP|RuF+%lVRq=a7{ zb>gjW%7N!Ojc}KNM4Ui{OsC4&Lo+Ud!mj(w7}|n~H}pEs=nwuLlJn4Q5togEfouHE zG8(CnfE3)N#W6@jh26m>EGxW z38}Ud1HtVooP(r+-W^pM^3iBYIehSVDPvnAlcNVCA25GhNSWJ0qu~z?p-;6FaZCpW z1b1r>2PqDVP$nd+gu_Ji$I1kB>(;+>K&N2%C^|lb2^3MsW0eOfw^U$N-M?7&`vcfd z_xZn|+=5{G9+X>XhB%{1RBi#E5O+ydZZR%?meSwfwAKavU1}i%WTzXlkZ8Za%N`Cn zK`%blp!N|oB4m-Ixzz`g8r=0^@4j*-y<~6WijsYs@;9dCmj#=sqK@ z3(KOfkD$Ts1vGBIhX@*`G2)CQF@lD{D#T8bBWO4n`I*W~?-YYk=si2Vx{~=l!71b+z(?d?sodRm81g6{NE7Qtb5!^#wI9G$6&n%dTuH^`VzZY;EqmZ2|34xZCt$=ouS*IdC{(dy^V%fDM*}DK7I+2y!yc*bcXJAc_th$bNcT_ z?{_MT9>48&pzU(%c$xe?f+r^+N|3hrBT)0p&|gxIbkfF+I!MxyP7FAIk8qE4BFo{z zv`(Sj9ZL98=C}nXTu@V*_lW=A(0gq{ij_?Dmx(i&n4oFS&F+?ww~* z+hD|`)Q-j?2TdL^*M`j?kJuUUJYp3!-^;2HW$5iJ;7%qVBKI62Pf_mFsRQ-;9C5Z> z&t*$mp0H^6dp{ibk&zvC`1|-+@d)%iz1tus3cJUkfAWH;{@L?$=Baz(l{3mw(>4Zwo27Kd(Z*TOX@GDl2^Qe%~-IJ-}$eySPCin?|~> zthueY!Tv>=u#w~7y+JS9TsZl0TtT;~868{?_1U=D#y@jk=WFlvY~-lGI9S4y%PB$x7oRikH2S~e&6~x2RVYOhF)x&~h^J z3z(VpC(QcWrdum4N15+Kr3{yW0tN~gC}5z#e@KCxo+TO&VjfbzjC}n3**$p0U~lU_ zGb^cIANq(jLe4?a-$Ur5Zky0VC4Bgw;9?cOeXWaJ$gY+g`dAt%Naa%Qdh9IL zAI^eL*yeL1mde_5Esh;ucVT?#K7(RId8h@?deFO4kGHl={`S5b)DH1+MEg0)xN{yM z6dF5%N8YFee0mfz{_&!}!}}v}J_jBiF#0#IW9>39It}6A_dV-hW}^4Z01E!KQvD0A zC`$)r0RfUyE2Zk_k|J9s{TH6SxMqxP^ogw%I<4TdeL`Rq z53}hr!NYCFv|byd>`EN=PjfKcJMFzk&4-_38|=S*y=1kw-~F?BChs@?zGTKv%m3XP zS=eLS(WMi9>{U~FrKtDtc8-dpYnQA$BeeGh6noec$P6)YV@K+qKn5)`aU|^tM3DT3 zjnDwLtk3euMCV(n6!IYv*8tV9z7 zGQk1Qf)Bf~QtA#!Dcxt}FT*1}=&QZXSawrc>d5?WFRVDtL39$H`vlj%MCLx~GlfK# z;7LI$0nx>2tIU{Rg6WqY{rgj`;uB(O6FeS}Q_7NJ{CzH_vH5LY^e*Z{nDy*9XZS9~ zr$Ky-k6ME~$Ftz%df06@Y0u?kYfT*HGl;|db=IW^5Qo{;9Gp@wG)}3C*eQii#?fS87>0_3=}X>z(4^51q>80P{2R| z0|ma80@=#D8nb`g080CBvTxa|pK|l}&j_tGq2jV)^E2D`brsb9-@l>aMhZ7f+4HWm zY2p!x8|jVD+E|Cq+HfxlLx=1>`E5?*C^&1w!5hxSUs3P|&c%l%>2UESX$vM@xwzUd z)!t{&O1AeAB)_7sW$)WCxyZFOeLv9jX>&d&_O8YV&+CYd@a(zlrk-nHgzG*tuIP?m zZG@xdN5;e}lA=+&uoshD`0b5xo@QZVPjDNgU_>9kQO<*3$T%0w-lY;S&Utb38|nJp z(g+!!fnG+pGy+E(7fN{;)y?r(Lk9kEip6g)YIb>k*6GjxJTDmH-qI#B)bmLeABzWo zR5>}(e8azQ7o!6>JXXQkyRBwB{f2UNPIr@+H0|BkWu@7=A$7Z4fjxi6);-z}2XHj% zxn=sUfrHf#%RTYed-iT69tz^#7w363nEI78B2OzWtO38NFH{Q>0l$cw{JXd&e+?c) z{1TxrnEo~B7RnG9`YbjA>>>yQaNXgH#G(%Gf@cf-0&i&#A@~IvpptaFz|Q8c9OFD^ zpF`5b)WVUl9ci6vWehil%Rm7G1q>80P{2R|0|g8e`2UdtrB0BEZOxiim%+5seP-4- z1^0UEjlwXTATvM#o2TU}rCi8V`X4w!21a*wJU%W6Y@2atM>Rw(c>esh@v1&~tFTtcey{-*?ob>KDvtz%z4E!fG zpQa9S#D+*rFJNTtPrx6; zWuSn80tN~gC}5y~fdU2!7${(%fPn%A3W!o*eAD~WC@X)83S0T{UDzA}&%w&qeYOI0 zc$xa^H!`6-LgaU_kqNa!+_IOrkqIFbvgsvnWTKGqTl4?X5u^I|5TL4)sf|#jLJV-< z>)!~)q_zT&0{<>1{mq~=Ujd3zdzi`?DS;DX0sJ5swWTwG>Td#_Hw#dt(kSSgGByFH z)dKhtG(3HS;q~w3LY+Zn-2x=pG!o{9F!F`pn0SHhdq=z-afMx&8ClyyY(CE{nkHO_cTqkb~O*OdTI5mX@S)Qt8P|u%cqt*Epsd*EUQ^O zwAf~mX>L#6AXk~MGi_>WYI4qGp-H@npK+|Qx6vn~DAWogPvV1F3Tmr23=C0!>!>aH6wEYHn9jT~^8{evOD<++H)deC zZ96CcL$%GDf#J4ohA2#328LVD7BQHtUJMMko;jj0J$PX@io!(l!fb=7gYT+;5vCh; za|VX{J&B?)O?Y8iiNg5t!i0&zT}0ZJ%g8wRvHF6N6Fz$iQ&hW+T=%bx&THRiZGhcwwf9 z!uT*STpH{U{hkI44EKASMeC`@3-hmNJ?^|PvqkH1M85k}NW{TF+k%8g1EmpLiP+k~EQJ4@0hTArwd7GMl0vQ-?+ct^T0>Xgy$t^1##Uj_Ze_F#UL8>I<|DoOBJ5{YA$MI6P=%y8h7lNE_k< z5ked$Y(0@pjx2QZBI`FM@zy^X$J)i3fWahdZ*Ffl*Y=q4Df8jh`)xnjxPx!N+bG}W zgYjIO!=_D%!=@K)^GyrPWVTVHwRKOk6!L~?BDsq6H(zJ%YBSB~m{F9~OW7!^Ur811 zBQWx`+zFnBAj=%HD>i*BBg~c|e*t(Rz++%)D%-?oDGL8a+0hMo>9J6N9#Ds0rhsj? zREX}#|DZPFt;b5B9;$5vd0_^L!npFnTo!9vb__2}3$c2#SX-4lUMGvylf~MqT$t6O zFvED;_DT#Uo8Qk-A_`;2)WdDtdQljHf#LFBIZ?WeW??36Jx9-9Sz`5M4PjuoZCfk~ z6VD5CKoo}cS#ZCnnb`NJCEAdP7qa<%SEBrr-G%piriy(}c1s3^`#onwVfcMXjCWdFbmlP_9NDlbe0 zQ5b$d?k}QkB|fA zNt6cd85k~a=ZL{%sTdgU7@a8EHb-6<3o)3iWL}tfF_`SC3=EN_x=*h?W{Z7~x&jNs zS$mu)29q7dz;J0$RkUsOd0|F~!qnk~=_v-2#lPnCQS^J-^41e5R!?>_UYJ^< z*`hF&7#QvtohAA`HF;sSios;Tb^{)HuuimX77PrxZQ^Ug)fpJ>*zpjk2mAtl@R!*~ z@KWBV{^R*i?x1*q)+X@;y>3sf<8z}2%v%08;{;?5bQFSl5sE`FUk8;NE&~PrAEyA; z83p`Mf-weIm*dxg1>+w?bYQ{w2Moin0}HNUV;FuNSa1y+!Q?nGa*HeL1mguTjKp{W z+%}2v0vJYOya0xgxE70HB(B9`7>R4K7)Ih+EQXP|7K>pduEk=QKxQ0p=P$vvSPUa^ zEf&K_jOV~G662H*Ope5O0bGy7cmZ4w>&NBNO)%yN!$^z;!Y~qJCNK=^FXpyQFt!Q9 z@avg^u}v68Vw@6&kr-!zVI;<J$V%$7)D~e0EUqm zFMwer#tUE=iSYs$Mq<1GhLIRAfMF!Y3t$)*UO6flFMwer#tUE=iSYs$#(}qOg7E?v zrW^xPrg#AiW6QvB<&I#y0EUqmFMwer#tUE=iSYs$#+dhe1mgt|jMR7m3?ngK0K-U( z7r-zQ;{`B`#CQP=BQah8!$^!5z%UZy1u%@ncmWI}F-nCk+9-z3~9yP27IA(O8(eIuYQDYbomHSKvq%(l%J|hri48}QvS~u=j5tS8(VfpAAme4N8oSFkwY&^Z2OFiyK}bhZ&Upi{OH!a&ygwz zt}k2t=XTRYzJCw;yZb7aUxOdtnH##`W9vg5R{Sm;IN~4et#FQ6(i^CLLJ$k8jZ09|zrzx>e5DX2sU|xewcu1I}!D zoBxh5Jzx7t;G37dhGqJz^A!|}@seMXx9m@~id@}vxf zBH`-dPxX5)d%ZsC?lRBTv-jP|p4xa|yZoEvy|wDcZ~Hweu?(F%topdOck=ExXqj6$ zIDL|F=VqhNX8Y!PpPw4^E~D|%71fG5RZA&R5~o(??szx%$_QJlsD!*FyEf(JEja1i zyZ)O$cb!`s+h%fI4PThp@KAg`Tgy(`^p)4Jb+x`X46H?46a;()*7kiQhS8dsaK zckGozlUM&f^}yoD))#L^`DXV>+LB;DWo+TDx`%JnU*iz5Xm{FFli5CZcK*A?IQg%T zD_frb5RkdxomIaM)6#PXIJN%yLc>?r%my^@yj$hpo41VjJKs?CnSTG^ii?2{Z+)ni z@4n+m{^vw1@30A54o4pUZEIyCBF~k|fSe3JlGdRi(SsEMDG8Ao$uR`!5T3fO5@r%O z?d1x}oCn7&d8}`8Y~q@kYl4Q?F)r-7$$a0*v{wJG4){Yb;ETPT+KgDC-e-Mbr|YtN zJ4fW?G}-9c>5?ny>Ed_#k8t%l{~8ld?I=FCrpbn5q4g$LT05hfU(HVy4!)RwPKNrW666+L6e(u38uoa;aN+@zilS55xq=K6MaryuoLVOBjXtK}=VF8BZN zwVcv7VgiX$5}snGmzhm0u` z(=6khCpz?8nNWFC)t+6}Ka8jvdvf8M;=c>$z4DvUC1>jKfPcI!ou1?$DRJoJ_Bz}B z`Se|vJ!-!5E8i+*_XqQd0WDko>3$^r-uSxjU7ntuy20W3qigNs7g~*adtyF$y+Z2* zr&q4``tCn_ZlQO*wjC|Ij;X%vJL2Ep+>*fO@@qeKX7Dd(}m+! zSnqXno|oy6+RL)S#D?Y1E>J%>>RmhKaJRpIPc(fJ+hXZ)(?2%FOkDG7#$V|RM_G5O z8Greg5SMCc)hAr-eeYA!lewG7jh0W>Se)p%;?v$S9oGAH3LVkE$K4ORhjHZ2?9RogAr1O^8lR7@;7|-3P!=Z9HVgWX)3N6a$V1T)rC&xU=E(tjbUY zx=1%c#6Kjc;@hiKDWS;&l`>LhEHg*I=mcUn3YH+NGQfe#q!eXZf=a=*%ibNgmw5vX zq)>#*2%;*DqK*g(trl3);Bl4&L9d38l^Ad;2OV3zr8^t}mXH*UDMM8p1{sl<^POFV zAhl|>p=+%N!VRPuzBsi;s!|h@4&K4xCn<_H>;WAbUJhXGOGq zxUDia1C?bDj3yo3*#}evAMV6dzp(-*nR+dL6k3&6pex@C=RVh>KiG*2*(F_(nh_D5 z8l99z+G@VnQ;znIQq{sJPJ#SXOo}QO0bs3qE8=D^a zf6tux56bZitu2jEs|M^urHQy|C{ZL~1 z?)U9`2P|_K7nyav^XpH(hlVV5Zdc=7?K4+LNBnzhs?Y28O={10{3d4VKi=Eio<;rq zbpEgL&6Ul4pB-BM`shy;kM~cz)O%W^g*oFJZE5~$#o2?G)isOumMa=z?)T@%Y2_0t zlZT#c+qUM95VcM1o64Bpe@|_BZt-cCRC}MP%^RGXm+Vzi=T)-Zr6|7x!By9dR_|TC zuOOV99(KM?ohvKj)#@!S{eM2X_?$(>O`FIGokFTdE2cM1o;6rkB%%Ce6EstCMfhN{ z8Wst7q@cam-J;{tAd4e+Y8Dew)c^&Lh_YcuAHqr6xN{Pj!N4GWgoTqpOOU)-3c?Dh zhv*_JYgM5&ei#9j2Lg(bZq7m<8jyyR5Sa-jcr(li!Wk++UnMgo%WGAGi-G{OAbll$ z0fs}LFb@t~FOS*}7g@bDZk_M2kXa$9RdD)2bqa_eD+zrE^9ddr*#;a$04rILPDsA- z5Ees3K`B=tE8 z44Ta_-Wk5K4=&yHR8vO55CrLgFUTT5;wqrCrqyJ@Wis}6M-VeK_sJ~T-;dX4KS^fI z{yyHD9px|-aaFWmV0DY)!nozJFHtj%i8#XUH2m{Fcm3S&;yG%T`OTl2WgN$z`1trt zNSE+}P4(B5Tezy$tL%U2Sw;m7nU-W+IM)76KxD;=|5V=ep}D{3bJwE{8`ir2?{@!L zBgf7iQ2*bG@wKAwb)TJSS83FkCNGQW;5RA0?(Nu?YZLBn ziad8I_Oa=xQ~smEe2sH`oNdZ1rKZPrIHm zsyXLp-5CE%n*ZaG)(4FXXPBLvAaC~fnyw`)Q_c=rxHG@T&zDUq@B0$(k~!z^8BhLh zS8M2;s+}+OzW2QD+*}j0;jT+YJq)nBKPhUW2xF~E_$gMS}S_EzyzWvy^DxQD6EV<{h^MZe771gQ@ zhnF;S%w68+%j>g?)jzImvp;xTy%x*l8;sY@YNPta$Emr}ux$zQQqyKR z)`IN;-A!7BMkrKeoh6yWYqS-4G9We zhDNz=2*nuLVG*QARHziFK0EhBWpZ2_PdQgVg~{SJOnr1h5Ymw;uZ5gay`k{$P?Amu zLfVHUB%@DBYnwrx83M{+$AmOhOR9#}j1GDeNI}aGvYIZGR!xk${TY}Z=^5xEZCMzk zs>qm92rY6tpo^@cU5X#CJrFo0#%S^g)Y*fdrE9HraH(uO}7|<;AhFq6wt!P6y66DDMRLRT7^TDsY#@hc3*1u zDNHn9;0x(Fm~<`$uT`lNZXp2W!-RlzAas$I-BS{k(Xq&~AZzN@7MYQzQY1A94Q~K5 zxFR}*jt+>>OTZ3iF^loiolv)jP zrW>>gtjgLH0g(AkaUh)kMYDcyjaxTZTocS}k!Y;LR}&xV)fUN((OokqL7zLoG*^dnj(E(A&_B*ze03 zlQnq@Yt_O4S~Mbvnlx1_uz-k@b?Ru`gdl+J@I^vWBwD;MMfqz`Hsd5kvSV45!d{;K zf|e~b=Q06)vZ_uoEzAsvT`P{K!j@qq3Nh0^*IRQbuU$$DF9WgFpF{bI3qD7E-YYt_R*o(SgH@OCUeP!&|6E9eg^8F)noQ%0wl7G?&dLI)0IYOo-v zG?#g)nw;sH_I2WPRXsgmS~W8$eu^N7dU%LHH=1j>lwr{DE(8HH8t9AI45~qr6z?%s zk5g9wgO`|t8}eE`eq_~B<^YBL}^Q zI;(?2gPzFYeVL6M4fu>7w7|b7BL}q*2J7EHvMuB{a-d)mP^Wi)j-tXCIhvRCqBvNz zjGQJiC^8t}Z$lAKEbvvz$kCv&f-XVU1G-2aBS%y0G8Cf~6l~<6DxkAYDcDwEBS-W5 z8ZbjZkHD8q4uYR9uVkAftHu6)c?c`OWfou-q4F?7cV@6kfy|2i{nSWS*2-Mi-<`*? zf=1@b{@!;yD^9?;vZ33vaT@2lY}wxj&197;nH&3i?jlaTwb|cC6tE&(X2<^Cd<~~P z_U!M)>p1PH!~TAKJ1gI1?(FY-cCk_ctl08&`z;Q!`h=_k`+L9j$Ns+O4(EG4+24OJ;e2mJnGX95GRe z{k_~vR@IW#XMgwnhx1(x*x&2?%ZhPXWmy#(KdiYiI;yNH`+IF`BSssQd9lB@bTVS( zyv&>ZeNz=9#vw1OCUd6ok8v|%6a-my_V>r`MvS5)^I?BaYGlM@CzScJzn5=j#E5K9 z?8;@<#kcHQ&a8_M2K`I-nPM^{ENp4NfV^ag>7gc&vU9`gHGdDYYqoKB^*sr$xo3Yc{X#pL!E`1*)IJ>9 zGs(iIhxf>PPcF*mRhj&xevxxvXUm4?m$+9uG_cWRz7{Q zqQ6n2;V;ilTGm5#Z>GKb!ry(uUmm7PkvM3-~?v4-8CE%g%@ zWt-kQW%TN!OXEu>^1+Xz`>m>XS^C?WhWT9zKA&5* zZ?xUPd8<7-FSz#czy_DghsHLU=|Fa`q?)`gr^}mr#NZ6y0mXsq979{4FRZ-rVN8M5 zxdA5})MtwG3+^pydsWw&n+eWbdJPmjC9p0M8VQSBTJcC?i=If?KsKXJT!t0pXbDe^ zg>%L^i~nRTUK3KQPGn*{0>>_6#W-=0X&JwaXRr>~w%|#`7ikSXjL_tvie$7{hmBC= zY=n1rAix57snA7M;+E3FO1X8R%wlkKBC{4<7%To9UbpBPz^jFtDXN8<@z9^4j@z^$u=UAv$bb_S@joP*tt?GFmKJ&pTu zP1fWhtLhZf!pwmD?!sDQqy^J=Ot&?IB}C*Z2LlR^xTz zIFru2Jxk+4gYri}LlXw96-)SA16%<_bMOKq^yrc~bDTKnJ=9qV3>D7%GCOfJ;M2hU z%K`tMoH(e3$cY0Il5Qct69)<=0d@NLvYrr>toilaACtg1`7PIrNB(`QYICgvcjGU zPI-Ca;_ZD;9NPWRZqD6opBEMGpPyn(+YN2tJEvd1_vEhi5P5L#dT~O}&nn#8h2y+tg#EG^_|@R=`S}An%uka=MbN1%^%uCeHvf)z|eE6 zhHfr)o%K`1<-xy)1>Ik;vibR}d6@_9EIV`bm$~NmYS(P_WT&~K;zP=ZrL|A}=9{#9 z(HYa6DIZt89QEna!iGNfy$-k+#BMX0QNt}`Z13ZLnr3Y1;``yi`}EI`eh+-}WK+=X zYK=1ISZ>@O^~10~n-)Hv`Dm*hVSBZF!Oc}hZcQ)y#=ezz>-@>7QBn6ljgPlov2)9p z%ZH|0Cv5wz%HJ}zn;@M^scBTeo6N)?0DQncLQ9iK8HD&7CeS(+?6)8Vgd9^r z@TsJ2{}^sqAZU(c9RbV@blQMa!Gll_vK7!pTJ>iUBNfyfmG}rHXgz|oMzyKH^6Hk6 zqF{L`4#i6cY(4mqQ&m zB`i8aP;puc*pJNn74V*Eqh%0;+@QttXcoamD8Sg1RuBiN)nlj%Q%7zUu*gdXTS8!P z6ui#|Ba^m8$nvEFN68920ivX={{V=|?4FuP$SU%Lgiv*$Z6DMf8ePw!B1Yr34~3Sd zqF`LKln#`J$SMsf@uLUmlU1t1u($&TCav?5(MVamlihE$tFbrtX9zvIO3e<1Usl!^+7dmBz zgmOflC4?cz#OsvU6UONq6QBr?A__2Ti=>{OW&j>{AgkfNNWUeoz^PS#ad0unZ8xwPD4#_P#-|}(! z1$zRJ&IhbW&9@q@%@dwoPBw1vsojm6ldeKDGq)-vpT~iCVg!t}1_u`7Xciz*kr)^Xv_}$9Bk2Wiko2kmU%`1}80|2`RXU+!jirhk;^4JX6%aRa7p@fR=0!3()>T*~mkAUt$+qI2+&KO^6L~jc} z;7$;_&rlmh7o6&`xx9@$VW8Yy1(RZfPzZ%fONdKGn+HNtl}Y$lDM6%hTeO>4~xO=ve$W0d3rfPL#(-C&wnjH#GoxpQegL zZIdgL6Eoy#=_x77R8^Y1XQz&GC?pSy4DakI9|pl?)K6*hSontYL{$Tsu`g5)^APMD zqi+Z!tXt83fk)}*8=uK*Hp~Xf$cUascBf5zjlbBAv~6#mWqgY0$?RuDNIb7-`61@+ zt@@&$W~+Y!@Tu-I0?A3lFuC}s$f;Qe}pPJ2b zfBDy~S~i`$YMG7f(|rFMv)XGMHzk_y9<=!OU!HaQoS%$hn3uZMalX!H$B0prRBN#SREo5Jg?PfK;hcMATKO0*bv?6j2aR zQ4vv5?0qfk+6y4|g1wjjBy*G7X1K8L`+e^Jd^?Zs-Z9BZCOIu9=bWtS(#hE1j>hP= z84XP%@|RqS{?;d9(LU~5BpVOo$&q##ZphFFZs8w)}MsI_# z&Iwc}d2k}{dxzn+L%kxMBNV6_{@@2x*w83Yl!guIN43IjK+u$B2#1EUDuv|n$UGoo zDqNYNp-7hoJDlk7WE2!3zK0%$K_d@}kk^mXp$k$=sLe1q2$NNWVT^Y{86l7S~a%3N@Fx*2$&f;A7h$K=y@MQ5&BL}Gt?O(0$Y+U`chT)83y+)@G(9gu_6#&8t69o_ z&0G~T?!*4q-!zi@q$b}DE7;%{9z8nY$n+N-zYpGQU)(*(G;hn(kbc*58ZS+A*Ss<) zDztd(!|#Qso||p%niA2iWI+#M$Sx*%^MG4xOj~YED`>TNuCax?QGwCIOV2FTmb7q5 zKQ-1M;$WTj!wxAw*?TN+fmyn+Me4}*&AT*ykm6DPef0AtHUqj8G<1wSV0!zeo$=Dy zwHEAiX}t80x4W~8;`wL+Q3Rvu6cQC|A0F-*6QO`2Ak80EQL94{jBbC}CA-H2dxZv} z4v@%{5A9~jLOcL(5H1!#8FU+~-v@*TY$S#PpB)sAF?nbx1W}5cw3F_KvErubcDyZo zU=kicpRm!w55x2h4GQuM7a$8cDqH~6NGU;6+#My?5l|{t-SJeS-q2rM2Yr>Ax}=is z91!6T$C?sjl4`}s$uO2NNq&S>12oKh=z%g7RmX5oF9A3@>Y*YxAURs3L0i%fXb7Bu z@EcgCmgeG*L_>s#8yplv8=`+?V`Gr|VFBMxKcACZRREVDRL>A@Wk9&qPY`N!etEf- z6L1bvOIROvXyVDEJZmW+G^r!avuI~dAXaP0vn(X`wSu&sm}>z$S*^?p$|l{T3Z1eZ z4r@Ox`_ICsEml4#_eds!vI|UpW22>-!DVGH#@BDqc-(-khPppO67ttxj(c-ydDlgM zb-VR>&8K+@M*UyrZX989ZtpRVMvX_MCO9USxONpWnS%i2tj6Q<_up+y`n*IXL+{B$ zllT3e+6A~y8a8w50h3L(3seuq+x4(%@;T7bBz)=8XV&`+jlKM?`li=@yQJBc4^GG2 z3T?J;8d#dqVo2xlhL--PXWKQ@&V2N^ZRv+o8K*;%-mPf+$HUGqGn?JGV)CtD*}Crj z7gW`hnHi%UP(VeZfuIBOfAO3$GZ6>C}&1E!x;BB@U4q8hGI!Co?76bj6ef+2lb zkMBKbDEcmGR24U`9;%A#qXC;hH?${x>94~5*$CiFwK1xC2kKGriLsLfML!L!_Y^yU z6xj`~x(zg)1}vM11}OOrvvo0zf#^XK!Ty6JYO((=v2voC;%|U|z{y)sdn_Tm)C7V7 zfHR~!MuV2qfsPazOJQVyFhuhP$8nKnZ3os$+MY-5*E(7K|qT zWQ1E(j$Htc8&X4Bj?u0fG_SE7i)$$!yT$bqNkzKH)CE+Lb^%3N_8m<}Tz}jKBwu0! zR`Rv&?tW)u_{#2E-)kLS-}h}`^pdP`MDii3EBVqsM$mZj*fY+9H)S)yB5~#nCAkfH zr|tH?vdnXP`?R37?@UwM{e1ONN$brVtAk4MgM9ba>-49^L6ha(?w@Rx^5Dm#w@Zfq z*~jPf;N}?{?{+@gVY|VxVIkY*&XE)=XoN(^L8=Z|Yhc}R?uaVniZ|4R3s0!>!>HJM zK}rp-h-R^>ih&}u*MW|pF@6{oCtp8=Mrx>JnN-P$n5neH7?6;(vACWtxd`DW#4ZM* zun4m6Y)49%(1=~2uCr~A;J3k(byRi(USfXB|TT958K4!X7ag5JaqYn~)$ANFg#46VP#4Ji}i-67%)oHvX?_8pBOu_0|!v1~wrg;|LOK&ra>xKdeod-EPPJy)OpbP;Pba zi+T%^bszyMoXu`@F!svN=L_qm)Cz9)rP+G0PxN{vvQLD)zSmsmJlH2<#@dv;OBC5B z%)vfk(t1o<#+KJlz&>FC_KESytLkmh-|dI(6J}EOi3nt$_zUb4p8mx->4Vk>whsgQ z#M+X$UUi}_#+g0~;I~g8A^n?=K+QtQ zi6yQDZY*&*4UKx#ykKFr>S*7~^}K4&eSUl4NkUw$poQarqleEHyTAEtWog%>(c9Ur z&NR!4KIQE=$K2%7d8MSxx#b5hHu+MyVugs+ZiY62fx%JAONR^RmZlW%G@Ru&xyS46 z?X3hlmIX&_>Kk?4yW78I!&Qz2x|!<((myXWsJB0QW!rn{YkW7D=Oh;nEoxSomi;!z zBG=kzQ1>~;o^QL~+G181+A{U)Ockv8E@{x-QEUv$jSO01iEk*?FJi%+C9Q@1F&>4rMbx zBsyboz-#7+j74j=*1hIFf0#;#ujv=s``W5;sjOukn5eZ96wZjX*m8ksmtxXCW#1k9tzCmau{=Fo$j*XV^gjT0Qe@%9 zzitv(iY@wR3{(hCmB3DEAxOLFC%FZ!o<)Bb;3yfl#f@2#%(x_9>;M}B%vkmvp=oMQ z+y-!TsmPwT_vZ2*+GmDWP7B@Y@hG75{(!IZmk}J@04>~O`VHM$TCiPRE#~q%zdxq; zO3v=*arkJ8o|^W>vlc`4#BZy#nB-8|@5fb#ERDKP-YiLeAK2|(ze5Kv3U_H9c>Kpb z&s%R-oSE~RddY;g6PexSb4}uewK{al%grcP(Ld+E@ol_X;{nQAZcF-aJ+iLU?@_A8 z*@0SZ43CF8q%?UmNz=(+IrjRF-KOn`hv;E>-+CUk?wzKhlRadM$HBy&nIQHNW=6pmUv}C;LCu z8)(;Mno+$OO?Fgvxcqr{$(EZZ?yUGT$fIehz^-oeg`+pNcb%g0eOAT%=aE@$A2!Qg z++mHGO2XE>A=b;jok?qP;n1J$AN0F^-M7V?5hYujEw)``mH(pQo-RQ{w6|*nFZVfm zSE=1&>xAcOnJ1>LKG0!z!{q*j8T&HNIyy{xte2%<99 zxPPuU|69)$ZS05GqSkylKl&*-t>*CUfM$ifJ@YYhzuMwKOg_K6Dcrp+<&d4Xz~1_Vq711UdPTNPE7 zZ9tQR3ix5vptL<0S41jy1(Z?Ih01I@(6Xh#v}qZ`+CFF@vUO0Nq2`RfkCy#_GI7J+ z_?u}V${R%+GBSonf7pN0LRANt9NMlSc%o4r$T$Rqc%lT1qR+Srh2nN-zGzVi;0$di zBvVO?r%KvfRENRz(jp7+I}^8b^Nfgy4hfu{09$UCSJsL@$%shXE|ZLPbimsHomKmM1Wc)K!@x{)-QRW}xA zbsC#`aYomIH-*d6uP$4=rJs`tV&xz&@n3<6RrZE=k2l|*G)PUj9yKR>!>}WBhW1(Q ze=mJc$EjTeK69AXZ&ZC#ewMj7&ey!zBH2>;-02&p?=wS7AHN^E!J%yVe7h0H8aLTL zPLe0#9z?i-RuQtcaVHZ+ObSju4dnDtR3KFGfVO#{H_#wBVL(Vkq-V$k>;+^K_j?(Z zd0-VoH#R6)-@JABCGocC3_?%#9qAtE`d3^x$%x3jeJ_eZg5isx5`{A*5%IeoD8gZ<_7zLPDmt&@?Mz~F)ofUj2 zn4u*Rt`#Smw&Umlx#ZpfIF!Mu_6rG!6seqQXv^aXB`1EL%<=JfXaIlW%V=Q+k-Pfs^V=zp_8;_#Do z59k$s(6*B1D`*(v$KsZhMKf!?*zhwFx{!TG4HMOI8~BFQI_x(*XcTeq^S4&R2Q~BR zY~3gLQu&?aSn>@>p{hJ*c6o@+hwaDupR&4ACajZl=ZTU^n&?B&=Ik)qoLyu$XXDt- z*`kqnbM}yI&bGv+i#BH?yL*(IzKX(|vvjmM^Q-;gc4M?TOMuN;NbFYFoca7vEiel> zaKW~0t$1@54x6)1C4<+&=FAy3XSdPj?Ca_bWpjU5Psuro1qFimTOp-~Q2{(qus0hF zs0x3ob-WAOoO~`&rjZ8(9v<0IH)7(8DPA6Ke^HfWwF@qlZyNKKfL@umQJG_Z0H9h3x0&Es%}tkkB}|tf zkMvnH!90H!9XB++xA|s~Anss?cf~_Se9Rr$cw{Xu?l}f#%%RQNyoRZIh6etdUqrt3 zpED@OZqSs*-($i`zuzh8y4dfrd9Td43!zF+w;pPox?eRasrc)Vr2O2?*K5rm=y6uo~qgDT3C0= zrKH%Ye2N1EuAQ^REvcRCz(r}4GxYCw1v;J8V*4vT1c7W{K`?_A5r8L`&`*Hmtaeq|__b^ht2 z4yqgP>~&ja-POmjjoE@v)+#xfo7$g0-LbDh6Q)J0GYJhWza<{I|MA_&AMxX6rKh(& z`tJLoXBSG{o40c6{`P&^p~pL{f9tTV$h(KZgt^)4USzHpPU(2Oxl!%bjl!DN^Uv$M z{lMeFTg&uSoz{J?EjjDR7CQ?lzzD{L(45g@w*#UZJisukfUMzKEgar~D38(X9WVj= z%|fmR#U7RTl$av|ilu7Vad<%oQ(&YBH_#)Y?;~j?L;`OLP`Vtk($bMY%9PT$^nD?U ztzHiRNG+ijQwRAsLtK=2LJ;NRno1I6Ev@y_F53Wc!yo)G3hgaIhVPS-IXX8Ou@pkBrGj_Rk@bahO39HqS|NDD<=MlN6Skz>>#%lKN#x9!JewUx8kGe{+Sl_q^eO!@96yXNXa>g* z0=vTollMih48ApMjn{^(j8g?2J~yqL|Mh!{MQ*20wf5(zc@}oRH`{yp-IlXTPTz8E zV037S_XLl8clEsext1d=Vh4QR*!tnhl!4xRUuG_7q~`d?vZKAb&R$+vJY9E3_mz(W zwbTzsyn1^m@J&+I6`D> zQ1pLfyZ{8_$nMEf1sbXspvMNlbSk(ch21PDq{2>!s-v4OsKDz80*hc5qv0G79uX-e z5Z^#K{J{?+9Ox-iybVyEHdk{B_6&gdF_8ga0w6k!O4L+tuih9qqPVG>e`tt!R2QL) zHq}IfX7l?}*qJ~SNYOx#nD8adt4R`OO6r1G8;uPy24hK62^Z<(dxQJ{GbriT1&3)g z5-O-OB@H7|f|_=-7wlx!CwFy3?t_iR(_(Q`>Z~h0MXYL$0CJao$Fm_&Li!`M3+#Lp zVEcH7DRQ|KFiJ)O?F!XTni0aCx&iR=??Y!`wp$t6ngE-eZ^E+4T_HK@A(O`(+xwuo zZSRt&f%*2aiwK)Egmxc8yvJ6yT4Y|f+`x*tlJ{}D`e4`j`)-ZVAGGT>+CZQg-wl7i zZuIF=V)p3X`rLrl^$&c%J};tp>7LIEJbYiJjktR1Vcn#b)4X2%IG#P^*0s}}I^9}4 zC++-%I>jwa-}v8*bLr7aFZu2Evc;1_Znrz$WV&6#iObE8?J7O}M{e-Dk3+}KUis~8 z+QH+dwR0Y)wg_Z8t{J{$qFZKRo@r~P>6eW!j5WI5V!XRfL5HU2iefe6FSNF?*;VVe zG_^$+ZXKR6B&|pNn>H3VgVa3gA9wp|zeMe~rsf&XQ=O9f2S~C<29i(-RP_YC;9Jo4 ziqT?o3Rgo7TLVgf82u%8wekjCtcFQIM!VVL&|b_UAR>rW;?+>u11O^`LSq8<8i(d& zyNg^?h66(s^Da1WL&i%K7r`=JM96B0pDwBS21MM<=z;hlggz)#s)Iy9TNbfpepwxt6! zpp{TUC1fI%t~?9Y5F0Q7CIeZ@N#=g(T9#lqp#3%#*FrFfb09kRm2Nc(Om|?)#m{V; zGPGSs>d(J>9c;>LC%KJ6lypjx%H(WD0|EQx34q#zw1EbB2!Phv1a&9@7^3buF9pPl zNE^Kb!Hd`|dLXYpX+&@4b0=vOq?_#qLIwjpepm}I?u$Js;c2rKXpdTZvDFy2VfB2T zHj(f_v`r&42Kj65q(^28h)nEYOk>Fw5_i){H@OUCj2Ibun7XKpjcmlKpLA6ppkvTh z@WbHoIE8qJg@XEsFTH~cRl;TLayC$%jt5`Vha4#RYS#ne#)<_R3ci!CUr10uh!3zc zQDmeWHrYl7_{j7#6FO;5My8KOjbhgjM}UJL?0O=$KsJUcC4B4u z0`h|t1d#&rgA`051>^@QNFW8|2Ps%c3dj#qu$B~%AEaOpDIh;c!D&)JevpE{NCEjF zcQmK}m&#ZY+5C+L17%h72KfY+ZC`rKrpiS9#v>(E>Y0HHc@xBDy zY~)IjadhpP!P?2bgSx`5-4HJ1K|UAY2L>VEKHz=;{$Z?p z2Y4GmW;XBzGx7}$H{w!kF-Z(K`VtM7V9q(8DnGy zCsd-HNQ{|Kxj%tIeqbm#mkoI0R0(B}uQaG31QhuZKMrFhm=

  • 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�EsfEopK@v14lwX}Wq;J%aMzoOQoz*`X%l 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

    /// Thrown when fails to make API call - /// client model + /// client model /// Task of ModelClient - public async System.Threading.Tasks.Task Call123TestSpecialTagsAsync (ModelClient modelClient) + public async System.Threading.Tasks.Task Call123TestSpecialTagsAsync (ModelClient body) { - Org.OpenAPITools.Client.ApiResponse localVarResponse = await Call123TestSpecialTagsAsyncWithHttpInfo(modelClient); + Org.OpenAPITools.Client.ApiResponse localVarResponse = await Call123TestSpecialTagsAsyncWithHttpInfo(body); return localVarResponse.Data; } @@ -272,13 +272,13 @@ namespace Org.OpenAPITools.Api /// To test special tags To test special tags and operation ID starting with number ///
    /// Thrown when fails to make API call - /// client model + /// client model /// Task of ApiResponse (ModelClient) - public async System.Threading.Tasks.Task> Call123TestSpecialTagsAsyncWithHttpInfo (ModelClient modelClient) + public async System.Threading.Tasks.Task> Call123TestSpecialTagsAsyncWithHttpInfo (ModelClient body) { - // verify the required parameter 'modelClient' is set - if (modelClient == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'modelClient' when calling AnotherFakeApi->Call123TestSpecialTags"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling AnotherFakeApi->Call123TestSpecialTags"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -297,7 +297,7 @@ namespace Org.OpenAPITools.Api foreach (var accept in @accepts) requestOptions.HeaderParameters.Add("Accept", accept); - requestOptions.Data = modelClient; + requestOptions.Data = body; // make the HTTP request diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/FakeApi.cs index 54e776c8860..d969bfee0ed 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/FakeApi.cs @@ -55,9 +55,9 @@ namespace Org.OpenAPITools.Api /// Test serialization of object with outer number type /// /// Thrown when fails to make API call - /// Input composite as post body (optional) + /// Input composite as post body (optional) /// OuterComposite - OuterComposite FakeOuterCompositeSerialize (OuterComposite outerComposite = null); + OuterComposite FakeOuterCompositeSerialize (OuterComposite body = null); /// /// @@ -66,9 +66,9 @@ namespace Org.OpenAPITools.Api /// Test serialization of object with outer number type /// /// Thrown when fails to make API call - /// Input composite as post body (optional) + /// Input composite as post body (optional) /// ApiResponse of OuterComposite - ApiResponse FakeOuterCompositeSerializeWithHttpInfo (OuterComposite outerComposite = null); + ApiResponse FakeOuterCompositeSerializeWithHttpInfo (OuterComposite body = null); /// /// /// @@ -118,9 +118,9 @@ namespace Org.OpenAPITools.Api /// For this test, the body for this request much reference a schema named `File`. /// /// Thrown when fails to make API call - /// + /// /// - void TestBodyWithFileSchema (FileSchemaTestClass fileSchemaTestClass); + void TestBodyWithFileSchema (FileSchemaTestClass body); /// /// @@ -129,9 +129,9 @@ namespace Org.OpenAPITools.Api /// For this test, the body for this request much reference a schema named `File`. /// /// Thrown when fails to make API call - /// + /// /// ApiResponse of Object(void) - ApiResponse TestBodyWithFileSchemaWithHttpInfo (FileSchemaTestClass fileSchemaTestClass); + ApiResponse TestBodyWithFileSchemaWithHttpInfo (FileSchemaTestClass body); /// /// /// @@ -140,9 +140,9 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// - /// + /// /// - void TestBodyWithQueryParams (string query, User user); + void TestBodyWithQueryParams (string query, User body); /// /// @@ -152,9 +152,9 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// - /// + /// /// ApiResponse of Object(void) - ApiResponse TestBodyWithQueryParamsWithHttpInfo (string query, User user); + ApiResponse TestBodyWithQueryParamsWithHttpInfo (string query, User body); /// /// To test \"client\" model /// @@ -162,9 +162,9 @@ namespace Org.OpenAPITools.Api /// To test \"client\" model /// /// Thrown when fails to make API call - /// client model + /// client model /// ModelClient - ModelClient TestClientModel (ModelClient modelClient); + ModelClient TestClientModel (ModelClient body); /// /// To test \"client\" model @@ -173,9 +173,9 @@ namespace Org.OpenAPITools.Api /// To test \"client\" model /// /// Thrown when fails to make API call - /// client model + /// client model /// ApiResponse of ModelClient - ApiResponse TestClientModelWithHttpInfo (ModelClient modelClient); + ApiResponse TestClientModelWithHttpInfo (ModelClient body); /// /// Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 /// @@ -296,9 +296,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// request body + /// request body /// - void TestInlineAdditionalProperties (Dictionary requestBody); + void TestInlineAdditionalProperties (Dictionary param); /// /// test inline additionalProperties @@ -307,9 +307,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// request body + /// request body /// ApiResponse of Object(void) - ApiResponse TestInlineAdditionalPropertiesWithHttpInfo (Dictionary requestBody); + ApiResponse TestInlineAdditionalPropertiesWithHttpInfo (Dictionary param); /// /// test json serialization of form data /// @@ -370,9 +370,9 @@ namespace Org.OpenAPITools.Api /// Test serialization of object with outer number type /// /// Thrown when fails to make API call - /// Input composite as post body (optional) + /// Input composite as post body (optional) /// Task of OuterComposite - System.Threading.Tasks.Task FakeOuterCompositeSerializeAsync (OuterComposite outerComposite = null); + System.Threading.Tasks.Task FakeOuterCompositeSerializeAsync (OuterComposite body = null); /// /// @@ -381,9 +381,9 @@ namespace Org.OpenAPITools.Api /// Test serialization of object with outer number type /// /// Thrown when fails to make API call - /// Input composite as post body (optional) + /// Input composite as post body (optional) /// Task of ApiResponse (OuterComposite) - System.Threading.Tasks.Task> FakeOuterCompositeSerializeAsyncWithHttpInfo (OuterComposite outerComposite = null); + System.Threading.Tasks.Task> FakeOuterCompositeSerializeAsyncWithHttpInfo (OuterComposite body = null); /// /// /// @@ -433,9 +433,9 @@ namespace Org.OpenAPITools.Api /// For this test, the body for this request much reference a schema named `File`. /// /// Thrown when fails to make API call - /// + /// /// Task of void - System.Threading.Tasks.Task TestBodyWithFileSchemaAsync (FileSchemaTestClass fileSchemaTestClass); + System.Threading.Tasks.Task TestBodyWithFileSchemaAsync (FileSchemaTestClass body); /// /// @@ -444,9 +444,9 @@ namespace Org.OpenAPITools.Api /// For this test, the body for this request much reference a schema named `File`. /// /// Thrown when fails to make API call - /// + /// /// Task of ApiResponse - System.Threading.Tasks.Task> TestBodyWithFileSchemaAsyncWithHttpInfo (FileSchemaTestClass fileSchemaTestClass); + System.Threading.Tasks.Task> TestBodyWithFileSchemaAsyncWithHttpInfo (FileSchemaTestClass body); /// /// /// @@ -455,9 +455,9 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// - /// + /// /// Task of void - System.Threading.Tasks.Task TestBodyWithQueryParamsAsync (string query, User user); + System.Threading.Tasks.Task TestBodyWithQueryParamsAsync (string query, User body); /// /// @@ -467,9 +467,9 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// - /// + /// /// Task of ApiResponse - System.Threading.Tasks.Task> TestBodyWithQueryParamsAsyncWithHttpInfo (string query, User user); + System.Threading.Tasks.Task> TestBodyWithQueryParamsAsyncWithHttpInfo (string query, User body); /// /// To test \"client\" model /// @@ -477,9 +477,9 @@ namespace Org.OpenAPITools.Api /// To test \"client\" model /// /// Thrown when fails to make API call - /// client model + /// client model /// Task of ModelClient - System.Threading.Tasks.Task TestClientModelAsync (ModelClient modelClient); + System.Threading.Tasks.Task TestClientModelAsync (ModelClient body); /// /// To test \"client\" model @@ -488,9 +488,9 @@ namespace Org.OpenAPITools.Api /// To test \"client\" model /// /// Thrown when fails to make API call - /// client model + /// client model /// Task of ApiResponse (ModelClient) - System.Threading.Tasks.Task> TestClientModelAsyncWithHttpInfo (ModelClient modelClient); + System.Threading.Tasks.Task> TestClientModelAsyncWithHttpInfo (ModelClient body); /// /// Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 /// @@ -611,9 +611,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// request body + /// request body /// Task of void - System.Threading.Tasks.Task TestInlineAdditionalPropertiesAsync (Dictionary requestBody); + System.Threading.Tasks.Task TestInlineAdditionalPropertiesAsync (Dictionary param); /// /// test inline additionalProperties @@ -622,9 +622,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// request body + /// request body /// Task of ApiResponse - System.Threading.Tasks.Task> TestInlineAdditionalPropertiesAsyncWithHttpInfo (Dictionary requestBody); + System.Threading.Tasks.Task> TestInlineAdditionalPropertiesAsyncWithHttpInfo (Dictionary param); /// /// test json serialization of form data /// @@ -879,11 +879,11 @@ namespace Org.OpenAPITools.Api /// Test serialization of object with outer number type /// /// Thrown when fails to make API call - /// Input composite as post body (optional) + /// Input composite as post body (optional) /// OuterComposite - public OuterComposite FakeOuterCompositeSerialize (OuterComposite outerComposite = null) + public OuterComposite FakeOuterCompositeSerialize (OuterComposite body = null) { - Org.OpenAPITools.Client.ApiResponse localVarResponse = FakeOuterCompositeSerializeWithHttpInfo(outerComposite); + Org.OpenAPITools.Client.ApiResponse localVarResponse = FakeOuterCompositeSerializeWithHttpInfo(body); return localVarResponse.Data; } @@ -891,9 +891,9 @@ namespace Org.OpenAPITools.Api /// Test serialization of object with outer number type /// /// Thrown when fails to make API call - /// Input composite as post body (optional) + /// Input composite as post body (optional) /// ApiResponse of OuterComposite - public Org.OpenAPITools.Client.ApiResponse< OuterComposite > FakeOuterCompositeSerializeWithHttpInfo (OuterComposite outerComposite = null) + public Org.OpenAPITools.Client.ApiResponse< OuterComposite > FakeOuterCompositeSerializeWithHttpInfo (OuterComposite body = null) { Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -912,7 +912,7 @@ namespace Org.OpenAPITools.Api var localVarAccept = Org.OpenAPITools.Client.ClientUtils.SelectHeaderAccept(@accepts); if (localVarAccept != null) requestOptions.HeaderParameters.Add("Accept", localVarAccept); - requestOptions.Data = outerComposite; + requestOptions.Data = body; // make the HTTP request @@ -932,11 +932,11 @@ namespace Org.OpenAPITools.Api /// Test serialization of object with outer number type /// /// Thrown when fails to make API call - /// Input composite as post body (optional) + /// Input composite as post body (optional) /// Task of OuterComposite - public async System.Threading.Tasks.Task FakeOuterCompositeSerializeAsync (OuterComposite outerComposite = null) + public async System.Threading.Tasks.Task FakeOuterCompositeSerializeAsync (OuterComposite body = null) { - Org.OpenAPITools.Client.ApiResponse localVarResponse = await FakeOuterCompositeSerializeAsyncWithHttpInfo(outerComposite); + Org.OpenAPITools.Client.ApiResponse localVarResponse = await FakeOuterCompositeSerializeAsyncWithHttpInfo(body); return localVarResponse.Data; } @@ -945,9 +945,9 @@ namespace Org.OpenAPITools.Api /// Test serialization of object with outer number type /// /// Thrown when fails to make API call - /// Input composite as post body (optional) + /// Input composite as post body (optional) /// Task of ApiResponse (OuterComposite) - public async System.Threading.Tasks.Task> FakeOuterCompositeSerializeAsyncWithHttpInfo (OuterComposite outerComposite = null) + public async System.Threading.Tasks.Task> FakeOuterCompositeSerializeAsyncWithHttpInfo (OuterComposite body = null) { Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -966,7 +966,7 @@ namespace Org.OpenAPITools.Api foreach (var accept in @accepts) requestOptions.HeaderParameters.Add("Accept", accept); - requestOptions.Data = outerComposite; + requestOptions.Data = body; // make the HTTP request @@ -1200,24 +1200,24 @@ namespace Org.OpenAPITools.Api /// For this test, the body for this request much reference a schema named `File`. /// /// Thrown when fails to make API call - /// + /// /// - public void TestBodyWithFileSchema (FileSchemaTestClass fileSchemaTestClass) + public void TestBodyWithFileSchema (FileSchemaTestClass body) { - TestBodyWithFileSchemaWithHttpInfo(fileSchemaTestClass); + TestBodyWithFileSchemaWithHttpInfo(body); } /// /// For this test, the body for this request much reference a schema named `File`. /// /// Thrown when fails to make API call - /// + /// /// ApiResponse of Object(void) - public Org.OpenAPITools.Client.ApiResponse TestBodyWithFileSchemaWithHttpInfo (FileSchemaTestClass fileSchemaTestClass) + public Org.OpenAPITools.Client.ApiResponse TestBodyWithFileSchemaWithHttpInfo (FileSchemaTestClass body) { - // verify the required parameter 'fileSchemaTestClass' is set - if (fileSchemaTestClass == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'fileSchemaTestClass' when calling FakeApi->TestBodyWithFileSchema"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling FakeApi->TestBodyWithFileSchema"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -1235,7 +1235,7 @@ namespace Org.OpenAPITools.Api var localVarAccept = Org.OpenAPITools.Client.ClientUtils.SelectHeaderAccept(@accepts); if (localVarAccept != null) requestOptions.HeaderParameters.Add("Accept", localVarAccept); - requestOptions.Data = fileSchemaTestClass; + requestOptions.Data = body; // make the HTTP request @@ -1255,11 +1255,11 @@ namespace Org.OpenAPITools.Api /// For this test, the body for this request much reference a schema named `File`. /// /// Thrown when fails to make API call - /// + /// /// Task of void - public async System.Threading.Tasks.Task TestBodyWithFileSchemaAsync (FileSchemaTestClass fileSchemaTestClass) + public async System.Threading.Tasks.Task TestBodyWithFileSchemaAsync (FileSchemaTestClass body) { - await TestBodyWithFileSchemaAsyncWithHttpInfo(fileSchemaTestClass); + await TestBodyWithFileSchemaAsyncWithHttpInfo(body); } @@ -1267,13 +1267,13 @@ namespace Org.OpenAPITools.Api /// For this test, the body for this request much reference a schema named `File`. /// /// Thrown when fails to make API call - /// + /// /// Task of ApiResponse - public async System.Threading.Tasks.Task> TestBodyWithFileSchemaAsyncWithHttpInfo (FileSchemaTestClass fileSchemaTestClass) + public async System.Threading.Tasks.Task> TestBodyWithFileSchemaAsyncWithHttpInfo (FileSchemaTestClass body) { - // verify the required parameter 'fileSchemaTestClass' is set - if (fileSchemaTestClass == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'fileSchemaTestClass' when calling FakeApi->TestBodyWithFileSchema"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling FakeApi->TestBodyWithFileSchema"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -1291,7 +1291,7 @@ namespace Org.OpenAPITools.Api foreach (var accept in @accepts) requestOptions.HeaderParameters.Add("Accept", accept); - requestOptions.Data = fileSchemaTestClass; + requestOptions.Data = body; // make the HTTP request @@ -1312,11 +1312,11 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// - /// + /// /// - public void TestBodyWithQueryParams (string query, User user) + public void TestBodyWithQueryParams (string query, User body) { - TestBodyWithQueryParamsWithHttpInfo(query, user); + TestBodyWithQueryParamsWithHttpInfo(query, body); } /// @@ -1324,16 +1324,16 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// - /// + /// /// ApiResponse of Object(void) - public Org.OpenAPITools.Client.ApiResponse TestBodyWithQueryParamsWithHttpInfo (string query, User user) + public Org.OpenAPITools.Client.ApiResponse TestBodyWithQueryParamsWithHttpInfo (string query, User body) { // verify the required parameter 'query' is set if (query == null) throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'query' when calling FakeApi->TestBodyWithQueryParams"); - // verify the required parameter 'user' is set - if (user == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'user' when calling FakeApi->TestBodyWithQueryParams"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling FakeApi->TestBodyWithQueryParams"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -1361,7 +1361,7 @@ namespace Org.OpenAPITools.Api } } } - requestOptions.Data = user; + requestOptions.Data = body; // make the HTTP request @@ -1382,11 +1382,11 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// - /// + /// /// Task of void - public async System.Threading.Tasks.Task TestBodyWithQueryParamsAsync (string query, User user) + public async System.Threading.Tasks.Task TestBodyWithQueryParamsAsync (string query, User body) { - await TestBodyWithQueryParamsAsyncWithHttpInfo(query, user); + await TestBodyWithQueryParamsAsyncWithHttpInfo(query, body); } @@ -1395,16 +1395,16 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// - /// + /// /// Task of ApiResponse - public async System.Threading.Tasks.Task> TestBodyWithQueryParamsAsyncWithHttpInfo (string query, User user) + public async System.Threading.Tasks.Task> TestBodyWithQueryParamsAsyncWithHttpInfo (string query, User body) { // verify the required parameter 'query' is set if (query == null) throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'query' when calling FakeApi->TestBodyWithQueryParams"); - // verify the required parameter 'user' is set - if (user == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'user' when calling FakeApi->TestBodyWithQueryParams"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling FakeApi->TestBodyWithQueryParams"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -1432,7 +1432,7 @@ namespace Org.OpenAPITools.Api } } } - requestOptions.Data = user; + requestOptions.Data = body; // make the HTTP request @@ -1452,11 +1452,11 @@ namespace Org.OpenAPITools.Api /// To test \"client\" model To test \"client\" model /// /// Thrown when fails to make API call - /// client model + /// client model /// ModelClient - public ModelClient TestClientModel (ModelClient modelClient) + public ModelClient TestClientModel (ModelClient body) { - Org.OpenAPITools.Client.ApiResponse localVarResponse = TestClientModelWithHttpInfo(modelClient); + Org.OpenAPITools.Client.ApiResponse localVarResponse = TestClientModelWithHttpInfo(body); return localVarResponse.Data; } @@ -1464,13 +1464,13 @@ namespace Org.OpenAPITools.Api /// To test \"client\" model To test \"client\" model /// /// Thrown when fails to make API call - /// client model + /// client model /// ApiResponse of ModelClient - public Org.OpenAPITools.Client.ApiResponse< ModelClient > TestClientModelWithHttpInfo (ModelClient modelClient) + public Org.OpenAPITools.Client.ApiResponse< ModelClient > TestClientModelWithHttpInfo (ModelClient body) { - // verify the required parameter 'modelClient' is set - if (modelClient == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'modelClient' when calling FakeApi->TestClientModel"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling FakeApi->TestClientModel"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -1489,7 +1489,7 @@ namespace Org.OpenAPITools.Api var localVarAccept = Org.OpenAPITools.Client.ClientUtils.SelectHeaderAccept(@accepts); if (localVarAccept != null) requestOptions.HeaderParameters.Add("Accept", localVarAccept); - requestOptions.Data = modelClient; + requestOptions.Data = body; // make the HTTP request @@ -1509,11 +1509,11 @@ namespace Org.OpenAPITools.Api /// To test \"client\" model To test \"client\" model /// /// Thrown when fails to make API call - /// client model + /// client model /// Task of ModelClient - public async System.Threading.Tasks.Task TestClientModelAsync (ModelClient modelClient) + public async System.Threading.Tasks.Task TestClientModelAsync (ModelClient body) { - Org.OpenAPITools.Client.ApiResponse localVarResponse = await TestClientModelAsyncWithHttpInfo(modelClient); + Org.OpenAPITools.Client.ApiResponse localVarResponse = await TestClientModelAsyncWithHttpInfo(body); return localVarResponse.Data; } @@ -1522,13 +1522,13 @@ namespace Org.OpenAPITools.Api /// To test \"client\" model To test \"client\" model /// /// Thrown when fails to make API call - /// client model + /// client model /// Task of ApiResponse (ModelClient) - public async System.Threading.Tasks.Task> TestClientModelAsyncWithHttpInfo (ModelClient modelClient) + public async System.Threading.Tasks.Task> TestClientModelAsyncWithHttpInfo (ModelClient body) { - // verify the required parameter 'modelClient' is set - if (modelClient == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'modelClient' when calling FakeApi->TestClientModel"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling FakeApi->TestClientModel"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -1547,7 +1547,7 @@ namespace Org.OpenAPITools.Api foreach (var accept in @accepts) requestOptions.HeaderParameters.Add("Accept", accept); - requestOptions.Data = modelClient; + requestOptions.Data = body; // make the HTTP request @@ -2332,24 +2332,24 @@ namespace Org.OpenAPITools.Api /// test inline additionalProperties /// /// Thrown when fails to make API call - /// request body + /// request body /// - public void TestInlineAdditionalProperties (Dictionary requestBody) + public void TestInlineAdditionalProperties (Dictionary param) { - TestInlineAdditionalPropertiesWithHttpInfo(requestBody); + TestInlineAdditionalPropertiesWithHttpInfo(param); } /// /// test inline additionalProperties /// /// Thrown when fails to make API call - /// request body + /// request body /// ApiResponse of Object(void) - public Org.OpenAPITools.Client.ApiResponse TestInlineAdditionalPropertiesWithHttpInfo (Dictionary requestBody) + public Org.OpenAPITools.Client.ApiResponse TestInlineAdditionalPropertiesWithHttpInfo (Dictionary param) { - // verify the required parameter 'requestBody' is set - if (requestBody == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'requestBody' when calling FakeApi->TestInlineAdditionalProperties"); + // verify the required parameter 'param' is set + if (param == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'param' when calling FakeApi->TestInlineAdditionalProperties"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -2367,7 +2367,7 @@ namespace Org.OpenAPITools.Api var localVarAccept = Org.OpenAPITools.Client.ClientUtils.SelectHeaderAccept(@accepts); if (localVarAccept != null) requestOptions.HeaderParameters.Add("Accept", localVarAccept); - requestOptions.Data = requestBody; + requestOptions.Data = param; // make the HTTP request @@ -2387,11 +2387,11 @@ namespace Org.OpenAPITools.Api /// test inline additionalProperties /// /// Thrown when fails to make API call - /// request body + /// request body /// Task of void - public async System.Threading.Tasks.Task TestInlineAdditionalPropertiesAsync (Dictionary requestBody) + public async System.Threading.Tasks.Task TestInlineAdditionalPropertiesAsync (Dictionary param) { - await TestInlineAdditionalPropertiesAsyncWithHttpInfo(requestBody); + await TestInlineAdditionalPropertiesAsyncWithHttpInfo(param); } @@ -2399,13 +2399,13 @@ namespace Org.OpenAPITools.Api /// test inline additionalProperties /// /// Thrown when fails to make API call - /// request body + /// request body /// Task of ApiResponse - public async System.Threading.Tasks.Task> TestInlineAdditionalPropertiesAsyncWithHttpInfo (Dictionary requestBody) + public async System.Threading.Tasks.Task> TestInlineAdditionalPropertiesAsyncWithHttpInfo (Dictionary param) { - // verify the required parameter 'requestBody' is set - if (requestBody == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'requestBody' when calling FakeApi->TestInlineAdditionalProperties"); + // verify the required parameter 'param' is set + if (param == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'param' when calling FakeApi->TestInlineAdditionalProperties"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -2423,7 +2423,7 @@ namespace Org.OpenAPITools.Api foreach (var accept in @accepts) requestOptions.HeaderParameters.Add("Accept", accept); - requestOptions.Data = requestBody; + requestOptions.Data = param; // make the HTTP request diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 25e2b0055d1..732227a1e3b 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -34,9 +34,9 @@ namespace Org.OpenAPITools.Api /// To test class name in snake case /// /// Thrown when fails to make API call - /// client model + /// client model /// ModelClient - ModelClient TestClassname (ModelClient modelClient); + ModelClient TestClassname (ModelClient body); /// /// To test class name in snake case @@ -45,9 +45,9 @@ namespace Org.OpenAPITools.Api /// To test class name in snake case /// /// Thrown when fails to make API call - /// client model + /// client model /// ApiResponse of ModelClient - ApiResponse TestClassnameWithHttpInfo (ModelClient modelClient); + ApiResponse TestClassnameWithHttpInfo (ModelClient body); #endregion Synchronous Operations } @@ -64,9 +64,9 @@ namespace Org.OpenAPITools.Api /// To test class name in snake case /// /// Thrown when fails to make API call - /// client model + /// client model /// Task of ModelClient - System.Threading.Tasks.Task TestClassnameAsync (ModelClient modelClient); + System.Threading.Tasks.Task TestClassnameAsync (ModelClient body); /// /// To test class name in snake case @@ -75,9 +75,9 @@ namespace Org.OpenAPITools.Api /// To test class name in snake case /// /// Thrown when fails to make API call - /// client model + /// client model /// Task of ApiResponse (ModelClient) - System.Threading.Tasks.Task> TestClassnameAsyncWithHttpInfo (ModelClient modelClient); + System.Threading.Tasks.Task> TestClassnameAsyncWithHttpInfo (ModelClient body); #endregion Asynchronous Operations } @@ -202,11 +202,11 @@ namespace Org.OpenAPITools.Api /// To test class name in snake case To test class name in snake case /// /// Thrown when fails to make API call - /// client model + /// client model /// ModelClient - public ModelClient TestClassname (ModelClient modelClient) + public ModelClient TestClassname (ModelClient body) { - Org.OpenAPITools.Client.ApiResponse localVarResponse = TestClassnameWithHttpInfo(modelClient); + Org.OpenAPITools.Client.ApiResponse localVarResponse = TestClassnameWithHttpInfo(body); return localVarResponse.Data; } @@ -214,13 +214,13 @@ namespace Org.OpenAPITools.Api /// To test class name in snake case To test class name in snake case /// /// Thrown when fails to make API call - /// client model + /// client model /// ApiResponse of ModelClient - public Org.OpenAPITools.Client.ApiResponse< ModelClient > TestClassnameWithHttpInfo (ModelClient modelClient) + public Org.OpenAPITools.Client.ApiResponse< ModelClient > TestClassnameWithHttpInfo (ModelClient body) { - // verify the required parameter 'modelClient' is set - if (modelClient == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'modelClient' when calling FakeClassnameTags123Api->TestClassname"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling FakeClassnameTags123Api->TestClassname"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -239,7 +239,7 @@ namespace Org.OpenAPITools.Api var localVarAccept = Org.OpenAPITools.Client.ClientUtils.SelectHeaderAccept(@accepts); if (localVarAccept != null) requestOptions.HeaderParameters.Add("Accept", localVarAccept); - requestOptions.Data = modelClient; + requestOptions.Data = body; // authentication (api_key_query) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("api_key_query"))) @@ -270,11 +270,11 @@ namespace Org.OpenAPITools.Api /// To test class name in snake case To test class name in snake case /// /// Thrown when fails to make API call - /// client model + /// client model /// Task of ModelClient - public async System.Threading.Tasks.Task TestClassnameAsync (ModelClient modelClient) + public async System.Threading.Tasks.Task TestClassnameAsync (ModelClient body) { - Org.OpenAPITools.Client.ApiResponse localVarResponse = await TestClassnameAsyncWithHttpInfo(modelClient); + Org.OpenAPITools.Client.ApiResponse localVarResponse = await TestClassnameAsyncWithHttpInfo(body); return localVarResponse.Data; } @@ -283,13 +283,13 @@ namespace Org.OpenAPITools.Api /// To test class name in snake case To test class name in snake case /// /// Thrown when fails to make API call - /// client model + /// client model /// Task of ApiResponse (ModelClient) - public async System.Threading.Tasks.Task> TestClassnameAsyncWithHttpInfo (ModelClient modelClient) + public async System.Threading.Tasks.Task> TestClassnameAsyncWithHttpInfo (ModelClient body) { - // verify the required parameter 'modelClient' is set - if (modelClient == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'modelClient' when calling FakeClassnameTags123Api->TestClassname"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling FakeClassnameTags123Api->TestClassname"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -308,7 +308,7 @@ namespace Org.OpenAPITools.Api foreach (var accept in @accepts) requestOptions.HeaderParameters.Add("Accept", accept); - requestOptions.Data = modelClient; + requestOptions.Data = body; // authentication (api_key_query) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("api_key_query"))) diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/PetApi.cs index fb9bf2359af..060be91a272 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/PetApi.cs @@ -34,9 +34,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// - void AddPet (Pet pet); + void AddPet (Pet body); /// /// Add a new pet to the store @@ -45,9 +45,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// ApiResponse of Object(void) - ApiResponse AddPetWithHttpInfo (Pet pet); + ApiResponse AddPetWithHttpInfo (Pet body); /// /// Deletes a pet /// @@ -141,9 +141,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// - void UpdatePet (Pet pet); + void UpdatePet (Pet body); /// /// Update an existing pet @@ -152,9 +152,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// ApiResponse of Object(void) - ApiResponse UpdatePetWithHttpInfo (Pet pet); + ApiResponse UpdatePetWithHttpInfo (Pet body); /// /// Updates a pet in the store with form data /// @@ -246,9 +246,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// Task of void - System.Threading.Tasks.Task AddPetAsync (Pet pet); + System.Threading.Tasks.Task AddPetAsync (Pet body); /// /// Add a new pet to the store @@ -257,9 +257,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// Task of ApiResponse - System.Threading.Tasks.Task> AddPetAsyncWithHttpInfo (Pet pet); + System.Threading.Tasks.Task> AddPetAsyncWithHttpInfo (Pet body); /// /// Deletes a pet /// @@ -353,9 +353,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// Task of void - System.Threading.Tasks.Task UpdatePetAsync (Pet pet); + System.Threading.Tasks.Task UpdatePetAsync (Pet body); /// /// Update an existing pet @@ -364,9 +364,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// Task of ApiResponse - System.Threading.Tasks.Task> UpdatePetAsyncWithHttpInfo (Pet pet); + System.Threading.Tasks.Task> UpdatePetAsyncWithHttpInfo (Pet body); /// /// Updates a pet in the store with form data /// @@ -566,24 +566,24 @@ namespace Org.OpenAPITools.Api /// Add a new pet to the store /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// - public void AddPet (Pet pet) + public void AddPet (Pet body) { - AddPetWithHttpInfo(pet); + AddPetWithHttpInfo(body); } /// /// Add a new pet to the store /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// ApiResponse of Object(void) - public Org.OpenAPITools.Client.ApiResponse AddPetWithHttpInfo (Pet pet) + public Org.OpenAPITools.Client.ApiResponse AddPetWithHttpInfo (Pet body) { - // verify the required parameter 'pet' is set - if (pet == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'pet' when calling PetApi->AddPet"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling PetApi->AddPet"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -602,7 +602,7 @@ namespace Org.OpenAPITools.Api var localVarAccept = Org.OpenAPITools.Client.ClientUtils.SelectHeaderAccept(@accepts); if (localVarAccept != null) requestOptions.HeaderParameters.Add("Accept", localVarAccept); - requestOptions.Data = pet; + requestOptions.Data = body; // authentication (petstore_auth) required // oauth required @@ -628,11 +628,11 @@ namespace Org.OpenAPITools.Api /// Add a new pet to the store /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// Task of void - public async System.Threading.Tasks.Task AddPetAsync (Pet pet) + public async System.Threading.Tasks.Task AddPetAsync (Pet body) { - await AddPetAsyncWithHttpInfo(pet); + await AddPetAsyncWithHttpInfo(body); } @@ -640,13 +640,13 @@ namespace Org.OpenAPITools.Api /// Add a new pet to the store /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// Task of ApiResponse - public async System.Threading.Tasks.Task> AddPetAsyncWithHttpInfo (Pet pet) + public async System.Threading.Tasks.Task> AddPetAsyncWithHttpInfo (Pet body) { - // verify the required parameter 'pet' is set - if (pet == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'pet' when calling PetApi->AddPet"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling PetApi->AddPet"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -665,7 +665,7 @@ namespace Org.OpenAPITools.Api foreach (var accept in @accepts) requestOptions.HeaderParameters.Add("Accept", accept); - requestOptions.Data = pet; + requestOptions.Data = body; // authentication (petstore_auth) required // oauth required @@ -1239,24 +1239,24 @@ namespace Org.OpenAPITools.Api /// Update an existing pet /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// - public void UpdatePet (Pet pet) + public void UpdatePet (Pet body) { - UpdatePetWithHttpInfo(pet); + UpdatePetWithHttpInfo(body); } /// /// Update an existing pet /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// ApiResponse of Object(void) - public Org.OpenAPITools.Client.ApiResponse UpdatePetWithHttpInfo (Pet pet) + public Org.OpenAPITools.Client.ApiResponse UpdatePetWithHttpInfo (Pet body) { - // verify the required parameter 'pet' is set - if (pet == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'pet' when calling PetApi->UpdatePet"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling PetApi->UpdatePet"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -1275,7 +1275,7 @@ namespace Org.OpenAPITools.Api var localVarAccept = Org.OpenAPITools.Client.ClientUtils.SelectHeaderAccept(@accepts); if (localVarAccept != null) requestOptions.HeaderParameters.Add("Accept", localVarAccept); - requestOptions.Data = pet; + requestOptions.Data = body; // authentication (petstore_auth) required // oauth required @@ -1301,11 +1301,11 @@ namespace Org.OpenAPITools.Api /// Update an existing pet /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// Task of void - public async System.Threading.Tasks.Task UpdatePetAsync (Pet pet) + public async System.Threading.Tasks.Task UpdatePetAsync (Pet body) { - await UpdatePetAsyncWithHttpInfo(pet); + await UpdatePetAsyncWithHttpInfo(body); } @@ -1313,13 +1313,13 @@ namespace Org.OpenAPITools.Api /// Update an existing pet /// /// Thrown when fails to make API call - /// Pet object that needs to be added to the store + /// Pet object that needs to be added to the store /// Task of ApiResponse - public async System.Threading.Tasks.Task> UpdatePetAsyncWithHttpInfo (Pet pet) + public async System.Threading.Tasks.Task> UpdatePetAsyncWithHttpInfo (Pet body) { - // verify the required parameter 'pet' is set - if (pet == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'pet' when calling PetApi->UpdatePet"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling PetApi->UpdatePet"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -1338,7 +1338,7 @@ namespace Org.OpenAPITools.Api foreach (var accept in @accepts) requestOptions.HeaderParameters.Add("Accept", accept); - requestOptions.Data = pet; + requestOptions.Data = body; // authentication (petstore_auth) required // oauth required diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/StoreApi.cs index 71680befddb..4372f115f32 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/StoreApi.cs @@ -95,9 +95,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// order placed for purchasing the pet + /// order placed for purchasing the pet /// Order - Order PlaceOrder (Order order); + Order PlaceOrder (Order body); /// /// Place an order for a pet @@ -106,9 +106,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// order placed for purchasing the pet + /// order placed for purchasing the pet /// ApiResponse of Order - ApiResponse PlaceOrderWithHttpInfo (Order order); + ApiResponse PlaceOrderWithHttpInfo (Order body); #endregion Synchronous Operations } @@ -186,9 +186,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// order placed for purchasing the pet + /// order placed for purchasing the pet /// Task of Order - System.Threading.Tasks.Task PlaceOrderAsync (Order order); + System.Threading.Tasks.Task PlaceOrderAsync (Order body); /// /// Place an order for a pet @@ -197,9 +197,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// order placed for purchasing the pet + /// order placed for purchasing the pet /// Task of ApiResponse (Order) - System.Threading.Tasks.Task> PlaceOrderAsyncWithHttpInfo (Order order); + System.Threading.Tasks.Task> PlaceOrderAsyncWithHttpInfo (Order body); #endregion Asynchronous Operations } @@ -663,11 +663,11 @@ namespace Org.OpenAPITools.Api /// Place an order for a pet /// /// Thrown when fails to make API call - /// order placed for purchasing the pet + /// order placed for purchasing the pet /// Order - public Order PlaceOrder (Order order) + public Order PlaceOrder (Order body) { - Org.OpenAPITools.Client.ApiResponse localVarResponse = PlaceOrderWithHttpInfo(order); + Org.OpenAPITools.Client.ApiResponse localVarResponse = PlaceOrderWithHttpInfo(body); return localVarResponse.Data; } @@ -675,13 +675,13 @@ namespace Org.OpenAPITools.Api /// Place an order for a pet /// /// Thrown when fails to make API call - /// order placed for purchasing the pet + /// order placed for purchasing the pet /// ApiResponse of Order - public Org.OpenAPITools.Client.ApiResponse< Order > PlaceOrderWithHttpInfo (Order order) + public Org.OpenAPITools.Client.ApiResponse< Order > PlaceOrderWithHttpInfo (Order body) { - // verify the required parameter 'order' is set - if (order == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'order' when calling StoreApi->PlaceOrder"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling StoreApi->PlaceOrder"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -700,7 +700,7 @@ namespace Org.OpenAPITools.Api var localVarAccept = Org.OpenAPITools.Client.ClientUtils.SelectHeaderAccept(@accepts); if (localVarAccept != null) requestOptions.HeaderParameters.Add("Accept", localVarAccept); - requestOptions.Data = order; + requestOptions.Data = body; // make the HTTP request @@ -720,11 +720,11 @@ namespace Org.OpenAPITools.Api /// Place an order for a pet /// /// Thrown when fails to make API call - /// order placed for purchasing the pet + /// order placed for purchasing the pet /// Task of Order - public async System.Threading.Tasks.Task PlaceOrderAsync (Order order) + public async System.Threading.Tasks.Task PlaceOrderAsync (Order body) { - Org.OpenAPITools.Client.ApiResponse localVarResponse = await PlaceOrderAsyncWithHttpInfo(order); + Org.OpenAPITools.Client.ApiResponse localVarResponse = await PlaceOrderAsyncWithHttpInfo(body); return localVarResponse.Data; } @@ -733,13 +733,13 @@ namespace Org.OpenAPITools.Api /// Place an order for a pet /// /// Thrown when fails to make API call - /// order placed for purchasing the pet + /// order placed for purchasing the pet /// Task of ApiResponse (Order) - public async System.Threading.Tasks.Task> PlaceOrderAsyncWithHttpInfo (Order order) + public async System.Threading.Tasks.Task> PlaceOrderAsyncWithHttpInfo (Order body) { - // verify the required parameter 'order' is set - if (order == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'order' when calling StoreApi->PlaceOrder"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling StoreApi->PlaceOrder"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -758,7 +758,7 @@ namespace Org.OpenAPITools.Api foreach (var accept in @accepts) requestOptions.HeaderParameters.Add("Accept", accept); - requestOptions.Data = order; + requestOptions.Data = body; // make the HTTP request diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/UserApi.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/UserApi.cs index 5b086124f95..6438d62fdaa 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/UserApi.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Api/UserApi.cs @@ -34,9 +34,9 @@ namespace Org.OpenAPITools.Api /// This can only be done by the logged in user. /// /// Thrown when fails to make API call - /// Created user object + /// Created user object /// - void CreateUser (User user); + void CreateUser (User body); /// /// Create user @@ -45,9 +45,9 @@ namespace Org.OpenAPITools.Api /// This can only be done by the logged in user. /// /// Thrown when fails to make API call - /// Created user object + /// Created user object /// ApiResponse of Object(void) - ApiResponse CreateUserWithHttpInfo (User user); + ApiResponse CreateUserWithHttpInfo (User body); /// /// Creates list of users with given input array /// @@ -55,9 +55,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// - void CreateUsersWithArrayInput (List user); + void CreateUsersWithArrayInput (List body); /// /// Creates list of users with given input array @@ -66,9 +66,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// ApiResponse of Object(void) - ApiResponse CreateUsersWithArrayInputWithHttpInfo (List user); + ApiResponse CreateUsersWithArrayInputWithHttpInfo (List body); /// /// Creates list of users with given input array /// @@ -76,9 +76,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// - void CreateUsersWithListInput (List user); + void CreateUsersWithListInput (List body); /// /// Creates list of users with given input array @@ -87,9 +87,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// ApiResponse of Object(void) - ApiResponse CreateUsersWithListInputWithHttpInfo (List user); + ApiResponse CreateUsersWithListInputWithHttpInfo (List body); /// /// Delete user /// @@ -182,9 +182,9 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// name that need to be deleted - /// Updated user object + /// Updated user object /// - void UpdateUser (string username, User user); + void UpdateUser (string username, User body); /// /// Updated user @@ -194,9 +194,9 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// name that need to be deleted - /// Updated user object + /// Updated user object /// ApiResponse of Object(void) - ApiResponse UpdateUserWithHttpInfo (string username, User user); + ApiResponse UpdateUserWithHttpInfo (string username, User body); #endregion Synchronous Operations } @@ -213,9 +213,9 @@ namespace Org.OpenAPITools.Api /// This can only be done by the logged in user. /// /// Thrown when fails to make API call - /// Created user object + /// Created user object /// Task of void - System.Threading.Tasks.Task CreateUserAsync (User user); + System.Threading.Tasks.Task CreateUserAsync (User body); /// /// Create user @@ -224,9 +224,9 @@ namespace Org.OpenAPITools.Api /// This can only be done by the logged in user. /// /// Thrown when fails to make API call - /// Created user object + /// Created user object /// Task of ApiResponse - System.Threading.Tasks.Task> CreateUserAsyncWithHttpInfo (User user); + System.Threading.Tasks.Task> CreateUserAsyncWithHttpInfo (User body); /// /// Creates list of users with given input array /// @@ -234,9 +234,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// Task of void - System.Threading.Tasks.Task CreateUsersWithArrayInputAsync (List user); + System.Threading.Tasks.Task CreateUsersWithArrayInputAsync (List body); /// /// Creates list of users with given input array @@ -245,9 +245,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// Task of ApiResponse - System.Threading.Tasks.Task> CreateUsersWithArrayInputAsyncWithHttpInfo (List user); + System.Threading.Tasks.Task> CreateUsersWithArrayInputAsyncWithHttpInfo (List body); /// /// Creates list of users with given input array /// @@ -255,9 +255,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// Task of void - System.Threading.Tasks.Task CreateUsersWithListInputAsync (List user); + System.Threading.Tasks.Task CreateUsersWithListInputAsync (List body); /// /// Creates list of users with given input array @@ -266,9 +266,9 @@ namespace Org.OpenAPITools.Api /// /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// Task of ApiResponse - System.Threading.Tasks.Task> CreateUsersWithListInputAsyncWithHttpInfo (List user); + System.Threading.Tasks.Task> CreateUsersWithListInputAsyncWithHttpInfo (List body); /// /// Delete user /// @@ -361,9 +361,9 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// name that need to be deleted - /// Updated user object + /// Updated user object /// Task of void - System.Threading.Tasks.Task UpdateUserAsync (string username, User user); + System.Threading.Tasks.Task UpdateUserAsync (string username, User body); /// /// Updated user @@ -373,9 +373,9 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// name that need to be deleted - /// Updated user object + /// Updated user object /// Task of ApiResponse - System.Threading.Tasks.Task> UpdateUserAsyncWithHttpInfo (string username, User user); + System.Threading.Tasks.Task> UpdateUserAsyncWithHttpInfo (string username, User body); #endregion Asynchronous Operations } @@ -500,24 +500,24 @@ namespace Org.OpenAPITools.Api /// Create user This can only be done by the logged in user. /// /// Thrown when fails to make API call - /// Created user object + /// Created user object /// - public void CreateUser (User user) + public void CreateUser (User body) { - CreateUserWithHttpInfo(user); + CreateUserWithHttpInfo(body); } /// /// Create user This can only be done by the logged in user. /// /// Thrown when fails to make API call - /// Created user object + /// Created user object /// ApiResponse of Object(void) - public Org.OpenAPITools.Client.ApiResponse CreateUserWithHttpInfo (User user) + public Org.OpenAPITools.Client.ApiResponse CreateUserWithHttpInfo (User body) { - // verify the required parameter 'user' is set - if (user == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'user' when calling UserApi->CreateUser"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling UserApi->CreateUser"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -534,7 +534,7 @@ namespace Org.OpenAPITools.Api var localVarAccept = Org.OpenAPITools.Client.ClientUtils.SelectHeaderAccept(@accepts); if (localVarAccept != null) requestOptions.HeaderParameters.Add("Accept", localVarAccept); - requestOptions.Data = user; + requestOptions.Data = body; // make the HTTP request @@ -554,11 +554,11 @@ namespace Org.OpenAPITools.Api /// Create user This can only be done by the logged in user. /// /// Thrown when fails to make API call - /// Created user object + /// Created user object /// Task of void - public async System.Threading.Tasks.Task CreateUserAsync (User user) + public async System.Threading.Tasks.Task CreateUserAsync (User body) { - await CreateUserAsyncWithHttpInfo(user); + await CreateUserAsyncWithHttpInfo(body); } @@ -566,13 +566,13 @@ namespace Org.OpenAPITools.Api /// Create user This can only be done by the logged in user. /// /// Thrown when fails to make API call - /// Created user object + /// Created user object /// Task of ApiResponse - public async System.Threading.Tasks.Task> CreateUserAsyncWithHttpInfo (User user) + public async System.Threading.Tasks.Task> CreateUserAsyncWithHttpInfo (User body) { - // verify the required parameter 'user' is set - if (user == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'user' when calling UserApi->CreateUser"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling UserApi->CreateUser"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -589,7 +589,7 @@ namespace Org.OpenAPITools.Api foreach (var accept in @accepts) requestOptions.HeaderParameters.Add("Accept", accept); - requestOptions.Data = user; + requestOptions.Data = body; // make the HTTP request @@ -609,24 +609,24 @@ namespace Org.OpenAPITools.Api /// Creates list of users with given input array /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// - public void CreateUsersWithArrayInput (List user) + public void CreateUsersWithArrayInput (List body) { - CreateUsersWithArrayInputWithHttpInfo(user); + CreateUsersWithArrayInputWithHttpInfo(body); } /// /// Creates list of users with given input array /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// ApiResponse of Object(void) - public Org.OpenAPITools.Client.ApiResponse CreateUsersWithArrayInputWithHttpInfo (List user) + public Org.OpenAPITools.Client.ApiResponse CreateUsersWithArrayInputWithHttpInfo (List body) { - // verify the required parameter 'user' is set - if (user == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'user' when calling UserApi->CreateUsersWithArrayInput"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling UserApi->CreateUsersWithArrayInput"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -643,7 +643,7 @@ namespace Org.OpenAPITools.Api var localVarAccept = Org.OpenAPITools.Client.ClientUtils.SelectHeaderAccept(@accepts); if (localVarAccept != null) requestOptions.HeaderParameters.Add("Accept", localVarAccept); - requestOptions.Data = user; + requestOptions.Data = body; // make the HTTP request @@ -663,11 +663,11 @@ namespace Org.OpenAPITools.Api /// Creates list of users with given input array /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// Task of void - public async System.Threading.Tasks.Task CreateUsersWithArrayInputAsync (List user) + public async System.Threading.Tasks.Task CreateUsersWithArrayInputAsync (List body) { - await CreateUsersWithArrayInputAsyncWithHttpInfo(user); + await CreateUsersWithArrayInputAsyncWithHttpInfo(body); } @@ -675,13 +675,13 @@ namespace Org.OpenAPITools.Api /// Creates list of users with given input array /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// Task of ApiResponse - public async System.Threading.Tasks.Task> CreateUsersWithArrayInputAsyncWithHttpInfo (List user) + public async System.Threading.Tasks.Task> CreateUsersWithArrayInputAsyncWithHttpInfo (List body) { - // verify the required parameter 'user' is set - if (user == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'user' when calling UserApi->CreateUsersWithArrayInput"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling UserApi->CreateUsersWithArrayInput"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -698,7 +698,7 @@ namespace Org.OpenAPITools.Api foreach (var accept in @accepts) requestOptions.HeaderParameters.Add("Accept", accept); - requestOptions.Data = user; + requestOptions.Data = body; // make the HTTP request @@ -718,24 +718,24 @@ namespace Org.OpenAPITools.Api /// Creates list of users with given input array /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// - public void CreateUsersWithListInput (List user) + public void CreateUsersWithListInput (List body) { - CreateUsersWithListInputWithHttpInfo(user); + CreateUsersWithListInputWithHttpInfo(body); } /// /// Creates list of users with given input array /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// ApiResponse of Object(void) - public Org.OpenAPITools.Client.ApiResponse CreateUsersWithListInputWithHttpInfo (List user) + public Org.OpenAPITools.Client.ApiResponse CreateUsersWithListInputWithHttpInfo (List body) { - // verify the required parameter 'user' is set - if (user == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'user' when calling UserApi->CreateUsersWithListInput"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling UserApi->CreateUsersWithListInput"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -752,7 +752,7 @@ namespace Org.OpenAPITools.Api var localVarAccept = Org.OpenAPITools.Client.ClientUtils.SelectHeaderAccept(@accepts); if (localVarAccept != null) requestOptions.HeaderParameters.Add("Accept", localVarAccept); - requestOptions.Data = user; + requestOptions.Data = body; // make the HTTP request @@ -772,11 +772,11 @@ namespace Org.OpenAPITools.Api /// Creates list of users with given input array /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// Task of void - public async System.Threading.Tasks.Task CreateUsersWithListInputAsync (List user) + public async System.Threading.Tasks.Task CreateUsersWithListInputAsync (List body) { - await CreateUsersWithListInputAsyncWithHttpInfo(user); + await CreateUsersWithListInputAsyncWithHttpInfo(body); } @@ -784,13 +784,13 @@ namespace Org.OpenAPITools.Api /// Creates list of users with given input array /// /// Thrown when fails to make API call - /// List of user object + /// List of user object /// Task of ApiResponse - public async System.Threading.Tasks.Task> CreateUsersWithListInputAsyncWithHttpInfo (List user) + public async System.Threading.Tasks.Task> CreateUsersWithListInputAsyncWithHttpInfo (List body) { - // verify the required parameter 'user' is set - if (user == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'user' when calling UserApi->CreateUsersWithListInput"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling UserApi->CreateUsersWithListInput"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -807,7 +807,7 @@ namespace Org.OpenAPITools.Api foreach (var accept in @accepts) requestOptions.HeaderParameters.Add("Accept", accept); - requestOptions.Data = user; + requestOptions.Data = body; // make the HTTP request @@ -1316,11 +1316,11 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// name that need to be deleted - /// Updated user object + /// Updated user object /// - public void UpdateUser (string username, User user) + public void UpdateUser (string username, User body) { - UpdateUserWithHttpInfo(username, user); + UpdateUserWithHttpInfo(username, body); } /// @@ -1328,16 +1328,16 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// name that need to be deleted - /// Updated user object + /// Updated user object /// ApiResponse of Object(void) - public Org.OpenAPITools.Client.ApiResponse UpdateUserWithHttpInfo (string username, User user) + public Org.OpenAPITools.Client.ApiResponse UpdateUserWithHttpInfo (string username, User body) { // verify the required parameter 'username' is set if (username == null) throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'username' when calling UserApi->UpdateUser"); - // verify the required parameter 'user' is set - if (user == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'user' when calling UserApi->UpdateUser"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling UserApi->UpdateUser"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -1356,7 +1356,7 @@ namespace Org.OpenAPITools.Api if (username != null) requestOptions.PathParameters.Add("username", Org.OpenAPITools.Client.ClientUtils.ParameterToString(username)); // path parameter - requestOptions.Data = user; + requestOptions.Data = body; // make the HTTP request @@ -1377,11 +1377,11 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// name that need to be deleted - /// Updated user object + /// Updated user object /// Task of void - public async System.Threading.Tasks.Task UpdateUserAsync (string username, User user) + public async System.Threading.Tasks.Task UpdateUserAsync (string username, User body) { - await UpdateUserAsyncWithHttpInfo(username, user); + await UpdateUserAsyncWithHttpInfo(username, body); } @@ -1390,16 +1390,16 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// name that need to be deleted - /// Updated user object + /// Updated user object /// Task of ApiResponse - public async System.Threading.Tasks.Task> UpdateUserAsyncWithHttpInfo (string username, User user) + public async System.Threading.Tasks.Task> UpdateUserAsyncWithHttpInfo (string username, User body) { // verify the required parameter 'username' is set if (username == null) throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'username' when calling UserApi->UpdateUser"); - // verify the required parameter 'user' is set - if (user == null) - throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'user' when calling UserApi->UpdateUser"); + // verify the required parameter 'body' is set + if (body == null) + throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'body' when calling UserApi->UpdateUser"); Org.OpenAPITools.Client.RequestOptions requestOptions = new Org.OpenAPITools.Client.RequestOptions(); @@ -1418,7 +1418,7 @@ namespace Org.OpenAPITools.Api if (username != null) requestOptions.PathParameters.Add("username", Org.OpenAPITools.Client.ClientUtils.ParameterToString(username)); // path parameter - requestOptions.Data = user; + requestOptions.Data = body; // make the HTTP request diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Client/ClientUtils.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Client/ClientUtils.cs index f021ccbe6d1..5825b8e790d 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Client/ClientUtils.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Client/ClientUtils.cs @@ -18,6 +18,7 @@ using System.Net; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; +using KellermanSoftware.CompareNetObjects; namespace Org.OpenAPITools.Client { @@ -26,6 +27,19 @@ namespace Org.OpenAPITools.Client /// public static class ClientUtils { + /// + /// An instance of CompareLogic. + /// + public static CompareLogic compareLogic; + + /// + /// Static contstructor to initialise compareLogic. + /// + static ClientUtils() + { + compareLogic = new CompareLogic(); + } + /// /// Sanitize filename by removing the path /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs index 59c2d5d047a..32a19a7cc33 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -84,7 +85,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as AdditionalPropertiesClass); + return OpenAPIClientUtils.compareLogic.Compare(this, input as AdditionalPropertiesClass).AreEqual; } /// @@ -94,20 +95,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(AdditionalPropertiesClass input) { - if (input == null) - return false; - - return - ( - this.MapProperty == input.MapProperty || - this.MapProperty != null && - this.MapProperty.SequenceEqual(input.MapProperty) - ) && - ( - this.MapOfMapProperty == input.MapOfMapProperty || - this.MapOfMapProperty != null && - this.MapOfMapProperty.SequenceEqual(input.MapOfMapProperty) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Animal.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Animal.cs index ad48639ccba..ca40389f098 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Animal.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Animal.cs @@ -23,6 +23,7 @@ using Newtonsoft.Json.Converters; using JsonSubTypes; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -30,7 +31,7 @@ namespace Org.OpenAPITools.Model /// Animal /// [DataContract] - [JsonConverter(typeof(JsonSubtypes), "className")] + [JsonConverter(typeof(JsonSubtypes), "ClassName")] [JsonSubtypes.KnownSubType(typeof(Dog), "Dog")] [JsonSubtypes.KnownSubType(typeof(Cat), "Cat")] public partial class Animal : IEquatable, IValidatableObject @@ -109,7 +110,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as Animal); + return OpenAPIClientUtils.compareLogic.Compare(this, input as Animal).AreEqual; } /// @@ -119,20 +120,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(Animal input) { - if (input == null) - return false; - - return - ( - this.ClassName == input.ClassName || - (this.ClassName != null && - this.ClassName.Equals(input.ClassName)) - ) && - ( - this.Color == input.Color || - (this.Color != null && - this.Color.Equals(input.Color)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ApiResponse.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ApiResponse.cs index e5708098f2f..c6c036185f8 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ApiResponse.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ApiResponse.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -93,7 +94,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as ApiResponse); + return OpenAPIClientUtils.compareLogic.Compare(this, input as ApiResponse).AreEqual; } /// @@ -103,25 +104,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(ApiResponse input) { - if (input == null) - return false; - - return - ( - this.Code == input.Code || - (this.Code != null && - this.Code.Equals(input.Code)) - ) && - ( - this.Type == input.Type || - (this.Type != null && - this.Type.Equals(input.Type)) - ) && - ( - this.Message == input.Message || - (this.Message != null && - this.Message.Equals(input.Message)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs index a878980f831..c07787171eb 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -75,7 +76,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as ArrayOfArrayOfNumberOnly); + return OpenAPIClientUtils.compareLogic.Compare(this, input as ArrayOfArrayOfNumberOnly).AreEqual; } /// @@ -85,15 +86,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(ArrayOfArrayOfNumberOnly input) { - if (input == null) - return false; - - return - ( - this.ArrayArrayNumber == input.ArrayArrayNumber || - this.ArrayArrayNumber != null && - this.ArrayArrayNumber.SequenceEqual(input.ArrayArrayNumber) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs index d5947a34321..9e78493af53 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -75,7 +76,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as ArrayOfNumberOnly); + return OpenAPIClientUtils.compareLogic.Compare(this, input as ArrayOfNumberOnly).AreEqual; } /// @@ -85,15 +86,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(ArrayOfNumberOnly input) { - if (input == null) - return false; - - return - ( - this.ArrayNumber == input.ArrayNumber || - this.ArrayNumber != null && - this.ArrayNumber.SequenceEqual(input.ArrayNumber) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayTest.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayTest.cs index 47d0d9d81c1..592677aecda 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayTest.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayTest.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -93,7 +94,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as ArrayTest); + return OpenAPIClientUtils.compareLogic.Compare(this, input as ArrayTest).AreEqual; } /// @@ -103,25 +104,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(ArrayTest input) { - if (input == null) - return false; - - return - ( - this.ArrayOfString == input.ArrayOfString || - this.ArrayOfString != null && - this.ArrayOfString.SequenceEqual(input.ArrayOfString) - ) && - ( - this.ArrayArrayOfInteger == input.ArrayArrayOfInteger || - this.ArrayArrayOfInteger != null && - this.ArrayArrayOfInteger.SequenceEqual(input.ArrayArrayOfInteger) - ) && - ( - this.ArrayArrayOfModel == input.ArrayArrayOfModel || - this.ArrayArrayOfModel != null && - this.ArrayArrayOfModel.SequenceEqual(input.ArrayArrayOfModel) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Capitalization.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Capitalization.cs index d4fd2c1490b..8af54f1e73e 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Capitalization.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Capitalization.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -121,7 +122,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as Capitalization); + return OpenAPIClientUtils.compareLogic.Compare(this, input as Capitalization).AreEqual; } /// @@ -131,40 +132,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(Capitalization input) { - if (input == null) - return false; - - return - ( - this.SmallCamel == input.SmallCamel || - (this.SmallCamel != null && - this.SmallCamel.Equals(input.SmallCamel)) - ) && - ( - this.CapitalCamel == input.CapitalCamel || - (this.CapitalCamel != null && - this.CapitalCamel.Equals(input.CapitalCamel)) - ) && - ( - this.SmallSnake == input.SmallSnake || - (this.SmallSnake != null && - this.SmallSnake.Equals(input.SmallSnake)) - ) && - ( - this.CapitalSnake == input.CapitalSnake || - (this.CapitalSnake != null && - this.CapitalSnake.Equals(input.CapitalSnake)) - ) && - ( - this.SCAETHFlowPoints == input.SCAETHFlowPoints || - (this.SCAETHFlowPoints != null && - this.SCAETHFlowPoints.Equals(input.SCAETHFlowPoints)) - ) && - ( - this.ATT_NAME == input.ATT_NAME || - (this.ATT_NAME != null && - this.ATT_NAME.Equals(input.ATT_NAME)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Cat.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Cat.cs index 7f1c26bc24e..1d08b561e75 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Cat.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Cat.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -83,7 +84,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as Cat); + return OpenAPIClientUtils.compareLogic.Compare(this, input as Cat).AreEqual; } /// @@ -93,15 +94,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(Cat input) { - if (input == null) - return false; - - return base.Equals(input) && - ( - this.Declawed == input.Declawed || - (this.Declawed != null && - this.Declawed.Equals(input.Declawed)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Category.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Category.cs index 6fba39bdd03..49a66e58c82 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Category.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Category.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -97,7 +98,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as Category); + return OpenAPIClientUtils.compareLogic.Compare(this, input as Category).AreEqual; } /// @@ -107,20 +108,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(Category input) { - if (input == null) - return false; - - return - ( - this.Id == input.Id || - (this.Id != null && - this.Id.Equals(input.Id)) - ) && - ( - this.Name == input.Name || - (this.Name != null && - this.Name.Equals(input.Name)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ClassModel.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ClassModel.cs index 65d25164aaa..5eccb61a4a3 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ClassModel.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ClassModel.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -75,7 +76,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as ClassModel); + return OpenAPIClientUtils.compareLogic.Compare(this, input as ClassModel).AreEqual; } /// @@ -85,15 +86,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(ClassModel input) { - if (input == null) - return false; - - return - ( - this.Class == input.Class || - (this.Class != null && - this.Class.Equals(input.Class)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Dog.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Dog.cs index c87c78afd57..dc3e2b596e0 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Dog.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Dog.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -83,7 +84,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as Dog); + return OpenAPIClientUtils.compareLogic.Compare(this, input as Dog).AreEqual; } /// @@ -93,15 +94,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(Dog input) { - if (input == null) - return false; - - return base.Equals(input) && - ( - this.Breed == input.Breed || - (this.Breed != null && - this.Breed.Equals(input.Breed)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/EnumArrays.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/EnumArrays.cs index 69bb039d90e..63fabba7f44 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/EnumArrays.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/EnumArrays.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -123,7 +124,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as EnumArrays); + return OpenAPIClientUtils.compareLogic.Compare(this, input as EnumArrays).AreEqual; } /// @@ -133,19 +134,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(EnumArrays input) { - if (input == null) - return false; - - return - ( - this.JustSymbol == input.JustSymbol || - this.JustSymbol.Equals(input.JustSymbol) - ) && - ( - this.ArrayEnum == input.ArrayEnum || - this.ArrayEnum != null && - this.ArrayEnum.SequenceEqual(input.ArrayEnum) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/EnumClass.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/EnumClass.cs index 9773747578d..db151c2c773 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/EnumClass.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/EnumClass.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/EnumTest.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/EnumTest.cs index 2fa5b6b3e85..d45d1ad623b 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/EnumTest.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/EnumTest.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -201,7 +202,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as EnumTest); + return OpenAPIClientUtils.compareLogic.Compare(this, input as EnumTest).AreEqual; } /// @@ -211,31 +212,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(EnumTest input) { - if (input == null) - return false; - - return - ( - this.EnumString == input.EnumString || - this.EnumString.Equals(input.EnumString) - ) && - ( - this.EnumStringRequired == input.EnumStringRequired || - this.EnumStringRequired.Equals(input.EnumStringRequired) - ) && - ( - this.EnumInteger == input.EnumInteger || - this.EnumInteger.Equals(input.EnumInteger) - ) && - ( - this.EnumNumber == input.EnumNumber || - this.EnumNumber.Equals(input.EnumNumber) - ) && - ( - this.OuterEnum == input.OuterEnum || - (this.OuterEnum != null && - this.OuterEnum.Equals(input.OuterEnum)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/File.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/File.cs index 7e594c1e949..dabb0d97d3e 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/File.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/File.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -76,7 +77,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as File); + return OpenAPIClientUtils.compareLogic.Compare(this, input as File).AreEqual; } /// @@ -86,15 +87,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(File input) { - if (input == null) - return false; - - return - ( - this.SourceURI == input.SourceURI || - (this.SourceURI != null && - this.SourceURI.Equals(input.SourceURI)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs index 4d0b36ee724..5cdb9b7e3a3 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -84,7 +85,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as FileSchemaTestClass); + return OpenAPIClientUtils.compareLogic.Compare(this, input as FileSchemaTestClass).AreEqual; } /// @@ -94,20 +95,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(FileSchemaTestClass input) { - if (input == null) - return false; - - return - ( - this.File == input.File || - (this.File != null && - this.File.Equals(input.File)) - ) && - ( - this.Files == input.Files || - this.Files != null && - this.Files.SequenceEqual(input.Files) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/FormatTest.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/FormatTest.cs index 0a6425d0950..529cf5fe5eb 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/FormatTest.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/FormatTest.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -221,7 +222,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as FormatTest); + return OpenAPIClientUtils.compareLogic.Compare(this, input as FormatTest).AreEqual; } /// @@ -231,75 +232,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(FormatTest input) { - if (input == null) - return false; - - return - ( - this.Integer == input.Integer || - (this.Integer != null && - this.Integer.Equals(input.Integer)) - ) && - ( - this.Int32 == input.Int32 || - (this.Int32 != null && - this.Int32.Equals(input.Int32)) - ) && - ( - this.Int64 == input.Int64 || - (this.Int64 != null && - this.Int64.Equals(input.Int64)) - ) && - ( - this.Number == input.Number || - (this.Number != null && - this.Number.Equals(input.Number)) - ) && - ( - this.Float == input.Float || - (this.Float != null && - this.Float.Equals(input.Float)) - ) && - ( - this.Double == input.Double || - (this.Double != null && - this.Double.Equals(input.Double)) - ) && - ( - this.String == input.String || - (this.String != null && - this.String.Equals(input.String)) - ) && - ( - this.Byte == input.Byte || - (this.Byte != null && - this.Byte.Equals(input.Byte)) - ) && - ( - this.Binary == input.Binary || - (this.Binary != null && - this.Binary.Equals(input.Binary)) - ) && - ( - this.Date == input.Date || - (this.Date != null && - this.Date.Equals(input.Date)) - ) && - ( - this.DateTime == input.DateTime || - (this.DateTime != null && - this.DateTime.Equals(input.DateTime)) - ) && - ( - this.Uuid == input.Uuid || - (this.Uuid != null && - this.Uuid.Equals(input.Uuid)) - ) && - ( - this.Password == input.Password || - (this.Password != null && - this.Password.Equals(input.Password)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs index 30cce0327d5..6174cd37653 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -81,7 +82,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as HasOnlyReadOnly); + return OpenAPIClientUtils.compareLogic.Compare(this, input as HasOnlyReadOnly).AreEqual; } /// @@ -91,20 +92,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(HasOnlyReadOnly input) { - if (input == null) - return false; - - return - ( - this.Bar == input.Bar || - (this.Bar != null && - this.Bar.Equals(input.Bar)) - ) && - ( - this.Foo == input.Foo || - (this.Foo != null && - this.Foo.Equals(input.Foo)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/List.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/List.cs index c5c9e46d63c..0a4caa3d950 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/List.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/List.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -75,7 +76,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as List); + return OpenAPIClientUtils.compareLogic.Compare(this, input as List).AreEqual; } /// @@ -85,15 +86,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(List input) { - if (input == null) - return false; - - return - ( - this._123List == input._123List || - (this._123List != null && - this._123List.Equals(input._123List)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/MapTest.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/MapTest.cs index f5ed2a7da1a..9b0c328cd79 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/MapTest.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/MapTest.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -122,7 +123,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as MapTest); + return OpenAPIClientUtils.compareLogic.Compare(this, input as MapTest).AreEqual; } /// @@ -132,30 +133,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(MapTest input) { - if (input == null) - return false; - - return - ( - this.MapMapOfString == input.MapMapOfString || - this.MapMapOfString != null && - this.MapMapOfString.SequenceEqual(input.MapMapOfString) - ) && - ( - this.MapOfEnumString == input.MapOfEnumString || - this.MapOfEnumString != null && - this.MapOfEnumString.SequenceEqual(input.MapOfEnumString) - ) && - ( - this.DirectMap == input.DirectMap || - this.DirectMap != null && - this.DirectMap.SequenceEqual(input.DirectMap) - ) && - ( - this.IndirectMap == input.IndirectMap || - this.IndirectMap != null && - this.IndirectMap.SequenceEqual(input.IndirectMap) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs index e729c3292ea..38a3eb68229 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -93,7 +94,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as MixedPropertiesAndAdditionalPropertiesClass); + return OpenAPIClientUtils.compareLogic.Compare(this, input as MixedPropertiesAndAdditionalPropertiesClass).AreEqual; } /// @@ -103,25 +104,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(MixedPropertiesAndAdditionalPropertiesClass input) { - if (input == null) - return false; - - return - ( - this.Uuid == input.Uuid || - (this.Uuid != null && - this.Uuid.Equals(input.Uuid)) - ) && - ( - this.DateTime == input.DateTime || - (this.DateTime != null && - this.DateTime.Equals(input.DateTime)) - ) && - ( - this.Map == input.Map || - this.Map != null && - this.Map.SequenceEqual(input.Map) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Model200Response.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Model200Response.cs index 76ab8f4e7fe..de38ee1704c 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Model200Response.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Model200Response.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -84,7 +85,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as Model200Response); + return OpenAPIClientUtils.compareLogic.Compare(this, input as Model200Response).AreEqual; } /// @@ -94,20 +95,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(Model200Response input) { - if (input == null) - return false; - - return - ( - this.Name == input.Name || - (this.Name != null && - this.Name.Equals(input.Name)) - ) && - ( - this.Class == input.Class || - (this.Class != null && - this.Class.Equals(input.Class)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ModelClient.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ModelClient.cs index aa6ac6675b1..04562c4e269 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ModelClient.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ModelClient.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -75,7 +76,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as ModelClient); + return OpenAPIClientUtils.compareLogic.Compare(this, input as ModelClient).AreEqual; } /// @@ -85,15 +86,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(ModelClient input) { - if (input == null) - return false; - - return - ( - this.__Client == input.__Client || - (this.__Client != null && - this.__Client.Equals(input.__Client)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Name.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Name.cs index db42ccc28be..140149c0257 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Name.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Name.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -111,7 +112,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as Name); + return OpenAPIClientUtils.compareLogic.Compare(this, input as Name).AreEqual; } /// @@ -121,30 +122,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(Name input) { - if (input == null) - return false; - - return - ( - this._Name == input._Name || - (this._Name != null && - this._Name.Equals(input._Name)) - ) && - ( - this.SnakeCase == input.SnakeCase || - (this.SnakeCase != null && - this.SnakeCase.Equals(input.SnakeCase)) - ) && - ( - this.Property == input.Property || - (this.Property != null && - this.Property.Equals(input.Property)) - ) && - ( - this._123Number == input._123Number || - (this._123Number != null && - this._123Number.Equals(input._123Number)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/NumberOnly.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/NumberOnly.cs index 5003ae89c25..54a03abdfcb 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/NumberOnly.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/NumberOnly.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -75,7 +76,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as NumberOnly); + return OpenAPIClientUtils.compareLogic.Compare(this, input as NumberOnly).AreEqual; } /// @@ -85,15 +86,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(NumberOnly input) { - if (input == null) - return false; - - return - ( - this.JustNumber == input.JustNumber || - (this.JustNumber != null && - this.JustNumber.Equals(input.JustNumber)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Order.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Order.cs index 134dcd51e80..6a1823c7d6f 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Order.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Order.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -155,7 +156,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as Order); + return OpenAPIClientUtils.compareLogic.Compare(this, input as Order).AreEqual; } /// @@ -165,39 +166,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(Order input) { - if (input == null) - return false; - - return - ( - this.Id == input.Id || - (this.Id != null && - this.Id.Equals(input.Id)) - ) && - ( - this.PetId == input.PetId || - (this.PetId != null && - this.PetId.Equals(input.PetId)) - ) && - ( - this.Quantity == input.Quantity || - (this.Quantity != null && - this.Quantity.Equals(input.Quantity)) - ) && - ( - this.ShipDate == input.ShipDate || - (this.ShipDate != null && - this.ShipDate.Equals(input.ShipDate)) - ) && - ( - this.Status == input.Status || - this.Status.Equals(input.Status) - ) && - ( - this.Complete == input.Complete || - (this.Complete != null && - this.Complete.Equals(input.Complete)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/OuterComposite.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/OuterComposite.cs index 26c75891edc..b5cf177c4c3 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/OuterComposite.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/OuterComposite.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -93,7 +94,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as OuterComposite); + return OpenAPIClientUtils.compareLogic.Compare(this, input as OuterComposite).AreEqual; } /// @@ -103,25 +104,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(OuterComposite input) { - if (input == null) - return false; - - return - ( - this.MyNumber == input.MyNumber || - (this.MyNumber != null && - this.MyNumber.Equals(input.MyNumber)) - ) && - ( - this.MyString == input.MyString || - (this.MyString != null && - this.MyString.Equals(input.MyString)) - ) && - ( - this.MyBoolean == input.MyBoolean || - (this.MyBoolean != null && - this.MyBoolean.Equals(input.MyBoolean)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/OuterEnum.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/OuterEnum.cs index ad5b4ae6d6d..0ad70406402 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/OuterEnum.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/OuterEnum.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Pet.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Pet.cs index bd2d73941b8..e5584f13e28 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Pet.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Pet.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -168,7 +169,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as Pet); + return OpenAPIClientUtils.compareLogic.Compare(this, input as Pet).AreEqual; } /// @@ -178,39 +179,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(Pet input) { - if (input == null) - return false; - - return - ( - this.Id == input.Id || - (this.Id != null && - this.Id.Equals(input.Id)) - ) && - ( - this.Category == input.Category || - (this.Category != null && - this.Category.Equals(input.Category)) - ) && - ( - this.Name == input.Name || - (this.Name != null && - this.Name.Equals(input.Name)) - ) && - ( - this.PhotoUrls == input.PhotoUrls || - this.PhotoUrls != null && - this.PhotoUrls.SequenceEqual(input.PhotoUrls) - ) && - ( - this.Tags == input.Tags || - this.Tags != null && - this.Tags.SequenceEqual(input.Tags) - ) && - ( - this.Status == input.Status || - this.Status.Equals(input.Status) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs index 622c98b1b7a..bc10ad93170 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -82,7 +83,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as ReadOnlyFirst); + return OpenAPIClientUtils.compareLogic.Compare(this, input as ReadOnlyFirst).AreEqual; } /// @@ -92,20 +93,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(ReadOnlyFirst input) { - if (input == null) - return false; - - return - ( - this.Bar == input.Bar || - (this.Bar != null && - this.Bar.Equals(input.Bar)) - ) && - ( - this.Baz == input.Baz || - (this.Baz != null && - this.Baz.Equals(input.Baz)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Return.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Return.cs index c8943a09bc2..c63f40c8efe 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Return.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Return.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -75,7 +76,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as Return); + return OpenAPIClientUtils.compareLogic.Compare(this, input as Return).AreEqual; } /// @@ -85,15 +86,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(Return input) { - if (input == null) - return false; - - return - ( - this._Return == input._Return || - (this._Return != null && - this._Return.Equals(input._Return)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/SpecialModelName.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/SpecialModelName.cs index 540d5c331dc..0c5d06f53e7 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/SpecialModelName.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/SpecialModelName.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -75,7 +76,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as SpecialModelName); + return OpenAPIClientUtils.compareLogic.Compare(this, input as SpecialModelName).AreEqual; } /// @@ -85,15 +86,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(SpecialModelName input) { - if (input == null) - return false; - - return - ( - this.SpecialPropertyName == input.SpecialPropertyName || - (this.SpecialPropertyName != null && - this.SpecialPropertyName.Equals(input.SpecialPropertyName)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Tag.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Tag.cs index 570df7658a7..af5cb2ca655 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Tag.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/Tag.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -84,7 +85,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as Tag); + return OpenAPIClientUtils.compareLogic.Compare(this, input as Tag).AreEqual; } /// @@ -94,20 +95,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(Tag input) { - if (input == null) - return false; - - return - ( - this.Id == input.Id || - (this.Id != null && - this.Id.Equals(input.Id)) - ) && - ( - this.Name == input.Name || - (this.Name != null && - this.Name.Equals(input.Name)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/User.cs b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/User.cs index 06728fe648d..7e48ab5abb1 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/User.cs +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Model/User.cs @@ -22,6 +22,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System.ComponentModel.DataAnnotations; using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter; +using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils; namespace Org.OpenAPITools.Model { @@ -139,7 +140,7 @@ namespace Org.OpenAPITools.Model /// Boolean public override bool Equals(object input) { - return this.Equals(input as User); + return OpenAPIClientUtils.compareLogic.Compare(this, input as User).AreEqual; } /// @@ -149,50 +150,7 @@ namespace Org.OpenAPITools.Model /// Boolean public bool Equals(User input) { - if (input == null) - return false; - - return - ( - this.Id == input.Id || - (this.Id != null && - this.Id.Equals(input.Id)) - ) && - ( - this.Username == input.Username || - (this.Username != null && - this.Username.Equals(input.Username)) - ) && - ( - this.FirstName == input.FirstName || - (this.FirstName != null && - this.FirstName.Equals(input.FirstName)) - ) && - ( - this.LastName == input.LastName || - (this.LastName != null && - this.LastName.Equals(input.LastName)) - ) && - ( - this.Email == input.Email || - (this.Email != null && - this.Email.Equals(input.Email)) - ) && - ( - this.Password == input.Password || - (this.Password != null && - this.Password.Equals(input.Password)) - ) && - ( - this.Phone == input.Phone || - (this.Phone != null && - this.Phone.Equals(input.Phone)) - ) && - ( - this.UserStatus == input.UserStatus || - (this.UserStatus != null && - this.UserStatus.Equals(input.UserStatus)) - ); + return OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual; } /// diff --git a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Org.OpenAPITools.csproj b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Org.OpenAPITools.csproj index 78274390af8..0c300832cbd 100644 --- a/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Org.OpenAPITools.csproj +++ b/samples/client/petstore/csharp-refactor/OpenAPIClient/src/Org.OpenAPITools/Org.OpenAPITools.csproj @@ -65,6 +65,12 @@ OpenAPI spec version: 1.0.0 ..\..\packages\RestSharp.106.5.4\lib\net452\RestSharp.dll ..\..\vendor\RestSharp.106.5.4\lib\net452\RestSharp.dll + + $(SolutionDir)\packages\CompareNETObjects.4.57.0\lib\net452\KellermanSoftware.Compare-NET-Objects.dll + ..\packages\CompareNETObjects.4.57.0\lib\net452\KellermanSoftware.Compare-NET-Objects.dll + ..\..\packages\CompareNETObjects.4.57.0\lib\net452\KellermanSoftware.Compare-NET-Objects.dll + ..\..\vendor\CompareNETObjects.4.57.0\lib\net452\KellermanSoftware.Compare-NET-Objects.dll + + - - + + From 5400a7e445bfa7248fbaf7cfc9b1cc076d4cb402 Mon Sep 17 00:00:00 2001 From: Yuriy Belenko Date: Sat, 29 Dec 2018 11:58:15 +0500 Subject: [PATCH 15/26] [Slim] Add PHP CodeSniffer config template (#1764) * [Slim] Add PHP_CodeSniffer config template * [Slim] Update doc * [Slim] Add local configs to gitignore PHPUnit and PHP_CodeSniffer provides the same developing pattern when user overrides global config with local one. In local config he can set environment variables. Official doc recommends to not commit local config files. * [Slim] Remove phpcsStandard CLI option Now user have full freedom to override config file. This option is not used and not necessary anymore. * [Slim] Refresh samples --- docs/generators/php-slim.md | 3 - .../languages/PhpSlimServerCodegen.java | 21 +------ .../main/resources/php-slim-server/.gitignore | 8 ++- .../resources/php-slim-server/README.mustache | 55 +++++++++++++++---- .../php-slim-server/composer.mustache | 2 +- .../php-slim-server/phpcs.xml.mustache | 31 +++++++++++ .../options/PhpSlimServerOptionsProvider.java | 3 - .../slim/PhpSlimServerOptionsTest.java | 2 - .../php-slim/.gitignore | 8 ++- .../petstore-security-test/php-slim/README.md | 55 +++++++++++++++---- .../php-slim/composer.json | 2 +- .../php-slim/phpcs.xml.dist | 31 +++++++++++ samples/server/petstore/php-slim/.gitignore | 8 ++- samples/server/petstore/php-slim/README.md | 55 +++++++++++++++---- .../server/petstore/php-slim/composer.json | 2 +- .../server/petstore/php-slim/phpcs.xml.dist | 31 +++++++++++ 16 files changed, 250 insertions(+), 67 deletions(-) create mode 100644 modules/openapi-generator/src/main/resources/php-slim-server/phpcs.xml.mustache create mode 100644 samples/server/petstore-security-test/php-slim/phpcs.xml.dist create mode 100644 samples/server/petstore/php-slim/phpcs.xml.dist diff --git a/docs/generators/php-slim.md b/docs/generators/php-slim.md index 629056bb928..ee452b57fa2 100644 --- a/docs/generators/php-slim.md +++ b/docs/generators/php-slim.md @@ -40,7 +40,4 @@ CONFIG OPTIONS for php-slim artifactVersion The version to use in the composer package version field. e.g. 1.2.3 - phpcsStandard - PHP CodeSniffer option. Accepts name or path of the coding standard to use. (Default: PSR12) - Back to the [generators list](README.md) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSlimServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSlimServerCodegen.java index 3ff9aad4eaa..d8480e4cc9e 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSlimServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSlimServerCodegen.java @@ -35,12 +35,10 @@ import java.util.Map; public class PhpSlimServerCodegen extends AbstractPhpCodegen { private static final Logger LOGGER = LoggerFactory.getLogger(PhpSlimServerCodegen.class); - public static final String PHPCS_STANDARD = "phpcsStandard"; public static final String USER_CLASSNAME_KEY = "userClassname"; protected String groupId = "org.openapitools"; protected String artifactId = "openapi-server"; - protected String phpcsStandard = "PSR12"; public PhpSlimServerCodegen() { super(); @@ -74,9 +72,6 @@ public class PhpSlimServerCodegen extends AbstractPhpCodegen { break; } } - - cliOptions.add(new CliOption(PHPCS_STANDARD, "PHP CodeSniffer option. Accepts name or path of the coding standard to use.") - .defaultValue("PSR12")); } @Override @@ -116,18 +111,13 @@ public class PhpSlimServerCodegen extends AbstractPhpCodegen { public void processOpts() { super.processOpts(); - if (additionalProperties.containsKey(PHPCS_STANDARD)) { - this.setPhpcsStandard((String) additionalProperties.get(PHPCS_STANDARD)); - } else { - additionalProperties.put(PHPCS_STANDARD, phpcsStandard); - } - supportingFiles.add(new SupportingFile("README.mustache", "", "README.md")); supportingFiles.add(new SupportingFile("composer.mustache", "", "composer.json")); supportingFiles.add(new SupportingFile("index.mustache", "", "index.php")); supportingFiles.add(new SupportingFile(".htaccess", "", ".htaccess")); supportingFiles.add(new SupportingFile("SlimRouter.mustache", toSrcPath(invokerPackage, srcBasePath), "SlimRouter.php")); supportingFiles.add(new SupportingFile("phpunit.xml.mustache", "", "phpunit.xml.dist")); + supportingFiles.add(new SupportingFile("phpcs.xml.mustache", "", "phpcs.xml.dist")); } @Override @@ -161,15 +151,6 @@ public class PhpSlimServerCodegen extends AbstractPhpCodegen { return objs; } - /** - * Sets PHP CodeSniffer <standard> option. Accepts name or path of the coding standard to use. - * - * @param phpcsStandard standard option value - */ - public void setPhpcsStandard(String phpcsStandard) { - this.phpcsStandard = phpcsStandard; - } - @Override public String toApiName(String name) { if (name.length() == 0) { diff --git a/modules/openapi-generator/src/main/resources/php-slim-server/.gitignore b/modules/openapi-generator/src/main/resources/php-slim-server/.gitignore index cd37c4a9b99..db204792ea3 100644 --- a/modules/openapi-generator/src/main/resources/php-slim-server/.gitignore +++ b/modules/openapi-generator/src/main/resources/php-slim-server/.gitignore @@ -8,4 +8,10 @@ composer.phar # composer.lock # phplint tool creates cache file which is not necessary in a codebase -/.phplint-cache \ No newline at end of file +/.phplint-cache + +# Do not commit local PHPUnit config +/phpunit.xml + +# Do not commit local PHP_CodeSniffer config +/phpcs.xml \ No newline at end of file diff --git a/modules/openapi-generator/src/main/resources/php-slim-server/README.mustache b/modules/openapi-generator/src/main/resources/php-slim-server/README.mustache index 389484693fa..1620492e5e2 100644 --- a/modules/openapi-generator/src/main/resources/php-slim-server/README.mustache +++ b/modules/openapi-generator/src/main/resources/php-slim-server/README.mustache @@ -28,21 +28,54 @@ $ php -S localhost:8888 -t php-slim-server > It may also be useful for testing purposes or for application demonstrations that are run in controlled environments. > It is not intended to be a full-featured web server. It should not be used on a public network. -## Run tests +## Tests -This package uses PHPUnit 6 or 7(depends from your PHP version) for unit testing and PHP Codesniffer to check source code against user defined coding standard(`phpcsStandard` generator config option). +### PHPUnit + +This package uses PHPUnit 6 or 7(depends from your PHP version) for unit testing. [Test folder]({{testBasePath}}) contains templates which you can fill with real test assertions. How to write tests read at [PHPUnit Manual - Chapter 2. Writing Tests for PHPUnit](https://phpunit.de/manual/6.5/en/writing-tests-for-phpunit.html). -How to configure PHP CodeSniffer read at [PHP CodeSniffer Documentation](https://github.com/squizlabs/PHP_CodeSniffer/wiki). -There is [phplint](https://github.com/overtrue/phplint) tool to check php syntax automatically. -Command | Tool | Target ----- | ---- | ---- -`$ composer test` | PHPUnit | All tests -`$ composer run test-apis` | PHPUnit | Apis tests -`$ composer run test-models` | PHPUnit | Models tests -`$ composer run phpcs` | PHP CodeSniffer | All files -`$ composer run phplint` | phplint | All files +#### Run + +Command | Target +---- | ---- +`$ composer test` | All tests +`$ composer test-apis` | Apis tests +`$ composer test-models` | Models tests + +#### Config + +Package contains fully functional config `./phpunit.xml.dist` file. Create `./phpunit.xml` in root folder to override it. + +Quote from [3. The Command-Line Test Runner — PHPUnit 7.4 Manual](https://phpunit.readthedocs.io/en/7.4/textui.html#command-line-options): + +> If phpunit.xml or phpunit.xml.dist (in that order) exist in the current working directory and --configuration is not used, the configuration will be automatically read from that file. + +### PHP CodeSniffer + +[PHP CodeSniffer Documentation](https://github.com/squizlabs/PHP_CodeSniffer/wiki). This tool helps to follow coding style and avoid common PHP coding mistakes. + +#### Run + +```bash +$ composer phpcs +``` + +#### Config + +Package contains fully functional config `./phpcs.xml.dist` file. It checks source code against PSR-1 and PSR-2 coding standards. +Create `./phpcs.xml` in root folder to override it. More info at [Using a Default Configuration File](https://github.com/squizlabs/PHP_CodeSniffer/wiki/Advanced-Usage#using-a-default-configuration-file) + +### PHPLint + +[PHPLint Documentation](https://github.com/overtrue/phplint). Checks PHP syntax only. + +#### Run + +```bash +$ composer phplint +``` ## Show errors diff --git a/modules/openapi-generator/src/main/resources/php-slim-server/composer.mustache b/modules/openapi-generator/src/main/resources/php-slim-server/composer.mustache index 6f23f467e29..8dfeed44a84 100644 --- a/modules/openapi-generator/src/main/resources/php-slim-server/composer.mustache +++ b/modules/openapi-generator/src/main/resources/php-slim-server/composer.mustache @@ -26,7 +26,7 @@ ], "test-apis": "phpunit --testsuite Apis", "test-models": "phpunit --testsuite Models", - "phpcs": "phpcs ./ --ignore=vendor --warning-severity=0 --standard={{phpcsStandard}}", + "phpcs": "phpcs", "phplint": "phplint ./ --exclude=vendor" } } diff --git a/modules/openapi-generator/src/main/resources/php-slim-server/phpcs.xml.mustache b/modules/openapi-generator/src/main/resources/php-slim-server/phpcs.xml.mustache new file mode 100644 index 00000000000..024e5f3371f --- /dev/null +++ b/modules/openapi-generator/src/main/resources/php-slim-server/phpcs.xml.mustache @@ -0,0 +1,31 @@ + + + PHP_CodeSniffer config for {{appName}} + + + ./ + + + ./vendor + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/options/PhpSlimServerOptionsProvider.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/options/PhpSlimServerOptionsProvider.java index 39186e7b051..c170e2ff577 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/options/PhpSlimServerOptionsProvider.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/options/PhpSlimServerOptionsProvider.java @@ -19,7 +19,6 @@ package org.openapitools.codegen.options; import org.openapitools.codegen.CodegenConstants; import org.openapitools.codegen.languages.AbstractPhpCodegen; -import org.openapitools.codegen.languages.PhpSlimServerCodegen; import com.google.common.collect.ImmutableMap; @@ -39,7 +38,6 @@ public class PhpSlimServerOptionsProvider implements OptionsProvider { public static final String ENSURE_UNIQUE_PARAMS_VALUE = "true"; public static final String ALLOW_UNICODE_IDENTIFIERS_VALUE = "false"; public static final String PREPEND_FORM_OR_BODY_PARAMETERS_VALUE = "true"; - public static final String PHPCS_STANDARD_VALUE = "PSR12"; @Override public String getLanguage() { @@ -62,7 +60,6 @@ public class PhpSlimServerOptionsProvider implements OptionsProvider { .put(CodegenConstants.ENSURE_UNIQUE_PARAMS, ENSURE_UNIQUE_PARAMS_VALUE) .put(CodegenConstants.ALLOW_UNICODE_IDENTIFIERS, ALLOW_UNICODE_IDENTIFIERS_VALUE) .put(CodegenConstants.PREPEND_FORM_OR_BODY_PARAMETERS, PREPEND_FORM_OR_BODY_PARAMETERS_VALUE) - .put(PhpSlimServerCodegen.PHPCS_STANDARD, PHPCS_STANDARD_VALUE) .build(); } diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/slim/PhpSlimServerOptionsTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/slim/PhpSlimServerOptionsTest.java index 57a87adaf3f..25cd43077aa 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/slim/PhpSlimServerOptionsTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/slim/PhpSlimServerOptionsTest.java @@ -63,8 +63,6 @@ public class PhpSlimServerOptionsTest extends AbstractOptionsTest { times = 1; clientCodegen.setSortParamsByRequiredFlag(Boolean.valueOf(PhpSlimServerOptionsProvider.SORT_PARAMS_VALUE)); times = 1; - clientCodegen.setPhpcsStandard(PhpSlimServerOptionsProvider.PHPCS_STANDARD_VALUE); - times = 1; }}; } } diff --git a/samples/server/petstore-security-test/php-slim/.gitignore b/samples/server/petstore-security-test/php-slim/.gitignore index cd37c4a9b99..db204792ea3 100644 --- a/samples/server/petstore-security-test/php-slim/.gitignore +++ b/samples/server/petstore-security-test/php-slim/.gitignore @@ -8,4 +8,10 @@ composer.phar # composer.lock # phplint tool creates cache file which is not necessary in a codebase -/.phplint-cache \ No newline at end of file +/.phplint-cache + +# Do not commit local PHPUnit config +/phpunit.xml + +# Do not commit local PHP_CodeSniffer config +/phpcs.xml \ No newline at end of file diff --git a/samples/server/petstore-security-test/php-slim/README.md b/samples/server/petstore-security-test/php-slim/README.md index 31a73e777ea..b1820697b66 100644 --- a/samples/server/petstore-security-test/php-slim/README.md +++ b/samples/server/petstore-security-test/php-slim/README.md @@ -28,21 +28,54 @@ $ php -S localhost:8888 -t php-slim-server > It may also be useful for testing purposes or for application demonstrations that are run in controlled environments. > It is not intended to be a full-featured web server. It should not be used on a public network. -## Run tests +## Tests -This package uses PHPUnit 6 or 7(depends from your PHP version) for unit testing and PHP Codesniffer to check source code against user defined coding standard(`phpcsStandard` generator config option). +### PHPUnit + +This package uses PHPUnit 6 or 7(depends from your PHP version) for unit testing. [Test folder](test) contains templates which you can fill with real test assertions. How to write tests read at [PHPUnit Manual - Chapter 2. Writing Tests for PHPUnit](https://phpunit.de/manual/6.5/en/writing-tests-for-phpunit.html). -How to configure PHP CodeSniffer read at [PHP CodeSniffer Documentation](https://github.com/squizlabs/PHP_CodeSniffer/wiki). -There is [phplint](https://github.com/overtrue/phplint) tool to check php syntax automatically. -Command | Tool | Target ----- | ---- | ---- -`$ composer test` | PHPUnit | All tests -`$ composer run test-apis` | PHPUnit | Apis tests -`$ composer run test-models` | PHPUnit | Models tests -`$ composer run phpcs` | PHP CodeSniffer | All files -`$ composer run phplint` | phplint | All files +#### Run + +Command | Target +---- | ---- +`$ composer test` | All tests +`$ composer test-apis` | Apis tests +`$ composer test-models` | Models tests + +#### Config + +Package contains fully functional config `./phpunit.xml.dist` file. Create `./phpunit.xml` in root folder to override it. + +Quote from [3. The Command-Line Test Runner — PHPUnit 7.4 Manual](https://phpunit.readthedocs.io/en/7.4/textui.html#command-line-options): + +> If phpunit.xml or phpunit.xml.dist (in that order) exist in the current working directory and --configuration is not used, the configuration will be automatically read from that file. + +### PHP CodeSniffer + +[PHP CodeSniffer Documentation](https://github.com/squizlabs/PHP_CodeSniffer/wiki). This tool helps to follow coding style and avoid common PHP coding mistakes. + +#### Run + +```bash +$ composer phpcs +``` + +#### Config + +Package contains fully functional config `./phpcs.xml.dist` file. It checks source code against PSR-1 and PSR-2 coding standards. +Create `./phpcs.xml` in root folder to override it. More info at [Using a Default Configuration File](https://github.com/squizlabs/PHP_CodeSniffer/wiki/Advanced-Usage#using-a-default-configuration-file) + +### PHPLint + +[PHPLint Documentation](https://github.com/overtrue/phplint). Checks PHP syntax only. + +#### Run + +```bash +$ composer phplint +``` ## Show errors diff --git a/samples/server/petstore-security-test/php-slim/composer.json b/samples/server/petstore-security-test/php-slim/composer.json index 5b4e586c7c8..9c1a1d936ca 100644 --- a/samples/server/petstore-security-test/php-slim/composer.json +++ b/samples/server/petstore-security-test/php-slim/composer.json @@ -26,7 +26,7 @@ ], "test-apis": "phpunit --testsuite Apis", "test-models": "phpunit --testsuite Models", - "phpcs": "phpcs ./ --ignore=vendor --warning-severity=0 --standard=PSR12", + "phpcs": "phpcs", "phplint": "phplint ./ --exclude=vendor" } } diff --git a/samples/server/petstore-security-test/php-slim/phpcs.xml.dist b/samples/server/petstore-security-test/php-slim/phpcs.xml.dist new file mode 100644 index 00000000000..744c14c40a4 --- /dev/null +++ b/samples/server/petstore-security-test/php-slim/phpcs.xml.dist @@ -0,0 +1,31 @@ + + + PHP_CodeSniffer config for OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r + + + ./ + + + ./vendor + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/server/petstore/php-slim/.gitignore b/samples/server/petstore/php-slim/.gitignore index cd37c4a9b99..db204792ea3 100644 --- a/samples/server/petstore/php-slim/.gitignore +++ b/samples/server/petstore/php-slim/.gitignore @@ -8,4 +8,10 @@ composer.phar # composer.lock # phplint tool creates cache file which is not necessary in a codebase -/.phplint-cache \ No newline at end of file +/.phplint-cache + +# Do not commit local PHPUnit config +/phpunit.xml + +# Do not commit local PHP_CodeSniffer config +/phpcs.xml \ No newline at end of file diff --git a/samples/server/petstore/php-slim/README.md b/samples/server/petstore/php-slim/README.md index 00e100cca4f..6930213b7d4 100644 --- a/samples/server/petstore/php-slim/README.md +++ b/samples/server/petstore/php-slim/README.md @@ -28,21 +28,54 @@ $ php -S localhost:8888 -t php-slim-server > It may also be useful for testing purposes or for application demonstrations that are run in controlled environments. > It is not intended to be a full-featured web server. It should not be used on a public network. -## Run tests +## Tests -This package uses PHPUnit 6 or 7(depends from your PHP version) for unit testing and PHP Codesniffer to check source code against user defined coding standard(`phpcsStandard` generator config option). +### PHPUnit + +This package uses PHPUnit 6 or 7(depends from your PHP version) for unit testing. [Test folder](test) contains templates which you can fill with real test assertions. How to write tests read at [PHPUnit Manual - Chapter 2. Writing Tests for PHPUnit](https://phpunit.de/manual/6.5/en/writing-tests-for-phpunit.html). -How to configure PHP CodeSniffer read at [PHP CodeSniffer Documentation](https://github.com/squizlabs/PHP_CodeSniffer/wiki). -There is [phplint](https://github.com/overtrue/phplint) tool to check php syntax automatically. -Command | Tool | Target ----- | ---- | ---- -`$ composer test` | PHPUnit | All tests -`$ composer run test-apis` | PHPUnit | Apis tests -`$ composer run test-models` | PHPUnit | Models tests -`$ composer run phpcs` | PHP CodeSniffer | All files -`$ composer run phplint` | phplint | All files +#### Run + +Command | Target +---- | ---- +`$ composer test` | All tests +`$ composer test-apis` | Apis tests +`$ composer test-models` | Models tests + +#### Config + +Package contains fully functional config `./phpunit.xml.dist` file. Create `./phpunit.xml` in root folder to override it. + +Quote from [3. The Command-Line Test Runner — PHPUnit 7.4 Manual](https://phpunit.readthedocs.io/en/7.4/textui.html#command-line-options): + +> If phpunit.xml or phpunit.xml.dist (in that order) exist in the current working directory and --configuration is not used, the configuration will be automatically read from that file. + +### PHP CodeSniffer + +[PHP CodeSniffer Documentation](https://github.com/squizlabs/PHP_CodeSniffer/wiki). This tool helps to follow coding style and avoid common PHP coding mistakes. + +#### Run + +```bash +$ composer phpcs +``` + +#### Config + +Package contains fully functional config `./phpcs.xml.dist` file. It checks source code against PSR-1 and PSR-2 coding standards. +Create `./phpcs.xml` in root folder to override it. More info at [Using a Default Configuration File](https://github.com/squizlabs/PHP_CodeSniffer/wiki/Advanced-Usage#using-a-default-configuration-file) + +### PHPLint + +[PHPLint Documentation](https://github.com/overtrue/phplint). Checks PHP syntax only. + +#### Run + +```bash +$ composer phplint +``` ## Show errors diff --git a/samples/server/petstore/php-slim/composer.json b/samples/server/petstore/php-slim/composer.json index 5b4e586c7c8..9c1a1d936ca 100644 --- a/samples/server/petstore/php-slim/composer.json +++ b/samples/server/petstore/php-slim/composer.json @@ -26,7 +26,7 @@ ], "test-apis": "phpunit --testsuite Apis", "test-models": "phpunit --testsuite Models", - "phpcs": "phpcs ./ --ignore=vendor --warning-severity=0 --standard=PSR12", + "phpcs": "phpcs", "phplint": "phplint ./ --exclude=vendor" } } diff --git a/samples/server/petstore/php-slim/phpcs.xml.dist b/samples/server/petstore/php-slim/phpcs.xml.dist new file mode 100644 index 00000000000..69f4ddac71c --- /dev/null +++ b/samples/server/petstore/php-slim/phpcs.xml.dist @@ -0,0 +1,31 @@ + + + PHP_CodeSniffer config for OpenAPI Petstore + + + ./ + + + ./vendor + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From e821a58fd12ad6991dee81fd6856de0a3d34d6c7 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Sat, 29 Dec 2018 18:50:10 +0800 Subject: [PATCH 16/26] skip default value for contaier in spring (#1725) --- .../src/main/resources/JavaSpring/bodyParams.mustache | 2 +- .../src/main/resources/JavaSpring/formParams.mustache | 2 +- .../src/main/resources/JavaSpring/headerParams.mustache | 2 +- .../JavaSpring/libraries/spring-cloud/formParams.mustache | 2 +- .../src/main/resources/JavaSpring/pathParams.mustache | 2 +- .../src/main/resources/JavaSpring/queryParams.mustache | 2 +- .../src/main/java/org/openapitools/api/PetApi.java | 4 ++-- .../src/main/java/org/openapitools/api/PetApi.java | 4 ++-- .../src/main/java/org/openapitools/api/FakeApi.java | 2 +- .../src/main/java/org/openapitools/api/PetApi.java | 4 ++-- .../src/main/java/org/openapitools/api/FakeApi.java | 2 +- .../src/main/java/org/openapitools/api/PetApi.java | 4 ++-- .../src/main/java/org/openapitools/api/FakeApi.java | 2 +- .../src/main/java/org/openapitools/api/FakeApiController.java | 2 +- .../spring-mvc/src/main/java/org/openapitools/api/PetApi.java | 4 ++-- .../src/main/java/org/openapitools/api/PetApiController.java | 4 ++-- .../src/main/java/org/openapitools/api/FakeApi.java | 2 +- .../src/main/java/org/openapitools/api/FakeApiController.java | 2 +- .../src/main/java/org/openapitools/api/PetApi.java | 4 ++-- .../src/main/java/org/openapitools/api/PetApiController.java | 4 ++-- .../src/main/java/org/openapitools/api/FakeApi.java | 2 +- .../src/main/java/org/openapitools/api/PetApi.java | 4 ++-- .../src/main/java/org/openapitools/api/FakeApi.java | 2 +- .../src/main/java/org/openapitools/api/FakeApiController.java | 2 +- .../src/main/java/org/openapitools/api/PetApi.java | 4 ++-- .../src/main/java/org/openapitools/api/PetApiController.java | 4 ++-- .../src/main/java/org/openapitools/api/FakeApi.java | 2 +- .../src/main/java/org/openapitools/api/PetApi.java | 4 ++-- .../src/main/java/org/openapitools/api/FakeApi.java | 2 +- .../src/main/java/org/openapitools/api/PetApi.java | 4 ++-- .../src/main/java/org/openapitools/api/FakeApi.java | 2 +- .../src/main/java/org/openapitools/api/PetApi.java | 4 ++-- .../src/main/java/org/openapitools/virtualan/api/FakeApi.java | 2 +- .../src/main/java/org/openapitools/virtualan/api/PetApi.java | 4 ++-- .../src/main/java/org/openapitools/api/FakeApi.java | 2 +- .../springboot/src/main/java/org/openapitools/api/PetApi.java | 4 ++-- 36 files changed, 52 insertions(+), 52 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/bodyParams.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/bodyParams.mustache index bfaa2170b55..ab67fed089e 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/bodyParams.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/bodyParams.mustache @@ -1 +1 @@ -{{#isBodyParam}}@ApiParam(value = "{{{description}}}" {{#required}},required=true{{/required}} {{^isContainer}}{{#allowableValues}}, allowableValues="{{{allowableValues}}}"{{/allowableValues}}{{/isContainer}}{{#defaultValue}}, defaultValue="{{{defaultValue}}}"{{/defaultValue}}) {{#useBeanValidation}}@Valid{{/useBeanValidation}} @RequestBody {{^reactive}}{{{dataType}}}{{/reactive}}{{#reactive}}{{^isListContainer}}Mono{{/isListContainer}}{{#isListContainer}}Flux{{/isListContainer}}<{{{baseType}}}>{{/reactive}} {{paramName}}{{/isBodyParam}} \ No newline at end of file +{{#isBodyParam}}@ApiParam(value = "{{{description}}}" {{#required}},required=true{{/required}} {{^isContainer}}{{#allowableValues}}, allowableValues="{{{allowableValues}}}"{{/allowableValues}}{{#defaultValue}}, defaultValue="{{{defaultValue}}}"{{/defaultValue}}{{/isContainer}}) {{#useBeanValidation}}@Valid{{/useBeanValidation}} @RequestBody {{^reactive}}{{{dataType}}}{{/reactive}}{{#reactive}}{{^isListContainer}}Mono{{/isListContainer}}{{#isListContainer}}Flux{{/isListContainer}}<{{{baseType}}}>{{/reactive}} {{paramName}}{{/isBodyParam}} \ No newline at end of file diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/formParams.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/formParams.mustache index e737e3f8b1e..001de26cbf4 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/formParams.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/formParams.mustache @@ -1 +1 @@ -{{#isFormParam}}{{^isFile}}@ApiParam(value = "{{{description}}}"{{#required}}, required=true{{/required}}{{#allowableValues}}, allowableValues="{{#values}}{{{.}}}{{^-last}}, {{/-last}}{{#-last}}{{/-last}}{{/values}}"{{/allowableValues}}{{#defaultValue}}, defaultValue="{{{defaultValue}}}"{{/defaultValue}}) @RequestParam(value="{{baseName}}"{{#required}}, required=true{{/required}}{{^required}}, required=false{{/required}}) {{{dataType}}} {{paramName}}{{/isFile}}{{#isFile}}@ApiParam(value = "file detail") {{#useBeanValidation}}@Valid{{/useBeanValidation}} @RequestPart("file") MultipartFile {{baseName}}{{/isFile}}{{/isFormParam}} \ No newline at end of file +{{#isFormParam}}{{^isFile}}@ApiParam(value = "{{{description}}}"{{#required}}, required=true{{/required}}{{#allowableValues}}, allowableValues="{{#values}}{{{.}}}{{^-last}}, {{/-last}}{{#-last}}{{/-last}}{{/values}}"{{/allowableValues}}{{^isContainer}}{{#defaultValue}}, defaultValue="{{{defaultValue}}}"{{/defaultValue}}{{/isContainer}}) @RequestParam(value="{{baseName}}"{{#required}}, required=true{{/required}}{{^required}}, required=false{{/required}}) {{{dataType}}} {{paramName}}{{/isFile}}{{#isFile}}@ApiParam(value = "file detail") {{#useBeanValidation}}@Valid{{/useBeanValidation}} @RequestPart("file") MultipartFile {{baseName}}{{/isFile}}{{/isFormParam}} \ No newline at end of file diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/headerParams.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/headerParams.mustache index 89645c9436a..2e2d907f583 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/headerParams.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/headerParams.mustache @@ -1 +1 @@ -{{#isHeaderParam}}@ApiParam(value = "{{{description}}}" {{#required}},required=true{{/required}}{{#allowableValues}}, allowableValues="{{#values}}{{{.}}}{{^-last}}, {{/-last}}{{#-last}}{{/-last}}{{/values}}"{{/allowableValues}}{{#defaultValue}}, defaultValue="{{{defaultValue}}}"{{/defaultValue}}) @RequestHeader(value="{{baseName}}", required={{#required}}true{{/required}}{{^required}}false{{/required}}) {{>optionalDataType}} {{paramName}}{{/isHeaderParam}} \ No newline at end of file +{{#isHeaderParam}}@ApiParam(value = "{{{description}}}" {{#required}},required=true{{/required}}{{#allowableValues}}, allowableValues="{{#values}}{{{.}}}{{^-last}}, {{/-last}}{{#-last}}{{/-last}}{{/values}}"{{/allowableValues}}{{^isContainer}}{{#defaultValue}}, defaultValue="{{{defaultValue}}}"{{/defaultValue}}{{/isContainer}}) @RequestHeader(value="{{baseName}}", required={{#required}}true{{/required}}{{^required}}false{{/required}}) {{>optionalDataType}} {{paramName}}{{/isHeaderParam}} \ No newline at end of file diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/formParams.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/formParams.mustache index cce76eecb20..bd81b48bfda 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/formParams.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/formParams.mustache @@ -1 +1 @@ -{{#isFormParam}}{{^isFile}}@ApiParam(value = "{{{description}}}"{{#required}}, required=true{{/required}} {{#allowableValues}}, allowableValues="{{{allowableValues}}}"{{/allowableValues}}{{#defaultValue}}, defaultValue="{{{defaultValue}}}"{{/defaultValue}}) @RequestParam(value="{{baseName}}"{{#required}}, required=true{{/required}}{{^required}}, required=false{{/required}}) {{{dataType}}} {{paramName}}{{/isFile}}{{#isFile}}@ApiParam(value = "file detail") @RequestParam("{{baseName}}") MultipartFile {{paramName}}{{/isFile}}{{/isFormParam}} \ No newline at end of file +{{#isFormParam}}{{^isFile}}@ApiParam(value = "{{{description}}}"{{#required}}, required=true{{/required}} {{#allowableValues}}, allowableValues="{{{allowableValues}}}"{{/allowableValues}}{{^isContainer}}{{#defaultValue}}, defaultValue="{{{defaultValue}}}"{{/defaultValue}}{{/isContainer}}) @RequestParam(value="{{baseName}}"{{#required}}, required=true{{/required}}{{^required}}, required=false{{/required}}) {{{dataType}}} {{paramName}}{{/isFile}}{{#isFile}}@ApiParam(value = "file detail") @RequestParam("{{baseName}}") MultipartFile {{paramName}}{{/isFile}}{{/isFormParam}} \ No newline at end of file diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/pathParams.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/pathParams.mustache index e433fa121a8..44cc98fff1c 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/pathParams.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/pathParams.mustache @@ -1 +1 @@ -{{#isPathParam}}{{#useBeanValidation}}{{>beanValidationPathParams}}{{/useBeanValidation}}@ApiParam(value = "{{{description}}}"{{#required}},required=true{{/required}}{{#allowableValues}}, allowableValues = "{{#enumVars}}{{#lambdaEscapeDoubleQuote}}{{{value}}}{{/lambdaEscapeDoubleQuote}}{{^-last}}, {{/-last}}{{#-last}}{{/-last}}{{/enumVars}}"{{/allowableValues}}{{#defaultValue}}, defaultValue="{{{defaultValue}}}"{{/defaultValue}}) @PathVariable("{{baseName}}") {{>optionalDataType}} {{paramName}}{{/isPathParam}} \ No newline at end of file +{{#isPathParam}}{{#useBeanValidation}}{{>beanValidationPathParams}}{{/useBeanValidation}}@ApiParam(value = "{{{description}}}"{{#required}},required=true{{/required}}{{#allowableValues}}, allowableValues = "{{#enumVars}}{{#lambdaEscapeDoubleQuote}}{{{value}}}{{/lambdaEscapeDoubleQuote}}{{^-last}}, {{/-last}}{{#-last}}{{/-last}}{{/enumVars}}"{{/allowableValues}}{{^isContainer}}{{#defaultValue}}, defaultValue="{{{defaultValue}}}"{{/defaultValue}}{{/isContainer}}) @PathVariable("{{baseName}}") {{>optionalDataType}} {{paramName}}{{/isPathParam}} \ No newline at end of file diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/queryParams.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/queryParams.mustache index 97e90bafefe..55e9558ec70 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/queryParams.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/queryParams.mustache @@ -1 +1 @@ -{{#isQueryParam}}{{#useBeanValidation}}{{>beanValidationQueryParams}}{{/useBeanValidation}}@ApiParam(value = "{{{description}}}"{{#required}}, required = true{{/required}}{{#allowableValues}}, allowableValues = "{{#values}}{{{.}}}{{^-last}}, {{/-last}}{{#-last}}{{/-last}}{{/values}}"{{/allowableValues}}{{#defaultValue}}, defaultValue = {{^isString}}"{{/isString}}{{#isString}}{{#isEnum}}"{{/isEnum}}{{/isString}}{{{defaultValue}}}{{^isString}}"{{/isString}}{{#isString}}{{#isEnum}}"{{/isEnum}}{{/isString}}{{/defaultValue}}) {{#useBeanValidation}}@Valid{{/useBeanValidation}} @RequestParam(value = "{{baseName}}"{{#required}}, required = true{{/required}}{{^required}}, required = false{{/required}}{{#defaultValue}}, defaultValue={{^isString}}"{{/isString}}{{#isString}}{{#isEnum}}"{{/isEnum}}{{/isString}}{{{defaultValue}}}{{^isString}}"{{/isString}}{{#isString}}{{#isEnum}}"{{/isEnum}}{{/isString}}{{/defaultValue}}) {{>optionalDataType}} {{paramName}}{{/isQueryParam}} \ No newline at end of file +{{#isQueryParam}}{{#useBeanValidation}}{{>beanValidationQueryParams}}{{/useBeanValidation}}@ApiParam(value = "{{{description}}}"{{#required}}, required = true{{/required}}{{#allowableValues}}, allowableValues = "{{#values}}{{{.}}}{{^-last}}, {{/-last}}{{#-last}}{{/-last}}{{/values}}"{{/allowableValues}}{{^isContainer}}{{#defaultValue}}, defaultValue = {{^isString}}"{{/isString}}{{#isString}}{{#isEnum}}"{{/isEnum}}{{/isString}}{{{defaultValue}}}{{^isString}}"{{/isString}}{{#isString}}{{#isEnum}}"{{/isEnum}}{{/isString}}{{/defaultValue}}{{/isContainer}}) {{#useBeanValidation}}@Valid{{/useBeanValidation}} @RequestParam(value = "{{baseName}}"{{#required}}, required = true{{/required}}{{^required}}, required = false{{/required}}{{^isContainer}}{{#defaultValue}}, defaultValue={{^isString}}"{{/isString}}{{#isString}}{{#isEnum}}"{{/isEnum}}{{/isString}}{{{defaultValue}}}{{^isString}}"{{/isString}}{{#isString}}{{#isEnum}}"{{/isEnum}}{{/isString}}{{/defaultValue}}{{/isContainer}}) {{>optionalDataType}} {{paramName}}{{/isQueryParam}} \ No newline at end of file diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApi.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApi.java index 8eb63e88484..1d82df022da 100644 --- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApi.java @@ -72,7 +72,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByStatus", produces = "application/json", method = RequestMethod.GET) - com.netflix.hystrix.HystrixCommand>> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status); + com.netflix.hystrix.HystrixCommand>> 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) List status); @ApiOperation(value = "Finds Pets by tags", nickname = "findPetsByTags", notes = "Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.", response = Pet.class, responseContainer = "List", authorizations = { @@ -87,7 +87,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByTags", produces = "application/json", method = RequestMethod.GET) - com.netflix.hystrix.HystrixCommand>> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags); + com.netflix.hystrix.HystrixCommand>> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags); @ApiOperation(value = "Find pet by ID", nickname = "getPetById", notes = "Returns a single pet", response = Pet.class, authorizations = { diff --git a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/PetApi.java b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/PetApi.java index f66046a6e9d..7bd4e27f564 100644 --- a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/PetApi.java @@ -82,7 +82,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByStatus", produces = "application/json", method = RequestMethod.GET) - default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { + default ResponseEntity> 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) List status) { getRequest().ifPresent(request -> { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { @@ -112,7 +112,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByTags", produces = "application/json", method = RequestMethod.GET) - default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { + default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags) { getRequest().ifPresent(request -> { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeApi.java index bf54215fe98..1dda98b7773 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeApi.java @@ -172,7 +172,7 @@ public interface FakeApi { @RequestMapping(value = "/fake", consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) - default CompletableFuture> testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList<>()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { + default CompletableFuture> testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $") @Valid @RequestParam(value = "enum_query_string_array", required = false) List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { return CompletableFuture.completedFuture(new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED)); } diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/PetApi.java index e184991366e..28d429dae6b 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/PetApi.java @@ -83,7 +83,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByStatus", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default CompletableFuture>> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { + default CompletableFuture>> 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) List status) { return CompletableFuture.supplyAsync(()-> { getRequest().ifPresent(request -> { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { @@ -115,7 +115,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByTags", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default CompletableFuture>> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { + default CompletableFuture>> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags) { return CompletableFuture.supplyAsync(()-> { getRequest().ifPresent(request -> { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeApi.java index e694233f85f..9367531a51b 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeApi.java @@ -167,7 +167,7 @@ public interface FakeApi { @RequestMapping(value = "/fake", consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) - default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList<>()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { + default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $") @Valid @RequestParam(value = "enum_query_string_array", required = false) List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); } diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/PetApi.java index 81d55a77ee2..129a22c3ea1 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/PetApi.java @@ -82,7 +82,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByStatus", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { + default ResponseEntity> 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) List status) { getRequest().ifPresent(request -> { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { @@ -112,7 +112,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByTags", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { + default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags) { getRequest().ifPresent(request -> { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApi.java index c32ee9dd570..c554b9f58fa 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApi.java @@ -119,7 +119,7 @@ public interface FakeApi { @RequestMapping(value = "/fake", consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) - ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString); + ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $") @Valid @RequestParam(value = "enum_query_string_array", required = false) List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString); @ApiOperation(value = "Fake endpoint to test group parameters (optional)", nickname = "testGroupParameters", notes = "Fake endpoint to test group parameters (optional)", tags={ "fake", }) diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApiController.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApiController.java index aa40c0eb009..1ffe2c909ca 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApiController.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApiController.java @@ -92,7 +92,7 @@ public class FakeApiController implements FakeApi { } - public ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { + public ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $") @Valid @RequestParam(value = "enum_query_string_array", required = false) List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); } diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApi.java index e39334080bc..ca2f0ec8055 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApi.java @@ -68,7 +68,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByStatus", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList()") List status); + ResponseEntity> 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) List status); @ApiOperation(value = "Finds Pets by tags", nickname = "findPetsByTags", notes = "Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.", response = Pet.class, responseContainer = "List", authorizations = { @@ -83,7 +83,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByTags", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList()") List tags); + ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags); @ApiOperation(value = "Find pet by ID", nickname = "getPetById", notes = "Returns a single pet", response = Pet.class, authorizations = { diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApiController.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApiController.java index d9ef620131f..53c37962bdf 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApiController.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApiController.java @@ -43,7 +43,7 @@ public class PetApiController implements PetApi { } - public ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList()") List status) { + public ResponseEntity> 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) List status) { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { ApiUtil.setExampleResponse(request, "application/json", "{ \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ], \"name\" : \"doggie\", \"id\" : 0, \"category\" : { \"name\" : \"default-name\", \"id\" : 6 }, \"tags\" : [ { \"name\" : \"name\", \"id\" : 1 }, { \"name\" : \"name\", \"id\" : 1 } ], \"status\" : \"available\"}"); @@ -58,7 +58,7 @@ public class PetApiController implements PetApi { } - public ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList()") List tags) { + public ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags) { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { ApiUtil.setExampleResponse(request, "application/json", "{ \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ], \"name\" : \"doggie\", \"id\" : 0, \"category\" : { \"name\" : \"default-name\", \"id\" : 6 }, \"tags\" : [ { \"name\" : \"name\", \"id\" : 1 }, { \"name\" : \"name\", \"id\" : 1 } ], \"status\" : \"available\"}"); diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApi.java index c32ee9dd570..c554b9f58fa 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApi.java @@ -119,7 +119,7 @@ public interface FakeApi { @RequestMapping(value = "/fake", consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) - ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString); + ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $") @Valid @RequestParam(value = "enum_query_string_array", required = false) List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString); @ApiOperation(value = "Fake endpoint to test group parameters (optional)", nickname = "testGroupParameters", notes = "Fake endpoint to test group parameters (optional)", tags={ "fake", }) diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApiController.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApiController.java index 9f4f90f94dd..fe6069f4ef3 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApiController.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApiController.java @@ -92,7 +92,7 @@ public class FakeApiController implements FakeApi { } - public ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { + public ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $") @Valid @RequestParam(value = "enum_query_string_array", required = false) List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); } diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApi.java index e39334080bc..ca2f0ec8055 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApi.java @@ -68,7 +68,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByStatus", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList()") List status); + ResponseEntity> 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) List status); @ApiOperation(value = "Finds Pets by tags", nickname = "findPetsByTags", notes = "Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.", response = Pet.class, responseContainer = "List", authorizations = { @@ -83,7 +83,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByTags", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList()") List tags); + ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags); @ApiOperation(value = "Find pet by ID", nickname = "getPetById", notes = "Returns a single pet", response = Pet.class, authorizations = { diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApiController.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApiController.java index 18eb0e65f95..bf3d57f90aa 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApiController.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApiController.java @@ -43,7 +43,7 @@ public class PetApiController implements PetApi { } - public ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList()") List status) { + public ResponseEntity> 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) List status) { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { ApiUtil.setExampleResponse(request, "application/json", "{ \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ], \"name\" : \"doggie\", \"id\" : 0, \"category\" : { \"name\" : \"default-name\", \"id\" : 6 }, \"tags\" : [ { \"name\" : \"name\", \"id\" : 1 }, { \"name\" : \"name\", \"id\" : 1 } ], \"status\" : \"available\"}"); @@ -58,7 +58,7 @@ public class PetApiController implements PetApi { } - public ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList()") List tags) { + public ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags) { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { ApiUtil.setExampleResponse(request, "application/json", "{ \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ], \"name\" : \"doggie\", \"id\" : 0, \"category\" : { \"name\" : \"default-name\", \"id\" : 6 }, \"tags\" : [ { \"name\" : \"name\", \"id\" : 1 }, { \"name\" : \"name\", \"id\" : 1 } ], \"status\" : \"available\"}"); diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeApi.java index b707cc52c63..66da24db3f2 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeApi.java @@ -139,7 +139,7 @@ public interface FakeApi { @RequestMapping(value = "/fake", consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) - default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList<>()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { + default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $") @Valid @RequestParam(value = "enum_query_string_array", required = false) List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { return getDelegate().testEnumParameters(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString); } diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/PetApi.java index 51bb98ebb42..883a6ab40b8 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/PetApi.java @@ -76,7 +76,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByStatus", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { + default ResponseEntity> 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) List status) { return getDelegate().findPetsByStatus(status); } @@ -93,7 +93,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByTags", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { + default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags) { return getDelegate().findPetsByTags(tags); } diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApi.java index c32ee9dd570..c554b9f58fa 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApi.java @@ -119,7 +119,7 @@ public interface FakeApi { @RequestMapping(value = "/fake", consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) - ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString); + ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $") @Valid @RequestParam(value = "enum_query_string_array", required = false) List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString); @ApiOperation(value = "Fake endpoint to test group parameters (optional)", nickname = "testGroupParameters", notes = "Fake endpoint to test group parameters (optional)", tags={ "fake", }) diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApiController.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApiController.java index f2b45052bd0..0d0e26e9389 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApiController.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApiController.java @@ -70,7 +70,7 @@ public class FakeApiController implements FakeApi { return delegate.testEndpointParameters(number, _double, patternWithoutDelimiter, _byte, integer, int32, int64, _float, string, binary, date, dateTime, password, paramCallback); } - public ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { + public ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $") @Valid @RequestParam(value = "enum_query_string_array", required = false) List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { return delegate.testEnumParameters(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString); } diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApi.java index e39334080bc..ca2f0ec8055 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApi.java @@ -68,7 +68,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByStatus", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList()") List status); + ResponseEntity> 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) List status); @ApiOperation(value = "Finds Pets by tags", nickname = "findPetsByTags", notes = "Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.", response = Pet.class, responseContainer = "List", authorizations = { @@ -83,7 +83,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByTags", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList()") List tags); + ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags); @ApiOperation(value = "Find pet by ID", nickname = "getPetById", notes = "Returns a single pet", response = Pet.class, authorizations = { diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApiController.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApiController.java index 506f8968c82..044a3f70054 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApiController.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApiController.java @@ -39,11 +39,11 @@ public class PetApiController implements PetApi { return delegate.deletePet(petId, apiKey); } - public ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList()") List status) { + public ResponseEntity> 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) List status) { return delegate.findPetsByStatus(status); } - public ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList()") List tags) { + public ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags) { return delegate.findPetsByTags(tags); } diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeApi.java index cebee176104..d4e92466b0b 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeApi.java @@ -187,7 +187,7 @@ public interface FakeApi { @RequestMapping(value = "/fake", consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) - default ResponseEntity testEnumParameters(@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { + default ResponseEntity testEnumParameters(@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $") @Valid @RequestParam(value = "enum_query_string_array", required = false) List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); } diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/PetApi.java index a2dbf1afdb1..42e1e1f1014 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/PetApi.java @@ -89,7 +89,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByStatus", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { + default ResponseEntity> 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) List status) { getRequest().ifPresent(request -> { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { @@ -121,7 +121,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByTags", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { + default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags) { getRequest().ifPresent(request -> { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeApi.java index 85720f8077b..0c5f4c63f76 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeApi.java @@ -142,7 +142,7 @@ public interface FakeApi { @RequestMapping(value = "/fake", consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) - default Mono> testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList<>()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString, ServerWebExchange exchange) { + default Mono> testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $") @Valid @RequestParam(value = "enum_query_string_array", required = false) List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString, ServerWebExchange exchange) { return getDelegate().testEnumParameters(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, exchange); } diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/PetApi.java index ce88469e8f8..ad21ca56294 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/PetApi.java @@ -79,7 +79,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByStatus", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default Mono>> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status, ServerWebExchange exchange) { + default Mono>> 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) List status, ServerWebExchange exchange) { return getDelegate().findPetsByStatus(status, exchange); } @@ -96,7 +96,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByTags", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default Mono>> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags, ServerWebExchange exchange) { + default Mono>> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags, ServerWebExchange exchange) { return getDelegate().findPetsByTags(tags, exchange); } diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeApi.java index 50c6c4a7c17..7a32f228c68 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeApi.java @@ -167,7 +167,7 @@ public interface FakeApi { @RequestMapping(value = "/fake", consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) - default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList<>()") @RequestHeader(value="enum_header_string_array", required=false) Optional> enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) Optional enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") Optional> enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") Optional enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Optional enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Optional enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { + default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $") @RequestHeader(value="enum_header_string_array", required=false) Optional> enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) Optional enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $") @Valid @RequestParam(value = "enum_query_string_array", required = false) Optional> enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") Optional enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Optional enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Optional enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); } diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/PetApi.java index 2e973fd0dfe..a5614d7ac50 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/PetApi.java @@ -82,7 +82,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByStatus", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { + default ResponseEntity> 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) List status) { getRequest().ifPresent(request -> { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { @@ -112,7 +112,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByTags", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { + default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags) { getRequest().ifPresent(request -> { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeApi.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeApi.java index b139a5797e6..9e140bed169 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeApi.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeApi.java @@ -179,7 +179,7 @@ public interface FakeApi { @RequestMapping(value = "/fake", consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) - default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList<>()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { + default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $") @Valid @RequestParam(value = "enum_query_string_array", required = false) List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); } diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/PetApi.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/PetApi.java index 705b0a8c316..066f3be992e 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/PetApi.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/PetApi.java @@ -88,7 +88,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByStatus", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { + default ResponseEntity> 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) List status) { getRequest().ifPresent(request -> { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { @@ -119,7 +119,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByTags", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { + default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags) { getRequest().ifPresent(request -> { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeApi.java index 1fc42569baa..7af496bc0fa 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeApi.java @@ -167,7 +167,7 @@ public interface FakeApi { @RequestMapping(value = "/fake", consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) - default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList<>()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { + default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $") @Valid @RequestParam(value = "enum_query_string_array", required = false) List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); } diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/PetApi.java index 81d55a77ee2..129a22c3ea1 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/PetApi.java @@ -82,7 +82,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByStatus", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { + default ResponseEntity> 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) List status) { getRequest().ifPresent(request -> { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { @@ -112,7 +112,7 @@ public interface PetApi { @RequestMapping(value = "/pet/findByTags", produces = { "application/xml", "application/json" }, method = RequestMethod.GET) - default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { + default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true) @Valid @RequestParam(value = "tags", required = true) List tags) { getRequest().ifPresent(request -> { for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { From 6a4f3385d85ec6f1bf4b0d56ddd5686717c81654 Mon Sep 17 00:00:00 2001 From: Akihito Nakano Date: Sun, 30 Dec 2018 02:14:34 +0900 Subject: [PATCH 17/26] Fix type inference error (#1773) * Fix type inference error * Update samples bin/openapi3/kotlin-client-petstore.sh bin/kotlin-client-petstore.sh * Update samples --- .../src/main/resources/kotlin-client/api.mustache | 2 +- .../kotlin/org/openapitools/client/apis/PetApi.kt | 2 +- .../kotlin/org/openapitools/client/apis/PetApi.kt | 2 +- .../kotlin/org/openapitools/client/apis/PetApi.kt | 2 +- .../kotlin/org/openapitools/client/apis/FakeApi.kt | 4 ++-- .../kotlin/org/openapitools/client/apis/PetApi.kt | 2 +- .../openapitools/client/infrastructure/ApiClient.kt | 11 ++++++++++- 7 files changed, 17 insertions(+), 8 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/kotlin-client/api.mustache b/modules/openapi-generator/src/main/resources/kotlin-client/api.mustache index f2a1d072264..0a2b8b83bfe 100644 --- a/modules/openapi-generator/src/main/resources/kotlin-client/api.mustache +++ b/modules/openapi-generator/src/main/resources/kotlin-client/api.mustache @@ -23,7 +23,7 @@ class {{classname}}(basePath: kotlin.String = "{{{basePath}}}") : ApiClient(base fun {{operationId}}({{#allParams}}{{paramName}}: {{{dataType}}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) : {{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Unit{{/returnType}} { val localVariableBody: kotlin.Any? = {{#hasBodyParam}}{{#bodyParams}}{{paramName}}{{/bodyParams}}{{/hasBodyParam}}{{^hasBodyParam}}{{^hasFormParams}}null{{/hasFormParams}}{{#hasFormParams}}mapOf({{#formParams}}"{{{baseName}}}" to "${{paramName}}"{{#hasMore}}, {{/hasMore}}{{/formParams}}){{/hasFormParams}}{{/hasBodyParam}} val localVariableQuery: MultiValueMap = {{^hasQueryParams}}mapOf(){{/hasQueryParams}}{{#hasQueryParams}}mapOf({{#queryParams}}"{{baseName}}" to {{#isContainer}}toMultiValue({{paramName}}.toList(), "{{collectionFormat}}"){{/isContainer}}{{^isContainer}}listOf("${{paramName}}"){{/isContainer}}{{#hasMore}}, {{/hasMore}}{{/queryParams}}){{/hasQueryParams}} - val localVariableHeaders: kotlin.collections.Map = mapOf({{#hasFormParams}}"Content-Type" to "multipart/form-data"{{/hasFormParams}}{{^hasHeaderParams}}){{/hasHeaderParams}}{{#hasHeaderParams}}{{#hasFormParams}}, {{/hasFormParams}}{{#headerParams}}"{{baseName}}" to {{#isContainer}}{{paramName}}.joinToString(separator = collectionDelimiter("{{collectionFormat}}")){{/isContainer}}{{^isContainer}}{{paramName}}{{/isContainer}}{{#hasMore}}, {{/hasMore}}{{/headerParams}}){{/hasHeaderParams}} + val localVariableHeaders: kotlin.collections.Map = mapOf({{#hasFormParams}}"Content-Type" to "multipart/form-data"{{/hasFormParams}}{{^hasHeaderParams}}){{/hasHeaderParams}}{{#hasHeaderParams}}{{#hasFormParams}}, {{/hasFormParams}}{{#headerParams}}"{{baseName}}" to {{#isContainer}}{{paramName}}.joinToString(separator = collectionDelimiter("{{collectionFormat}}")){{/isContainer}}{{^isContainer}}{{paramName}}.toString(){{/isContainer}}{{#hasMore}}, {{/hasMore}}{{/headerParams}}){{/hasHeaderParams}} val localVariableConfig = RequestConfig( RequestMethod.{{httpMethod}}, "{{path}}"{{#pathParams}}.replace("{"+"{{baseName}}"+"}", "${{paramName}}"){{/pathParams}}, diff --git a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/apis/PetApi.kt b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/apis/PetApi.kt index b624957f048..72d24c820e7 100644 --- a/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/apis/PetApi.kt +++ b/samples/client/petstore/kotlin-string/src/main/kotlin/org/openapitools/client/apis/PetApi.kt @@ -59,7 +59,7 @@ class PetApi(basePath: kotlin.String = "http://petstore.swagger.io/v2") : ApiCli fun deletePet(petId: kotlin.Long, apiKey: kotlin.String) : Unit { val localVariableBody: kotlin.Any? = null val localVariableQuery: MultiValueMap = mapOf() - val localVariableHeaders: kotlin.collections.Map = mapOf("api_key" to apiKey) + val localVariableHeaders: kotlin.collections.Map = mapOf("api_key" to apiKey.toString()) val localVariableConfig = RequestConfig( RequestMethod.DELETE, "/pet/{petId}".replace("{"+"petId"+"}", "$petId"), diff --git a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/apis/PetApi.kt b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/apis/PetApi.kt index 98909177424..e43d959f8aa 100644 --- a/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/apis/PetApi.kt +++ b/samples/client/petstore/kotlin-threetenbp/src/main/kotlin/org/openapitools/client/apis/PetApi.kt @@ -60,7 +60,7 @@ class PetApi(basePath: kotlin.String = "http://petstore.swagger.io/v2") : ApiCli fun deletePet(petId: kotlin.Long, apiKey: kotlin.String) : Unit { val localVariableBody: kotlin.Any? = null val localVariableQuery: MultiValueMap = mapOf() - val localVariableHeaders: kotlin.collections.Map = mapOf("api_key" to apiKey) + val localVariableHeaders: kotlin.collections.Map = mapOf("api_key" to apiKey.toString()) val localVariableConfig = RequestConfig( RequestMethod.DELETE, "/pet/{petId}".replace("{"+"petId"+"}", "$petId"), diff --git a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/apis/PetApi.kt b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/apis/PetApi.kt index b624957f048..72d24c820e7 100644 --- a/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/apis/PetApi.kt +++ b/samples/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/apis/PetApi.kt @@ -59,7 +59,7 @@ class PetApi(basePath: kotlin.String = "http://petstore.swagger.io/v2") : ApiCli fun deletePet(petId: kotlin.Long, apiKey: kotlin.String) : Unit { val localVariableBody: kotlin.Any? = null val localVariableQuery: MultiValueMap = mapOf() - val localVariableHeaders: kotlin.collections.Map = mapOf("api_key" to apiKey) + val localVariableHeaders: kotlin.collections.Map = mapOf("api_key" to apiKey.toString()) val localVariableConfig = RequestConfig( RequestMethod.DELETE, "/pet/{petId}".replace("{"+"petId"+"}", "$petId"), diff --git a/samples/openapi3/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/apis/FakeApi.kt b/samples/openapi3/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/apis/FakeApi.kt index 181d91829d8..4d41d10c221 100644 --- a/samples/openapi3/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/apis/FakeApi.kt +++ b/samples/openapi3/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/apis/FakeApi.kt @@ -303,7 +303,7 @@ class FakeApi(basePath: kotlin.String = "http://petstore.swagger.io:80/v2") : Ap fun testEnumParameters(enumHeaderStringArray: kotlin.Array, enumHeaderString: kotlin.String, enumQueryStringArray: kotlin.Array, enumQueryString: kotlin.String, enumQueryInteger: kotlin.Int, enumQueryDouble: kotlin.Double, enumFormStringArray: kotlin.Array, enumFormString: kotlin.String) : Unit { val localVariableBody: kotlin.Any? = mapOf("enum_form_string_array" to "$enumFormStringArray", "enum_form_string" to "$enumFormString") val localVariableQuery: MultiValueMap = mapOf("enum_query_string_array" to toMultiValue(enumQueryStringArray.toList(), "multi"), "enum_query_string" to listOf("$enumQueryString"), "enum_query_integer" to listOf("$enumQueryInteger"), "enum_query_double" to listOf("$enumQueryDouble")) - val localVariableHeaders: kotlin.collections.Map = mapOf("Content-Type" to "multipart/form-data", "enum_header_string_array" to enumHeaderStringArray.joinToString(separator = collectionDelimiter("csv")), "enum_header_string" to enumHeaderString) + val localVariableHeaders: kotlin.collections.Map = mapOf("Content-Type" to "multipart/form-data", "enum_header_string_array" to enumHeaderStringArray.joinToString(separator = collectionDelimiter("csv")), "enum_header_string" to enumHeaderString.toString()) val localVariableConfig = RequestConfig( RequestMethod.GET, "/fake", @@ -339,7 +339,7 @@ class FakeApi(basePath: kotlin.String = "http://petstore.swagger.io:80/v2") : Ap fun testGroupParameters(requiredStringGroup: kotlin.Int, requiredBooleanGroup: kotlin.Boolean, requiredInt64Group: kotlin.Long, stringGroup: kotlin.Int, booleanGroup: kotlin.Boolean, int64Group: kotlin.Long) : Unit { val localVariableBody: kotlin.Any? = null val localVariableQuery: MultiValueMap = mapOf("required_string_group" to listOf("$requiredStringGroup"), "required_int64_group" to listOf("$requiredInt64Group"), "string_group" to listOf("$stringGroup"), "int64_group" to listOf("$int64Group")) - val localVariableHeaders: kotlin.collections.Map = mapOf("required_boolean_group" to requiredBooleanGroup, "boolean_group" to booleanGroup) + val localVariableHeaders: kotlin.collections.Map = mapOf("required_boolean_group" to requiredBooleanGroup.toString(), "boolean_group" to booleanGroup.toString()) val localVariableConfig = RequestConfig( RequestMethod.DELETE, "/fake", diff --git a/samples/openapi3/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/apis/PetApi.kt b/samples/openapi3/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/apis/PetApi.kt index 9485c085b12..129807a602f 100644 --- a/samples/openapi3/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/apis/PetApi.kt +++ b/samples/openapi3/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/apis/PetApi.kt @@ -59,7 +59,7 @@ class PetApi(basePath: kotlin.String = "http://petstore.swagger.io:80/v2") : Api fun deletePet(petId: kotlin.Long, apiKey: kotlin.String) : Unit { val localVariableBody: kotlin.Any? = null val localVariableQuery: MultiValueMap = mapOf() - val localVariableHeaders: kotlin.collections.Map = mapOf("api_key" to apiKey) + val localVariableHeaders: kotlin.collections.Map = mapOf("api_key" to apiKey.toString()) val localVariableConfig = RequestConfig( RequestMethod.DELETE, "/pet/{petId}".replace("{"+"petId"+"}", "$petId"), diff --git a/samples/openapi3/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt b/samples/openapi3/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt index 02c7b2cddc0..fa6f15fbd05 100644 --- a/samples/openapi3/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt +++ b/samples/openapi3/client/petstore/kotlin/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt @@ -1,7 +1,11 @@ package org.openapitools.client.infrastructure +import com.squareup.moshi.FromJson +import com.squareup.moshi.Moshi +import com.squareup.moshi.ToJson import okhttp3.* import java.io.File +import java.util.* open class ApiClient(val baseUrl: String) { companion object { @@ -51,7 +55,12 @@ open class ApiClient(val baseUrl: String) { protected inline fun responseBody(body: ResponseBody?, mediaType: String = JsonMediaType): T? { if(body == null) return null return when(mediaType) { - JsonMediaType -> Serializer.moshi.adapter(T::class.java).fromJson(body.source()) + JsonMediaType -> Moshi.Builder().add(object { + @ToJson + fun toJson(uuid: UUID) = uuid.toString() + @FromJson + fun fromJson(s: String) = UUID.fromString(s) + }).build().adapter(T::class.java).fromJson(body.source()) else -> TODO() } } From 77b5cea518ac0ecd9a27efbbe7884e1db746e5c0 Mon Sep 17 00:00:00 2001 From: Akihito Nakano Date: Sun, 30 Dec 2018 10:32:02 +0900 Subject: [PATCH 18/26] Add test case for InlineModelResolver: inline array schema (#1772) * Add test case * Delete legacy test case * Add a test case: inline array schema * Delete legacy test case * Fix test yaml --- .../codegen/InlineModelResolverTest.java | 88 +++++-------------- .../resources/3_0/inline_model_resolver.yaml | 24 ++++- 2 files changed, 44 insertions(+), 68 deletions(-) diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java index a1d99c55667..ace6452efec 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java @@ -274,60 +274,22 @@ public class InlineModelResolverTest { assertTrue(model.getProperties().get("name") instanceof StringSchema); } - - - /* @Test - public void resolveInlineArraySchemaWithTitle() throws Exception { - OpenAPI openapi = new OpenAPI(); + public void resolveInlineArraySchemaWithTitle() { + OpenAPI openAPI = new OpenAPIParser().readLocation("src/test/resources/3_0/inline_model_resolver.yaml", null, new ParseOptions()).getOpenAPI(); + new InlineModelResolver().flatten(openAPI); - openapi.getComponents().addSchemas("User", new ArraySchema() - .items(new ObjectSchema() - .title("InnerUserTitle") - .access("access") - .readOnly(false) - .required(true) - .description("description") - .name("name") - .addProperties("street", new StringSchema()) - .addProperties("city", new StringSchema()))); + assertTrue(openAPI.getComponents().getSchemas().get("Users") instanceof ArraySchema); - new InlineModelResolver().flatten(openapi); + ArraySchema users = (ArraySchema) openAPI.getComponents().getSchemas().get("Users"); + assertTrue(users.getItems() instanceof ObjectSchema); - Schema model = openapi.getComponents().getSchemas().get("User"); - assertTrue(model instanceof ArraySchema); - - Schema user = openapi.getComponents().getSchemas().get("InnerUserTitle"); - assertNotNull(user); - assertEquals("description", user.getDescription()); + ObjectSchema user = (ObjectSchema) users.getItems(); + assertEquals("User", user.getTitle()); + assertTrue(user.getProperties().get("street") instanceof StringSchema); + assertTrue(user.getProperties().get("city") instanceof StringSchema); } -/* - @Test - public void resolveInlineArraySchemaWithoutTitle() throws Exception { - OpenAPI openapi = new OpenAPI(); - - openapi.getComponents().addSchemas("User", new ArraySchema() - .items(new ObjectSchema() - ._default("default") - .access("access") - .readOnly(false) - .required(true) - .description("description") - .name("name") - .addProperties("street", new StringSchema()) - .addProperties("city", new StringSchema()))); - - new InlineModelResolver().flatten(openapi); - - Schema model = openapi.getComponents().getSchemas().get("User"); - assertTrue(model instanceof ArraySchema); - - Model user = openapi.getComponents().getSchemas().get("User_inner"); - assertNotNull(user); - assertEquals("description", user.getDescription()); - } - */ - + @Test public void resolveInlineRequestBody() { OpenAPI openAPI = new OpenAPIParser().readLocation("src/test/resources/3_0/inline_model_resolver.yaml", null, new ParseOptions()).getOpenAPI(); @@ -385,30 +347,22 @@ public class InlineModelResolverTest { ObjectSchema impl = (ObjectSchema) body; assertNotNull(impl.getProperties().get("address")); - } + } + */ @Test - public void notResolveNonModelBodyParameter() throws Exception { - OpenAPI openapi = new OpenAPI(); + public void nonModelRequestBody() { + OpenAPI openAPI = new OpenAPIParser().readLocation("src/test/resources/3_0/inline_model_resolver.yaml", null, new ParseOptions()).getOpenAPI(); + new InlineModelResolver().flatten(openAPI); - openapi.path("/hello", new Path() - .get(new Operation() - .parameter(new BodyParameter() - .name("body") - .schema(new ObjectSchema() - .type("string") - .format("binary"))))); + MediaType mediaType = openAPI.getPaths().get("/non_model_request_body").getPost().getRequestBody().getContent().get("multipart/form-data"); - new InlineModelResolver().flatten(openapi); - - Operation operation = openapi.getPaths().get("/hello").getGet(); - BodyParameter bp = (BodyParameter)operation.getParameters().get(0); - assertTrue(bp.getSchema() instanceof ObjectSchema); - ObjectSchema m = (ObjectSchema) bp.getSchema(); - assertEquals("string", m.getType()); - assertEquals("binary", m.getFormat()); + assertTrue(mediaType.getSchema() instanceof BinarySchema); + assertEquals("string", mediaType.getSchema().getType()); + assertEquals("binary", mediaType.getSchema().getFormat()); } +/* @Test public void resolveInlineArrayBodyParameter() throws Exception { OpenAPI openapi = new OpenAPI(); diff --git a/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml b/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml index f2c18926b41..60e6ba40251 100644 --- a/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml +++ b/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml @@ -41,5 +41,27 @@ paths: responses: '200': description: OK + /non_model_request_body: + post: + requestBody: + content: + multipart/form-data: + schema: + type: string + format: binary + operationId: nonModelRequestBody + responses: + '200': + description: OK components: - schemas: \ No newline at end of file + schemas: + Users: + type: array + items: + title: User + type: object + properties: + street: + type: string + city: + type: string From 7cee999543fcc00b7c1eb9f70f0456b707c7f9e2 Mon Sep 17 00:00:00 2001 From: Akihito Nakano Date: Sun, 30 Dec 2018 12:12:50 +0900 Subject: [PATCH 19/26] Add test case for InlineModelResolver: inline array request body (#1777) * Add test case : inline array request body * Delete legacy test case * Tweak code format * Delete unused import --- .../codegen/InlineModelResolverTest.java | 95 ++++++++++--------- .../resources/3_0/inline_model_resolver.yaml | 37 ++++++++ 2 files changed, 85 insertions(+), 47 deletions(-) diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java index ace6452efec..fe2d9daf901 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java @@ -295,7 +295,11 @@ public class InlineModelResolverTest { OpenAPI openAPI = new OpenAPIParser().readLocation("src/test/resources/3_0/inline_model_resolver.yaml", null, new ParseOptions()).getOpenAPI(); new InlineModelResolver().flatten(openAPI); - RequestBody requestBodyReference = openAPI.getPaths().get("/resolve_inline_request_body").getPost().getRequestBody(); + RequestBody requestBodyReference = openAPI + .getPaths() + .get("/resolve_inline_request_body") + .getPost() + .getRequestBody(); assertNotNull(requestBodyReference.get$ref()); RequestBody requestBody = ModelUtils.getReferencedRequestBody(openAPI, requestBodyReference); @@ -355,65 +359,62 @@ public class InlineModelResolverTest { OpenAPI openAPI = new OpenAPIParser().readLocation("src/test/resources/3_0/inline_model_resolver.yaml", null, new ParseOptions()).getOpenAPI(); new InlineModelResolver().flatten(openAPI); - MediaType mediaType = openAPI.getPaths().get("/non_model_request_body").getPost().getRequestBody().getContent().get("multipart/form-data"); + MediaType mediaType = openAPI + .getPaths() + .get("/non_model_request_body") + .getPost() + .getRequestBody() + .getContent() + .get("multipart/form-data"); assertTrue(mediaType.getSchema() instanceof BinarySchema); assertEquals("string", mediaType.getSchema().getType()); assertEquals("binary", mediaType.getSchema().getFormat()); } -/* @Test - public void resolveInlineArrayBodyParameter() throws Exception { - OpenAPI openapi = new OpenAPI(); + public void resolveInlineArrayRequestBody() { + OpenAPI openAPI = new OpenAPIParser().readLocation("src/test/resources/3_0/inline_model_resolver.yaml", null, new ParseOptions()).getOpenAPI(); + new InlineModelResolver().flatten(openAPI); - openapi.path("/hello", new Path() - .get(new Operation() - .parameter(new BodyParameter() - .name("body") - .schema(new ArraySchema() - .items(new ObjectSchema() - .addProperties("address", new ObjectSchema() - .addProperties("street", new StringSchema()))))))); + MediaType mediaType = openAPI + .getPaths() + .get("/resolve_inline_array_request_body") + .getPost() + .getRequestBody() + .getContent() + .get("application/json"); - new InlineModelResolver().flatten(openapi); + assertTrue(mediaType.getSchema() instanceof ArraySchema); - Parameter param = openapi.getPaths().get("/hello").getGet().getParameters().get(0); - assertTrue(param instanceof BodyParameter); + ArraySchema requestBody = (ArraySchema) mediaType.getSchema(); + assertNotNull(requestBody.getItems().get$ref()); + assertEquals("#/components/schemas/NULL_UNIQUE_NAME", requestBody.getItems().get$ref()); - BodyParameter bp = (BodyParameter) param; - Model schema = bp.getSchema(); - - assertTrue(schema instanceof ArraySchema); - - ArraySchema am = (ArraySchema) schema; - Property inner = am.getItems(); - assertTrue(inner instanceof Schema); - - Schema rp = (Schema) inner; - - assertEquals(rp.getType(), "ref"); - assertEquals(rp.get$ref(), "#/definitions/body"); - assertEquals(rp.getSimpleRef(), "body"); - - Model inline = openapi.getComponents().getSchemas().get("body"); - assertNotNull(inline); - assertTrue(inline instanceof ObjectSchema); - ObjectSchema impl = (ObjectSchema) inline; - Schema rpAddress = (Schema) impl.getProperties().get("address"); - assertNotNull(rpAddress); - assertEquals(rpAddress.getType(), "ref"); - assertEquals(rpAddress.get$ref(), "#/definitions/hello_address"); - assertEquals(rpAddress.getSimpleRef(), "hello_address"); - - Model inlineProp = openapi.getComponents().getSchemas().get("hello_address"); - assertNotNull(inlineProp); - assertTrue(inlineProp instanceof ObjectSchema); - ObjectSchema implProp = (ObjectSchema) inlineProp; - assertNotNull(implProp.getProperties().get("street")); - assertTrue(implProp.getProperties().get("street") instanceof StringSchema); + Schema items = ModelUtils.getReferencedSchema(openAPI, ((ArraySchema) mediaType.getSchema()).getItems()); + assertTrue(items.getProperties().get("street") instanceof StringSchema); + assertTrue(items.getProperties().get("city") instanceof StringSchema); } + @Test + public void resolveInlineArrayRequestBodyWithTitle() { + OpenAPI openAPI = new OpenAPIParser().readLocation("src/test/resources/3_0/inline_model_resolver.yaml", null, new ParseOptions()).getOpenAPI(); + new InlineModelResolver().flatten(openAPI); + + ArraySchema requestBodySchema = (ArraySchema) openAPI + .getPaths() + .get("/resolve_inline_array_request_body_with_title") + .getPost() + .getRequestBody() + .getContent() + .get("application/json") + .getSchema(); + + assertNotNull(requestBodySchema.getItems().get$ref()); + assertEquals("#/components/schemas/resolveInlineArrayRequestBodyWithTitleItems", requestBodySchema.getItems().get$ref()); + } + +/* @Test public void resolveInlineArrayResponse() throws Exception { OpenAPI openapi = new OpenAPI(); diff --git a/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml b/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml index 60e6ba40251..896f50183c7 100644 --- a/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml +++ b/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml @@ -53,6 +53,43 @@ paths: responses: '200': description: OK + /resolve_inline_array_request_body: + post: + requestBody: + content: + application/json: + schema: + type: array + items: + type: object + properties: + street: + type: string + city: + type: string + operationId: resolveInlineArrayRequestBody + responses: + '200': + description: OK + /resolve_inline_array_request_body_with_title: + post: + requestBody: + content: + application/json: + schema: + type: array + items: + title: resolveInlineArrayRequestBodyWithTitleItems + type: object + properties: + street_2: + type: string + city_2: + type: string + operationId: resolveInlineArrayRequestBodyWithTitle + responses: + '200': + description: OK components: schemas: Users: From 2e727f6dc7ae54efe9865b8409f329b8ce6f804a Mon Sep 17 00:00:00 2001 From: William Cheng Date: Sun, 30 Dec 2018 16:50:21 +0800 Subject: [PATCH 20/26] fix group parameter logic (#1779) --- .../main/java/org/openapitools/codegen/DefaultGenerator.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java index 7a31bdf0fdf..36d759d9e6c 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java @@ -568,8 +568,7 @@ public class DefaultGenerator extends AbstractGenerator implements Generator { @SuppressWarnings("unchecked") List operations = (List) objectMap.get("operation"); for (CodegenOperation op : operations) { - op.httpMethod = op.httpMethod.toLowerCase(Locale.ROOT); - if (!op.vendorExtensions.containsKey("x-group-parameters")) { + if (isGroupParameters && !op.vendorExtensions.containsKey("x-group-parameters")) { op.vendorExtensions.put("x-group-parameters", Boolean.TRUE); } } From 321416e9602823feb332a54c7b59921f6c073a85 Mon Sep 17 00:00:00 2001 From: Akihito Nakano Date: Sun, 30 Dec 2018 17:53:36 +0900 Subject: [PATCH 21/26] Add test case for InlineModelResolver: inline array response (#1778) * Add test case : inline array response * Add test case : inline array response with title * Delete legacy test cases --- .../codegen/InlineModelResolverTest.java | 133 ++++++------------ .../resources/3_0/inline_model_resolver.yaml | 31 ++++ 2 files changed, 71 insertions(+), 93 deletions(-) diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java index fe2d9daf901..a9e5a16ad32 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java @@ -414,100 +414,47 @@ public class InlineModelResolverTest { assertEquals("#/components/schemas/resolveInlineArrayRequestBodyWithTitleItems", requestBodySchema.getItems().get$ref()); } + @Test + public void resolveInlineArrayResponse() { + OpenAPI openAPI = new OpenAPIParser().readLocation("src/test/resources/3_0/inline_model_resolver.yaml", null, new ParseOptions()).getOpenAPI(); + new InlineModelResolver().flatten(openAPI); + + MediaType mediaType = openAPI + .getPaths() + .get("/resolve_inline_array_response") + .getGet() + .getResponses() + .get("200") + .getContent() + .get("application/json"); + + assertTrue(mediaType.getSchema() instanceof ArraySchema); + + ArraySchema responseSchema = (ArraySchema) mediaType.getSchema(); + assertEquals("#/components/schemas/inline_response_200", responseSchema.getItems().get$ref()); + + Schema items = ModelUtils.getReferencedSchema(openAPI, responseSchema.getItems()); + assertTrue(items.getProperties().get("array_response_property") instanceof StringSchema); + } + + @Test + public void resolveInlineArrayResponseWithTitle() { + OpenAPI openAPI = new OpenAPIParser().readLocation("src/test/resources/3_0/inline_model_resolver.yaml", null, new ParseOptions()).getOpenAPI(); + new InlineModelResolver().flatten(openAPI); + + MediaType mediaType = openAPI + .getPaths() + .get("/resolve_inline_array_response_with_title") + .getGet() + .getResponses() + .get("200") + .getContent() + .get("application/json"); + + ArraySchema responseSchema = (ArraySchema) mediaType.getSchema(); + assertEquals("#/components/schemas/resolveInlineArrayResponseWithTitleItems", responseSchema.getItems().get$ref()); + } /* - @Test - public void resolveInlineArrayResponse() throws Exception { - OpenAPI openapi = new OpenAPI(); - - ArrayProperty schema = new ArrayProperty() - .items(new ObjectSchema() - .addProperties("name", new StringSchema()) - .vendorExtension("x-ext", "ext-items")) - .vendorExtension("x-ext", "ext-prop"); - openapi.path("/foo/baz", new Path() - .get(new Operation() - .response(200, new Response() - .vendorExtension("x-foo", "bar") - .description("it works!") - .schema(schema)))); - - new InlineModelResolver().flatten(openapi); - - Response response = openapi.getPaths().get("/foo/baz").getGet().getResponses().get("200"); - assertNotNull(response); - - assertNotNull(response.getSchema()); - Property responseProperty = response.getSchema(); - - // no need to flatten more - assertTrue(responseProperty instanceof ArrayProperty); - - ArrayProperty ap = (ArrayProperty) responseProperty; - assertEquals(1, ap.getVendorExtensions().size()); - assertEquals("ext-prop", ap.getVendorExtensions().get("x-ext")); - - Property p = ap.getItems(); - - assertNotNull(p); - - Schema rp = (Schema) p; - assertEquals(rp.getType(), "ref"); - assertEquals(rp.get$ref(), "#/definitions/inline_response_200"); - assertEquals(rp.getSimpleRef(), "inline_response_200"); - assertEquals(1, rp.getVendorExtensions().size()); - assertEquals("ext-items", rp.getVendorExtensions().get("x-ext")); - - Model inline = openapi.getComponents().getSchemas().get("inline_response_200"); - assertNotNull(inline); - assertTrue(inline instanceof ObjectSchema); - ObjectSchema impl = (ObjectSchema) inline; - assertNotNull(impl.getProperties().get("name")); - assertTrue(impl.getProperties().get("name") instanceof StringSchema); - } - - @Test - public void resolveInlineArrayResponseWithTitle() throws Exception { - OpenAPI openapi = new OpenAPI(); - - openapi.path("/foo/baz", new Path() - .get(new Operation() - .response(200, new Response() - .vendorExtension("x-foo", "bar") - .description("it works!") - .schema(new ArrayProperty() - .items(new ObjectSchema() - .title("FooBar") - .addProperties("name", new StringSchema())))))); - - new InlineModelResolver().flatten(openapi); - - Response response = openapi.getPaths().get("/foo/baz").getGet().getResponses().get("200"); - assertNotNull(response); - - assertNotNull(response.getSchema()); - Property responseProperty = response.getSchema(); - - // no need to flatten more - assertTrue(responseProperty instanceof ArrayProperty); - - ArrayProperty ap = (ArrayProperty) responseProperty; - Property p = ap.getItems(); - - assertNotNull(p); - - Schema rp = (Schema) p; - assertEquals(rp.getType(), "ref"); - assertEquals(rp.get$ref(), "#/definitions/"+ "FooBar"); - assertEquals(rp.getSimpleRef(), "FooBar"); - - Model inline = openapi.getComponents().getSchemas().get("FooBar"); - assertNotNull(inline); - assertTrue(inline instanceof ObjectSchema); - ObjectSchema impl = (ObjectSchema) inline; - assertNotNull(impl.getProperties().get("name")); - assertTrue(impl.getProperties().get("name") instanceof StringSchema); - } - @Test public void testInlineMapResponse() throws Exception { OpenAPI openapi = new OpenAPI(); diff --git a/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml b/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml index 896f50183c7..fe0fb7c606e 100644 --- a/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml +++ b/modules/openapi-generator/src/test/resources/3_0/inline_model_resolver.yaml @@ -90,6 +90,37 @@ paths: responses: '200': description: OK + /resolve_inline_array_response: + get: + operationId: resolveInlineArrayResponse + responses: + '200': + description: OK + content: + application/json: + schema: + type: array + items: + type: object + properties: + array_response_property: + type: string + /resolve_inline_array_response_with_title: + get: + operationId: resolveInlineArrayResponseWithTitle + responses: + '200': + description: OK + content: + application/json: + schema: + type: array + items: + title: resolveInlineArrayResponseWithTitleItems + type: object + properties: + array_response_with_title_property: + type: string components: schemas: Users: From a0e5b74b2bdb612dc1fe10857b3ea77048784149 Mon Sep 17 00:00:00 2001 From: Erik Timmers Date: Mon, 31 Dec 2018 02:58:45 +0100 Subject: [PATCH 22/26] [elm] Add support for sending headers (#1704) --- .../codegen/languages/ElmClientCodegen.java | 25 +++++++++++++------ .../src/main/resources/elm/api.mustache | 10 +++++--- .../client/petstore/elm/src/Request/Pet.elm | 23 +++++++++-------- .../client/petstore/elm/src/Request/Store.elm | 8 +++--- .../client/petstore/elm/src/Request/User.elm | 16 ++++++------ 5 files changed, 49 insertions(+), 33 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ElmClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ElmClientCodegen.java index dc9a64f5baa..13e811fa1be 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ElmClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ElmClientCodegen.java @@ -447,7 +447,7 @@ public class ElmClientCodegen extends DefaultCodegen implements CodegenConfig { if (ElmVersion.ELM_018.equals(elmVersion)) { String path = op.path; for (CodegenParameter param : op.pathParams) { - final String var = paramToString(param, false, null); + final String var = paramToString("params", param, false, null); path = path.replace("{" + param.paramName + "}", "\" ++ " + var + " ++ \""); hasDateTime = hasDateTime || param.isDateTime; hasDate = hasDate || param.isDate; @@ -457,7 +457,7 @@ public class ElmClientCodegen extends DefaultCodegen implements CodegenConfig { final List paths = Arrays.asList(op.path.substring(1).split("/")); String path = paths.stream().map(str -> str.charAt(0) == '{' ? str : "\"" + str + "\"").collect(Collectors.joining(", ")); for (CodegenParameter param : op.pathParams) { - String str = paramToString(param, false, null); + String str = paramToString("params", param, false, null); path = path.replace("{" + param.paramName + "}", str); hasDateTime = hasDateTime || param.isDateTime; hasDate = hasDate || param.isDate; @@ -465,10 +465,15 @@ public class ElmClientCodegen extends DefaultCodegen implements CodegenConfig { op.path = path; final String query = op.queryParams.stream() - .map(param -> paramToString(param, true, "Url.string \"" + param.paramName + "\"")) + .map(param -> paramToString("params", param, true, "Url.string \"" + param.baseName + "\"")) .collect(Collectors.joining(", ")); op.vendorExtensions.put("query", query); - // TODO headers + + final String headers = op.headerParams.stream() + .map(param -> paramToString("headers", param, true, "Http.header \"" + param.baseName + "\"")) + .collect(Collectors.joining(", ")); + op.vendorExtensions.put("headers", headers); + // TODO cookies // TODO forms } @@ -563,8 +568,8 @@ public class ElmClientCodegen extends DefaultCodegen implements CodegenConfig { return "(Just " + value + ")"; } - private String paramToString(final CodegenParameter param, final boolean useMaybe, final String maybeMapResult) { - final String paramName = (ElmVersion.ELM_018.equals(elmVersion) ? "" : "params.") + param.paramName; + private String paramToString(final String prefix, final CodegenParameter param, final boolean useMaybe, final String maybeMapResult) { + final String paramName = (ElmVersion.ELM_018.equals(elmVersion) ? "" : prefix + ".") + param.paramName; if (!useMaybe) { param.required = true; } @@ -601,11 +606,15 @@ public class ElmClientCodegen extends DefaultCodegen implements CodegenConfig { } String mapResult = ""; if (maybeMapResult != null) { - mapResult = maybeMapResult + (param.required ? " <|" : " <<"); + if (mapFn == "") { + mapResult = maybeMapResult; + } else { + mapResult = maybeMapResult + (param.required ? " <|" : " <<"); + } } final String just = useMaybe ? "Just (" : ""; final String justEnd = useMaybe ? ")" : ""; - return (param.required ? just : "Maybe.map") + mapResult + " " + mapFn + " " + paramName + (param.required ? justEnd : ""); + return (param.required ? just : "Maybe.map (") + mapResult + " " + mapFn + (param.required ? " " : ") ") + paramName + (param.required ? justEnd : ""); } @Override diff --git a/modules/openapi-generator/src/main/resources/elm/api.mustache b/modules/openapi-generator/src/main/resources/elm/api.mustache index 67e40a0d49a..16c4e3a5ba5 100644 --- a/modules/openapi-generator/src/main/resources/elm/api.mustache +++ b/modules/openapi-generator/src/main/resources/elm/api.mustache @@ -21,6 +21,10 @@ basePath = -} {{/notes}} {{operationId}} : +{{#headerParams}} +{{#-first}} { {{/-first}}{{^-first}} , {{/-first}}{{paramName}} : {{^required}}Maybe ({{/required}}{{#isListContainer}}List {{/isListContainer}}{{dataType}}{{^required}}){{/required}} +{{#-last}} } -> {{/-last}} +{{/headerParams}} { onSend : Result Http.Error {{^responses}}(){{/responses}}{{#responses}}{{#-first}}{{^dataType}}(){{/dataType}}{{#isMapContainer}}(Dict.Dict String {{/isMapContainer}}{{#isListContainer}}(List {{/isListContainer}}{{dataType}}{{#isListContainer}}){{/isListContainer}}{{#isMapContainer}}){{/isMapContainer}}{{/-first}}{{/responses}} -> msg {{#enableCustomBasePaths}} , basePath : String{{/enableCustomBasePaths}} {{#enableHttpRequestTrackers}} , tracker : Maybe String{{/enableHttpRequestTrackers}} @@ -29,13 +33,13 @@ basePath = {{#queryParams}} , {{paramName}} : {{^required}}Maybe ({{/required}}{{#isListContainer}}List {{/isListContainer}}{{dataType}}{{^required}}){{/required}}{{/queryParams}} } -> Cmd msg -{{operationId}} params = +{{operationId}} {{#headerParams.0}}headers {{/headerParams.0}}params = Http.request { method = "{{httpMethod}}" - , headers = [] + , headers = {{#headerParams.0}}List.filterMap identity {{/headerParams.0}}[{{{vendorExtensions.headers}}}] , url = Url.crossOrigin {{#enableCustomBasePaths}}params.{{/enableCustomBasePaths}}basePath [{{{path}}}] - (List.filterMap identity [{{{vendorExtensions.query}}}]) + {{#queryParams.0}}(List.filterMap identity {{/queryParams.0}}[{{{vendorExtensions.query}}}]{{#queryParams.0}}){{/queryParams.0}} , body = {{#bodyParam}}{{^required}}Maybe.withDefault Http.emptyBody <| Maybe.map ({{/required}}Http.jsonBody {{#required}}<|{{/required}}{{^required}}<<{{/required}} {{vendorExtensions.elmEncoder}}{{^required}}){{/required}} params.body{{/bodyParam}}{{^bodyParam}}Http.emptyBody{{/bodyParam}} , expect = {{^responses}}Http.expectWhatever params.onSend{{/responses}}{{#responses}}{{#-first}}{{^dataType}}Http.expectWhatever params.onSend{{/dataType}}{{#dataType}}Http.expectJson params.onSend {{#isMapContainer}}(Decode.dict {{/isMapContainer}}{{#isListContainer}}(Decode.list {{/isListContainer}}{{#vendorExtensions}}{{elmDecoder}}{{/vendorExtensions}}{{#isListContainer}}){{/isListContainer}}{{#isMapContainer}}){{/isMapContainer}}{{/dataType}}{{/-first}}{{/responses}} , timeout = Just 30000 diff --git a/samples/client/petstore/elm/src/Request/Pet.elm b/samples/client/petstore/elm/src/Request/Pet.elm index d507e166623..017cdb0a8c0 100644 --- a/samples/client/petstore/elm/src/Request/Pet.elm +++ b/samples/client/petstore/elm/src/Request/Pet.elm @@ -37,7 +37,7 @@ addPet params = , url = Url.crossOrigin basePath [ "pet" ] - (List.filterMap identity []) + [] , body = Http.jsonBody <| Pet.encode params.body , expect = Http.expectWhatever params.onSend , timeout = Just 30000 @@ -46,18 +46,21 @@ addPet params = deletePet : - { onSend : Result Http.Error () -> msg - , petId : Int + { apiKey : Maybe String } + -> + { onSend : Result Http.Error () -> msg + , petId : Int + } -> Cmd msg -deletePet params = +deletePet headers params = Http.request { method = "DELETE" - , headers = [] + , headers = List.filterMap identity [ Maybe.map (Http.header "api_key") headers.apiKey ] , url = Url.crossOrigin basePath [ "pet", String.fromInt params.petId ] - (List.filterMap identity []) + [] , body = Http.emptyBody , expect = Http.expectWhatever params.onSend , timeout = Just 30000 @@ -123,7 +126,7 @@ getPetById params = , url = Url.crossOrigin basePath [ "pet", String.fromInt params.petId ] - (List.filterMap identity []) + [] , body = Http.emptyBody , expect = Http.expectJson params.onSend Pet.decoder , timeout = Just 30000 @@ -143,7 +146,7 @@ updatePet params = , url = Url.crossOrigin basePath [ "pet" ] - (List.filterMap identity []) + [] , body = Http.jsonBody <| Pet.encode params.body , expect = Http.expectWhatever params.onSend , timeout = Just 30000 @@ -163,7 +166,7 @@ updatePetWithForm params = , url = Url.crossOrigin basePath [ "pet", String.fromInt params.petId ] - (List.filterMap identity []) + [] , body = Http.emptyBody , expect = Http.expectWhatever params.onSend , timeout = Just 30000 @@ -183,7 +186,7 @@ uploadFile params = , url = Url.crossOrigin basePath [ "pet", String.fromInt params.petId, "uploadImage" ] - (List.filterMap identity []) + [] , body = Http.emptyBody , expect = Http.expectJson params.onSend ApiResponse.decoder , timeout = Just 30000 diff --git a/samples/client/petstore/elm/src/Request/Store.elm b/samples/client/petstore/elm/src/Request/Store.elm index 69ec328cddb..e251c075573 100644 --- a/samples/client/petstore/elm/src/Request/Store.elm +++ b/samples/client/petstore/elm/src/Request/Store.elm @@ -38,7 +38,7 @@ deleteOrder params = , url = Url.crossOrigin basePath [ "store", "order", params.orderId ] - (List.filterMap identity []) + [] , body = Http.emptyBody , expect = Http.expectWhatever params.onSend , timeout = Just 30000 @@ -59,7 +59,7 @@ getInventory params = , url = Url.crossOrigin basePath [ "store", "inventory" ] - (List.filterMap identity []) + [] , body = Http.emptyBody , expect = Http.expectJson params.onSend (Decode.dict Decode.int) , timeout = Just 30000 @@ -81,7 +81,7 @@ getOrderById params = , url = Url.crossOrigin basePath [ "store", "order", String.fromInt params.orderId ] - (List.filterMap identity []) + [] , body = Http.emptyBody , expect = Http.expectJson params.onSend Order_.decoder , timeout = Just 30000 @@ -101,7 +101,7 @@ placeOrder params = , url = Url.crossOrigin basePath [ "store", "order" ] - (List.filterMap identity []) + [] , body = Http.jsonBody <| Order_.encode params.body , expect = Http.expectJson params.onSend Order_.decoder , timeout = Just 30000 diff --git a/samples/client/petstore/elm/src/Request/User.elm b/samples/client/petstore/elm/src/Request/User.elm index 246836c3e27..75fa422bcbd 100644 --- a/samples/client/petstore/elm/src/Request/User.elm +++ b/samples/client/petstore/elm/src/Request/User.elm @@ -38,7 +38,7 @@ createUser params = , url = Url.crossOrigin basePath [ "user" ] - (List.filterMap identity []) + [] , body = Http.jsonBody <| User.encode params.body , expect = Http.expectWhatever params.onSend , timeout = Just 30000 @@ -58,7 +58,7 @@ createUsersWithArrayInput params = , url = Url.crossOrigin basePath [ "user", "createWithArray" ] - (List.filterMap identity []) + [] , body = Http.jsonBody <| User.encode params.body , expect = Http.expectWhatever params.onSend , timeout = Just 30000 @@ -78,7 +78,7 @@ createUsersWithListInput params = , url = Url.crossOrigin basePath [ "user", "createWithList" ] - (List.filterMap identity []) + [] , body = Http.jsonBody <| User.encode params.body , expect = Http.expectWhatever params.onSend , timeout = Just 30000 @@ -100,7 +100,7 @@ deleteUser params = , url = Url.crossOrigin basePath [ "user", params.username ] - (List.filterMap identity []) + [] , body = Http.emptyBody , expect = Http.expectWhatever params.onSend , timeout = Just 30000 @@ -120,7 +120,7 @@ getUserByName params = , url = Url.crossOrigin basePath [ "user", params.username ] - (List.filterMap identity []) + [] , body = Http.emptyBody , expect = Http.expectJson params.onSend User.decoder , timeout = Just 30000 @@ -141,7 +141,7 @@ loginUser params = , url = Url.crossOrigin basePath [ "user", "login" ] - (List.filterMap identity [ Just (Url.string "username" <| params.username), Just (Url.string "password" <| params.password) ]) + (List.filterMap identity [ Just (Url.string "username" params.username), Just (Url.string "password" params.password) ]) , body = Http.emptyBody , expect = Http.expectJson params.onSend Decode.string , timeout = Just 30000 @@ -160,7 +160,7 @@ logoutUser params = , url = Url.crossOrigin basePath [ "user", "logout" ] - (List.filterMap identity []) + [] , body = Http.emptyBody , expect = Http.expectWhatever params.onSend , timeout = Just 30000 @@ -183,7 +183,7 @@ updateUser params = , url = Url.crossOrigin basePath [ "user", params.username ] - (List.filterMap identity []) + [] , body = Http.jsonBody <| User.encode params.body , expect = Http.expectWhatever params.onSend , timeout = Just 30000 From e8ac630ca5470b77ef30cd36d4ec7a1f72835eee Mon Sep 17 00:00:00 2001 From: Yuriy Belenko Date: Mon, 31 Dec 2018 07:02:45 +0500 Subject: [PATCH 23/26] [Slim] Encode path to support non-latin characters (#1687) * [Slim] Add encodePath method * [Slim] Add tests for encodePath method * [Slim] Use unescaped path in router Both variables basePathWithoutHost and path are already urlEncoded in codegen itself. Builtin html encoding in mustache is redundant. We can use these raw codegen values with no fear. * [Slim] Refresh samples --- .../openapitools/codegen/CodegenConfig.java | 2 + .../openapitools/codegen/DefaultCodegen.java | 6 ++ .../codegen/DefaultGenerator.java | 4 +- .../languages/PhpSlimServerCodegen.java | 60 +++++++++++++++++++ .../php-slim-server/SlimRouter.mustache | 2 +- .../slim/PhpSlimServerCodegenTest.java | 47 +++++++++++++++ .../php-slim/lib/SlimRouter.php | 2 +- 7 files changed, 119 insertions(+), 4 deletions(-) create mode 100644 modules/openapi-generator/src/test/java/org/openapitools/codegen/slim/PhpSlimServerCodegenTest.java diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConfig.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConfig.java index 694377a1d83..3cc6fc776b8 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConfig.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConfig.java @@ -81,6 +81,8 @@ public interface CodegenConfig { String escapeTextWhileAllowingNewLines(String text); + String encodePath(String text); + String escapeUnsafeCharacters(String input); String escapeReservedWord(String name); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java index 32a16ec7f60..e02cb08984c 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java @@ -557,6 +557,12 @@ public class DefaultCodegen implements CodegenConfig { .replace("\"", "\\\"")); } + // override with any special encoding and escaping logic + @SuppressWarnings("static-method") + public String encodePath(String input) { + return escapeText(input); + } + /** * override with any special text escaping logic to handle unsafe * characters so as to avoid code injection diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java index 36d759d9e6c..1a0791395ed 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java @@ -537,9 +537,9 @@ public class DefaultGenerator extends AbstractGenerator implements Generator { } }); Map operation = processOperations(config, tag, ops, allModels); - + URL url = URLPathUtils.getServerURL(openAPI); operation.put("basePath", basePath); - operation.put("basePathWithoutHost", basePathWithoutHost); + operation.put("basePathWithoutHost", config.encodePath(url.getPath()).replaceAll("/$", "")); operation.put("contextPath", contextPath); operation.put("baseName", tag); operation.put("apiPackage", config.apiPackage()); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSlimServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSlimServerCodegen.java index d8480e4cc9e..34e971f6073 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSlimServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSlimServerCodegen.java @@ -31,6 +31,13 @@ import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.net.URLEncoder; +import org.apache.commons.lang3.StringEscapeUtils; +import java.io.UnsupportedEncodingException; + +import io.swagger.v3.oas.models.OpenAPI; +import io.swagger.v3.oas.models.Operation; +import io.swagger.v3.oas.models.media.Schema; public class PhpSlimServerCodegen extends AbstractPhpCodegen { private static final Logger LOGGER = LoggerFactory.getLogger(PhpSlimServerCodegen.class); @@ -179,4 +186,57 @@ public class PhpSlimServerCodegen extends AbstractPhpCodegen { operations.put(USER_CLASSNAME_KEY, classname); } + @Override + public String encodePath(String input) { + if (input == null) { + return input; + } + + // from DefaultCodegen.java + // remove \t, \n, \r + // replace \ with \\ + // replace " with \" + // outter unescape to retain the original multi-byte characters + // finally escalate characters avoiding code injection + input = super.escapeUnsafeCharacters( + StringEscapeUtils.unescapeJava( + StringEscapeUtils.escapeJava(input) + .replace("\\/", "/")) + .replaceAll("[\\t\\n\\r]", " ") + .replace("\\", "\\\\")); + // .replace("\"", "\\\"")); + + // from AbstractPhpCodegen.java + // Trim the string to avoid leading and trailing spaces. + input = input.trim(); + try { + + input = URLEncoder.encode(input, "UTF-8") + .replaceAll("\\+", "%20") + .replaceAll("\\%2F", "/") + .replaceAll("\\%7B", "{") // keep { part of complex placeholders + .replaceAll("\\%7D", "}") // } part + .replaceAll("\\%5B", "[") // [ part + .replaceAll("\\%5D", "]") // ] part + .replaceAll("\\%3A", ":") // : part + .replaceAll("\\%2B", "+") // + part + .replaceAll("\\%5C\\%5Cd", "\\\\d"); // \d part + } catch (UnsupportedEncodingException e) { + // continue + LOGGER.error(e.getMessage(), e); + } + return input; + } + + @Override + public CodegenOperation fromOperation(String path, + String httpMethod, + Operation operation, + Map schemas, + OpenAPI openAPI) { + CodegenOperation op = super.fromOperation(path, httpMethod, operation, schemas, openAPI); + op.path = encodePath(path); + return op; + } + } diff --git a/modules/openapi-generator/src/main/resources/php-slim-server/SlimRouter.mustache b/modules/openapi-generator/src/main/resources/php-slim-server/SlimRouter.mustache index c68b2b2022c..09b8925e9a3 100644 --- a/modules/openapi-generator/src/main/resources/php-slim-server/SlimRouter.mustache +++ b/modules/openapi-generator/src/main/resources/php-slim-server/SlimRouter.mustache @@ -64,7 +64,7 @@ class SlimRouter [ 'httpMethod' => '{{httpMethod}}', 'basePathWithoutHost' => '{{{basePathWithoutHost}}}', - 'path' => '{{path}}', + 'path' => '{{{path}}}', 'apiPackage' => '{{apiPackage}}', 'classname' => '{{classname}}', 'userClassname' => '{{userClassname}}', diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/slim/PhpSlimServerCodegenTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/slim/PhpSlimServerCodegenTest.java new file mode 100644 index 00000000000..329b5e9195f --- /dev/null +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/slim/PhpSlimServerCodegenTest.java @@ -0,0 +1,47 @@ +/* + * Copyright 2018 OpenAPI-Generator Contributors (https://openapi-generator.tech) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.openapitools.codegen.slim; + +import org.testng.Assert; +import org.testng.annotations.Test; + +import org.openapitools.codegen.languages.PhpSlimServerCodegen; + +public class PhpSlimServerCodegenTest { + + @Test + public void testEncodePath() { + final PhpSlimServerCodegen codegen = new PhpSlimServerCodegen(); + + Assert.assertEquals(codegen.encodePath("/ ' \" =end -- \\r\\n \\n \\r/v2 *_/ ' \" =end -- \\r\\n \\n \\r/fake"), "/%20%27%20%22%20%3Dend%20--%20%5C%5Cr%5C%5Cn%20%5C%5Cn%20%5C%5Cr/v2%20*_/%20%27%20%22%20%3Dend%20--%20%5C%5Cr%5C%5Cn%20%5C%5Cn%20%5C%5Cr/fake"); + Assert.assertEquals(codegen.encodePath("/o\'\"briens/v2/o\'\"henry/fake"), "/o%27%22briens/v2/o%27%22henry/fake"); + Assert.assertEquals(codegen.encodePath("/comedians/Chris D\'Elia"), "/comedians/Chris%20D%27Elia"); + Assert.assertEquals(codegen.encodePath("/разработчики/Юрий Беленко"), "/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B8/%D0%AE%D1%80%D0%B8%D0%B9%20%D0%91%D0%B5%D0%BB%D0%B5%D0%BD%D0%BA%D0%BE"); + Assert.assertEquals(codegen.encodePath("/text with multilines \\\n\\\t\\\r"), "/text%20with%20multilines%20%5C%5C%20%5C%5C%20%5C%5C"); + Assert.assertEquals(codegen.encodePath("/path with argument {value}"), "/path%20with%20argument%20{value}"); + + // few examples from Slim documentation + Assert.assertEquals(codegen.encodePath("/users[/{id}]"), "/users[/{id}]"); + Assert.assertEquals(codegen.encodePath("/news[/{year}[/{month}]]"), "/news[/{year}[/{month}]]"); + Assert.assertEquals(codegen.encodePath("/news[/{params:.*}]"), "/news[/{params:.*}]"); + Assert.assertEquals(codegen.encodePath("/users/{id:[0-9]+}"), "/users/{id:[0-9]+}"); + + // from FastRoute\RouteParser\Std.php + Assert.assertEquals(codegen.encodePath("/user/{name}[/{id:[0-9]+}]"), "/user/{name}[/{id:[0-9]+}]"); + Assert.assertEquals(codegen.encodePath("/fixedRoutePart/{varName}[/moreFixed/{varName2:\\d+}]"), "/fixedRoutePart/{varName}[/moreFixed/{varName2:\\d+}]"); + } +} diff --git a/samples/server/petstore-security-test/php-slim/lib/SlimRouter.php b/samples/server/petstore-security-test/php-slim/lib/SlimRouter.php index f57b96bed30..df080b40c38 100644 --- a/samples/server/petstore-security-test/php-slim/lib/SlimRouter.php +++ b/samples/server/petstore-security-test/php-slim/lib/SlimRouter.php @@ -53,7 +53,7 @@ class SlimRouter private $operations = [ [ 'httpMethod' => 'PUT', - 'basePathWithoutHost' => '/ ' \" =end -- \\r\\n \\n \\r/v2 *_/ ' \" =end -- \\r\\n \\n \\r', + 'basePathWithoutHost' => '/%20%27%20%22%20%3Dend%20--%20%5C%5Cr%5C%5Cn%20%5C%5Cn%20%5C%5Cr/v2%20*_/%20%27%20%22%20%3Dend%20--%20%5C%5Cr%5C%5Cn%20%5C%5Cn%20%5C%5Cr', 'path' => '/fake', 'apiPackage' => 'OpenAPIServer\Api', 'classname' => 'AbstractFakeApi', From 2c051f265c522d73c60b5310f3858d7e1fb60b82 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Mon, 31 Dec 2018 10:03:05 +0800 Subject: [PATCH 24/26] Add an option to use reflection in equals, hashCode (Java client) (#1767) * add option to use reflection in equals, hashcode (java) * add model test template to java client only * update pestore samples * update java samples * update doc * update usage, remove unused file --- .../model/ArrayOfArrayOfNumberOnlyTest.java | 70 ++++++++ .../okhttp-gson/model/PetTest.java | 103 ++++++++++++ bin/java-petstore-okhttp-gson.sh | 2 + docs/generators/java.md | 3 + .../languages/AbstractJavaCodegen.java | 16 +- .../codegen/languages/JavaClientCodegen.java | 18 ++- .../okhttp-gson/build.gradle.mustache | 1 + .../libraries/okhttp-gson/build.sbt.mustache | 1 + .../Java/libraries/okhttp-gson/pom.mustache | 80 ++++----- .../src/main/resources/Java/model.mustache | 4 + .../main/resources/Java/model_test.mustache | 48 ++++++ .../src/main/resources/Java/pojo.mustache | 20 ++- .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ .../okhttp-gson-parcelableModel/build.gradle | 1 + .../okhttp-gson-parcelableModel/build.sbt | 1 + .../java/okhttp-gson-parcelableModel/pom.xml | 32 ++-- .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 62 +++++++ .../openapitools/client/model/AnimalTest.java | 59 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 54 +++++++ .../client/model/ArrayOfNumberOnlyTest.java | 54 +++++++ .../client/model/ArrayTestTest.java | 70 ++++++++ .../client/model/CapitalizationTest.java | 91 +++++++++++ .../openapitools/client/model/CatTest.java | 68 ++++++++ .../client/model/CategoryTest.java | 59 +++++++ .../client/model/ClassModelTest.java | 51 ++++++ .../openapitools/client/model/ClientTest.java | 51 ++++++ .../openapitools/client/model/DogTest.java | 68 ++++++++ .../client/model/EnumArraysTest.java | 61 +++++++ .../client/model/EnumClassTest.java | 34 ++++ .../client/model/EnumTestTest.java | 84 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 61 +++++++ .../client/model/FormatTestTest.java | 152 ++++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 59 +++++++ .../client/model/MapTestTest.java | 78 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 73 +++++++++ .../client/model/Model200ResponseTest.java | 59 +++++++ .../client/model/ModelApiResponseTest.java | 67 ++++++++ .../client/model/ModelReturnTest.java | 51 ++++++ .../openapitools/client/model/NameTest.java | 75 +++++++++ .../client/model/NumberOnlyTest.java | 52 ++++++ .../openapitools/client/model/OrderTest.java | 92 +++++++++++ .../client/model/OuterCompositeTest.java | 68 ++++++++ .../client/model/OuterEnumTest.java | 34 ++++ .../openapitools/client/model/PetTest.java | 95 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 59 +++++++ .../client/model/SpecialModelNameTest.java | 51 ++++++ .../openapitools/client/model/TagTest.java | 59 +++++++ .../openapitools/client/model/UserTest.java | 107 ++++++++++++ .../petstore/java/okhttp-gson/build.gradle | 1 + .../petstore/java/okhttp-gson/build.sbt | 1 + .../client/petstore/java/okhttp-gson/pom.xml | 18 ++- .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 62 +++++++ .../openapitools/client/model/AnimalTest.java | 59 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 70 ++++++++ .../client/model/ArrayOfNumberOnlyTest.java | 54 +++++++ .../client/model/ArrayTestTest.java | 70 ++++++++ .../client/model/CapitalizationTest.java | 91 +++++++++++ .../openapitools/client/model/CatTest.java | 68 ++++++++ .../client/model/CategoryTest.java | 59 +++++++ .../client/model/ClassModelTest.java | 51 ++++++ .../openapitools/client/model/ClientTest.java | 51 ++++++ .../openapitools/client/model/DogTest.java | 68 ++++++++ .../client/model/EnumArraysTest.java | 61 +++++++ .../client/model/EnumClassTest.java | 34 ++++ .../client/model/EnumTestTest.java | 84 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 61 +++++++ .../client/model/FormatTestTest.java | 152 ++++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 59 +++++++ .../client/model/MapTestTest.java | 78 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 73 +++++++++ .../client/model/Model200ResponseTest.java | 59 +++++++ .../client/model/ModelApiResponseTest.java | 67 ++++++++ .../client/model/ModelReturnTest.java | 51 ++++++ .../openapitools/client/model/NameTest.java | 75 +++++++++ .../client/model/NumberOnlyTest.java | 52 ++++++ .../openapitools/client/model/OrderTest.java | 92 +++++++++++ .../client/model/OuterCompositeTest.java | 68 ++++++++ .../client/model/OuterEnumTest.java | 34 ++++ .../openapitools/client/model/PetTest.java | 103 ++++++++++++ .../client/model/ReadOnlyFirstTest.java | 59 +++++++ .../client/model/SpecialModelNameTest.java | 51 ++++++ .../openapitools/client/model/TagTest.java | 59 +++++++ .../openapitools/client/model/UserTest.java | 107 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 62 +++++++ .../openapitools/client/model/AnimalTest.java | 59 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 54 +++++++ .../client/model/ArrayOfNumberOnlyTest.java | 54 +++++++ .../client/model/ArrayTestTest.java | 70 ++++++++ .../client/model/CapitalizationTest.java | 91 +++++++++++ .../openapitools/client/model/CatTest.java | 68 ++++++++ .../client/model/CategoryTest.java | 59 +++++++ .../client/model/ClassModelTest.java | 51 ++++++ .../openapitools/client/model/ClientTest.java | 51 ++++++ .../openapitools/client/model/DogTest.java | 68 ++++++++ .../client/model/EnumArraysTest.java | 61 +++++++ .../client/model/EnumClassTest.java | 34 ++++ .../client/model/EnumTestTest.java | 84 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 61 +++++++ .../client/model/FormatTestTest.java | 152 ++++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 59 +++++++ .../client/model/MapTestTest.java | 78 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 73 +++++++++ .../client/model/Model200ResponseTest.java | 59 +++++++ .../client/model/ModelApiResponseTest.java | 67 ++++++++ .../client/model/ModelReturnTest.java | 51 ++++++ .../openapitools/client/model/NameTest.java | 75 +++++++++ .../client/model/NumberOnlyTest.java | 52 ++++++ .../openapitools/client/model/OrderTest.java | 92 +++++++++++ .../client/model/OuterCompositeTest.java | 68 ++++++++ .../client/model/OuterEnumTest.java | 34 ++++ .../openapitools/client/model/PetTest.java | 95 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 59 +++++++ .../client/model/SpecialModelNameTest.java | 51 ++++++ .../openapitools/client/model/TagTest.java | 59 +++++++ .../openapitools/client/model/UserTest.java | 107 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 62 +++++++ .../openapitools/client/model/AnimalTest.java | 59 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 54 +++++++ .../client/model/ArrayOfNumberOnlyTest.java | 54 +++++++ .../client/model/ArrayTestTest.java | 70 ++++++++ .../client/model/CapitalizationTest.java | 91 +++++++++++ .../openapitools/client/model/CatTest.java | 68 ++++++++ .../client/model/CategoryTest.java | 59 +++++++ .../client/model/ClassModelTest.java | 51 ++++++ .../openapitools/client/model/ClientTest.java | 51 ++++++ .../openapitools/client/model/DogTest.java | 68 ++++++++ .../client/model/EnumArraysTest.java | 61 +++++++ .../client/model/EnumClassTest.java | 34 ++++ .../client/model/EnumTestTest.java | 84 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 61 +++++++ .../client/model/FormatTestTest.java | 152 ++++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 59 +++++++ .../client/model/MapTestTest.java | 78 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 73 +++++++++ .../client/model/Model200ResponseTest.java | 59 +++++++ .../client/model/ModelApiResponseTest.java | 67 ++++++++ .../client/model/ModelReturnTest.java | 51 ++++++ .../openapitools/client/model/NameTest.java | 75 +++++++++ .../client/model/NumberOnlyTest.java | 52 ++++++ .../openapitools/client/model/OrderTest.java | 92 +++++++++++ .../client/model/OuterCompositeTest.java | 68 ++++++++ .../client/model/OuterEnumTest.java | 34 ++++ .../openapitools/client/model/PetTest.java | 95 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 59 +++++++ .../client/model/SpecialModelNameTest.java | 51 ++++++ .../openapitools/client/model/TagTest.java | 59 +++++++ .../openapitools/client/model/UserTest.java | 107 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 62 +++++++ .../openapitools/client/model/AnimalTest.java | 59 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 54 +++++++ .../client/model/ArrayOfNumberOnlyTest.java | 54 +++++++ .../client/model/ArrayTestTest.java | 70 ++++++++ .../client/model/CapitalizationTest.java | 91 +++++++++++ .../openapitools/client/model/CatTest.java | 68 ++++++++ .../client/model/CategoryTest.java | 59 +++++++ .../client/model/ClassModelTest.java | 51 ++++++ .../openapitools/client/model/ClientTest.java | 51 ++++++ .../openapitools/client/model/DogTest.java | 68 ++++++++ .../client/model/EnumArraysTest.java | 61 +++++++ .../client/model/EnumClassTest.java | 34 ++++ .../client/model/EnumTestTest.java | 84 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 61 +++++++ .../client/model/FormatTestTest.java | 152 ++++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 59 +++++++ .../client/model/MapTestTest.java | 78 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 73 +++++++++ .../client/model/Model200ResponseTest.java | 59 +++++++ .../client/model/ModelApiResponseTest.java | 67 ++++++++ .../client/model/ModelReturnTest.java | 51 ++++++ .../openapitools/client/model/NameTest.java | 75 +++++++++ .../client/model/NumberOnlyTest.java | 52 ++++++ .../openapitools/client/model/OrderTest.java | 92 +++++++++++ .../client/model/OuterCompositeTest.java | 68 ++++++++ .../client/model/OuterEnumTest.java | 34 ++++ .../openapitools/client/model/PetTest.java | 95 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 59 +++++++ .../client/model/SpecialModelNameTest.java | 51 ++++++ .../openapitools/client/model/TagTest.java | 59 +++++++ .../openapitools/client/model/UserTest.java | 107 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 62 +++++++ .../openapitools/client/model/AnimalTest.java | 59 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 54 +++++++ .../client/model/ArrayOfNumberOnlyTest.java | 54 +++++++ .../client/model/ArrayTestTest.java | 70 ++++++++ .../client/model/CapitalizationTest.java | 91 +++++++++++ .../openapitools/client/model/CatTest.java | 68 ++++++++ .../client/model/CategoryTest.java | 59 +++++++ .../client/model/ClassModelTest.java | 51 ++++++ .../openapitools/client/model/ClientTest.java | 51 ++++++ .../openapitools/client/model/DogTest.java | 68 ++++++++ .../client/model/EnumArraysTest.java | 61 +++++++ .../client/model/EnumClassTest.java | 34 ++++ .../client/model/EnumTestTest.java | 84 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 61 +++++++ .../client/model/FormatTestTest.java | 152 ++++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 59 +++++++ .../client/model/MapTestTest.java | 78 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 73 +++++++++ .../client/model/Model200ResponseTest.java | 59 +++++++ .../client/model/ModelApiResponseTest.java | 67 ++++++++ .../client/model/ModelReturnTest.java | 51 ++++++ .../openapitools/client/model/NameTest.java | 75 +++++++++ .../client/model/NumberOnlyTest.java | 52 ++++++ .../openapitools/client/model/OrderTest.java | 92 +++++++++++ .../client/model/OuterCompositeTest.java | 68 ++++++++ .../client/model/OuterEnumTest.java | 34 ++++ .../openapitools/client/model/PetTest.java | 95 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 59 +++++++ .../client/model/SpecialModelNameTest.java | 51 ++++++ .../openapitools/client/model/TagTest.java | 59 +++++++ .../openapitools/client/model/UserTest.java | 107 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 62 +++++++ .../openapitools/client/model/AnimalTest.java | 59 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 54 +++++++ .../client/model/ArrayOfNumberOnlyTest.java | 54 +++++++ .../client/model/ArrayTestTest.java | 70 ++++++++ .../client/model/CapitalizationTest.java | 91 +++++++++++ .../openapitools/client/model/CatTest.java | 68 ++++++++ .../client/model/CategoryTest.java | 59 +++++++ .../client/model/ClassModelTest.java | 51 ++++++ .../openapitools/client/model/ClientTest.java | 51 ++++++ .../openapitools/client/model/DogTest.java | 68 ++++++++ .../client/model/EnumArraysTest.java | 61 +++++++ .../client/model/EnumClassTest.java | 34 ++++ .../client/model/EnumTestTest.java | 84 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 61 +++++++ .../client/model/FormatTestTest.java | 152 ++++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 59 +++++++ .../client/model/MapTestTest.java | 78 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 73 +++++++++ .../client/model/Model200ResponseTest.java | 59 +++++++ .../client/model/ModelApiResponseTest.java | 67 ++++++++ .../client/model/ModelReturnTest.java | 51 ++++++ .../openapitools/client/model/NameTest.java | 75 +++++++++ .../client/model/NumberOnlyTest.java | 52 ++++++ .../openapitools/client/model/OrderTest.java | 92 +++++++++++ .../client/model/OuterCompositeTest.java | 68 ++++++++ .../client/model/OuterEnumTest.java | 34 ++++ .../openapitools/client/model/PetTest.java | 95 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 59 +++++++ .../client/model/SpecialModelNameTest.java | 51 ++++++ .../openapitools/client/model/TagTest.java | 59 +++++++ .../openapitools/client/model/UserTest.java | 107 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ .../model/AdditionalPropertiesClass.java | 1 - .../org/openapitools/client/model/Animal.java | 1 - .../model/ArrayOfArrayOfNumberOnly.java | 1 - .../client/model/ArrayOfNumberOnly.java | 1 - .../openapitools/client/model/ArrayTest.java | 1 - .../client/model/Capitalization.java | 1 - .../openapitools/client/model/Category.java | 1 - .../openapitools/client/model/ClassModel.java | 1 - .../org/openapitools/client/model/Client.java | 1 - .../openapitools/client/model/EnumArrays.java | 1 - .../openapitools/client/model/EnumTest.java | 1 - .../client/model/FileSchemaTestClass.java | 1 - .../openapitools/client/model/FormatTest.java | 1 - .../client/model/HasOnlyReadOnly.java | 1 - .../openapitools/client/model/MapTest.java | 1 - ...ropertiesAndAdditionalPropertiesClass.java | 1 - .../client/model/Model200Response.java | 1 - .../client/model/ModelApiResponse.java | 1 - .../client/model/ModelReturn.java | 1 - .../org/openapitools/client/model/Name.java | 1 - .../openapitools/client/model/NumberOnly.java | 1 - .../org/openapitools/client/model/Order.java | 1 - .../client/model/OuterComposite.java | 1 - .../org/openapitools/client/model/Pet.java | 1 - .../client/model/ReadOnlyFirst.java | 1 - .../client/model/SpecialModelName.java | 1 - .../org/openapitools/client/model/Tag.java | 1 - .../org/openapitools/client/model/User.java | 1 - .../model/AdditionalPropertiesClassTest.java | 59 +++++++ .../openapitools/client/model/AnimalTest.java | 58 +++++++ .../model/ArrayOfArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayOfNumberOnlyTest.java | 51 ++++++ .../client/model/ArrayTestTest.java | 67 ++++++++ .../client/model/CapitalizationTest.java | 88 ++++++++++ .../openapitools/client/model/CatTest.java | 65 ++++++++ .../client/model/CategoryTest.java | 56 +++++++ .../client/model/ClassModelTest.java | 48 ++++++ .../openapitools/client/model/ClientTest.java | 48 ++++++ .../openapitools/client/model/DogTest.java | 65 ++++++++ .../client/model/EnumArraysTest.java | 58 +++++++ .../client/model/EnumClassTest.java | 33 ++++ .../client/model/EnumTestTest.java | 81 ++++++++++ .../client/model/FileSchemaTestClassTest.java | 58 +++++++ .../client/model/FormatTestTest.java | 149 +++++++++++++++++ .../client/model/HasOnlyReadOnlyTest.java | 56 +++++++ .../client/model/MapTestTest.java | 75 +++++++++ ...rtiesAndAdditionalPropertiesClassTest.java | 70 ++++++++ .../client/model/Model200ResponseTest.java | 56 +++++++ .../client/model/ModelApiResponseTest.java | 64 ++++++++ .../client/model/ModelReturnTest.java | 48 ++++++ .../openapitools/client/model/NameTest.java | 72 +++++++++ .../client/model/NumberOnlyTest.java | 49 ++++++ .../openapitools/client/model/OrderTest.java | 89 ++++++++++ .../client/model/OuterCompositeTest.java | 65 ++++++++ .../client/model/OuterEnumTest.java | 33 ++++ .../openapitools/client/model/PetTest.java | 92 +++++++++++ .../client/model/ReadOnlyFirstTest.java | 56 +++++++ .../client/model/SpecialModelNameTest.java | 48 ++++++ .../openapitools/client/model/TagTest.java | 56 +++++++ .../openapitools/client/model/UserTest.java | 104 ++++++++++++ 1338 files changed, 46506 insertions(+), 680 deletions(-) create mode 100644 CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/model/PetTest.java create mode 100644 modules/openapi-generator/src/main/resources/Java/model_test.mustache create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/UserTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/AnimalTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ArrayTestTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/CapitalizationTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/CatTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/CategoryTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ClassModelTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ClientTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/DogTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/EnumArraysTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/EnumClassTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/EnumTestTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/FormatTestTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/MapTestTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/Model200ResponseTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ModelReturnTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/NameTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/NumberOnlyTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/OrderTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/OuterCompositeTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/OuterEnumTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/PetTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/TagTest.java create mode 100644 samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/UserTest.java diff --git a/CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/model/ArrayOfArrayOfNumberOnlyTest.java b/CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..73f0b3c6f5c --- /dev/null +++ b/CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.apache.commons.lang3.builder.EqualsBuilder; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void test() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + BigDecimal b1 = new BigDecimal("12.3"); + BigDecimal b2 = new BigDecimal("5.6"); + List arrayArrayNumber = new ArrayList(); + arrayArrayNumber.add(b1); + arrayArrayNumber.add(b2); + model.getArrayArrayNumber().add(arrayArrayNumber); + + // create another instance for comparison + BigDecimal b3 = new BigDecimal("12.3"); + BigDecimal b4 = new BigDecimal("5.6"); + ArrayOfArrayOfNumberOnly model2 = new ArrayOfArrayOfNumberOnly(); + List arrayArrayNumber2 = new ArrayList(); + arrayArrayNumber2.add(b1); + arrayArrayNumber2.add(b2); + model2.getArrayArrayNumber().add(arrayArrayNumber2); + + Assert.assertTrue(model2.equals(model)); + } + +} diff --git a/CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/model/PetTest.java b/CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/model/PetTest.java new file mode 100644 index 00000000000..3f4c1e8365d --- /dev/null +++ b/CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/model/PetTest.java @@ -0,0 +1,103 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // test Pet + model.setId(1029L); + model.setName("Dog"); + + Pet model2 = new Pet(); + model2.setId(1029L); + model2.setName("Dog"); + + Assert.assertTrue(model.equals(model2)); + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/bin/java-petstore-okhttp-gson.sh b/bin/java-petstore-okhttp-gson.sh index 33a3c1903d2..49e97380e41 100755 --- a/bin/java-petstore-okhttp-gson.sh +++ b/bin/java-petstore-okhttp-gson.sh @@ -44,4 +44,6 @@ cp CI/samples.ci/client/petstore/java/test-manual/common/ConfigurationTest.java cp CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/auth/ApiKeyAuthTest.java samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/auth/ApiKeyAuthTest.java cp CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/auth/HttpBasicAuthTest.java samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/auth/HttpBasicAuthTest.java cp CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/model/EnumValueTest.java samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/EnumValueTest.java +cp CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/model/PetTest.java samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/PetTest.java +cp CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/model/ArrayOfArrayOfNumberOnly.java samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java cp CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/JSONTest.java samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/JSONTest.java diff --git a/docs/generators/java.md b/docs/generators/java.md index 01942712ab3..1eb9ed3e666 100644 --- a/docs/generators/java.md +++ b/docs/generators/java.md @@ -146,6 +146,9 @@ CONFIG OPTIONS for java feignVersion Version of OpenFeign: '10.x', '9.x' (default) (Default: false) + useReflectionEqualsHashCode + Use org.apache.commons.lang3.builder for equals and hashCode in the models. WARNING: This will fail under a security manager, unless the appropriate permissions are set up correctly and also there's potential performance impact. (Default: false) + library library template (sub-template) to use (Default: okhttp-gson) jersey1 - HTTP client: Jersey client 1.19.4. JSON processing: Jackson 2.8.9. Enable Java6 support using '-DsupportJava6=true'. Enable gzip request encoding using '-DuseGzipFeature=true'. diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java index 227d023c995..c5f32a6c777 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java @@ -534,17 +534,22 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code @Override public String apiFileFolder() { - return outputFolder + "/" + sourceFolder + "/" + apiPackage().replace('.', '/'); + return (outputFolder + "/" + sourceFolder + "/" + apiPackage()).replace('.', File.separatorChar); } @Override public String apiTestFileFolder() { - return outputFolder + "/" + testFolder + "/" + apiPackage().replace('.', '/'); + return (outputFolder + "/" + testFolder + "/" + apiPackage()).replace('.', File.separatorChar); + } + + @Override + public String modelTestFileFolder() { + return (outputFolder + "/" + testFolder + "/" + modelPackage()).replace('.', File.separatorChar); } @Override public String modelFileFolder() { - return outputFolder + "/" + sourceFolder + "/" + modelPackage().replace('.', '/'); + return (outputFolder + "/" + sourceFolder + "/" + modelPackage()).replace('.', File.separatorChar); } @Override @@ -572,6 +577,11 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code return toApiName(name) + "Test"; } + @Override + public String toModelTestFilename(String name) { + return toModelName(name) + "Test"; + } + @Override public String toApiName(String name) { if (name.length() == 0) { diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaClientCodegen.java index 842e0d4514b..8839e12ca0d 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaClientCodegen.java @@ -64,6 +64,7 @@ public class JavaClientCodegen extends AbstractJavaCodegen public static final String FEIGN_VERSION = "feignVersion"; public static final String PARCELABLE_MODEL = "parcelableModel"; public static final String USE_RUNTIME_EXCEPTION = "useRuntimeException"; + public static final String USE_REFLECTION_EQUALS_HASHCODE = "useReflectionEqualsHashCode"; public static final String PLAY_24 = "play24"; public static final String PLAY_25 = "play25"; @@ -88,7 +89,9 @@ public class JavaClientCodegen extends AbstractJavaCodegen protected String gradleWrapperPackage = "gradle.wrapper"; protected boolean useRxJava = false; protected boolean useRxJava2 = false; - protected boolean doNotUseRx = true; // backwards compatibility for swagger configs that specify neither rx1 nor rx2 (mustache does not allow for boolean operators so we need this extra field) + // backwards compatibility for openapi configs that specify neither rx1 nor rx2 + // (mustache does not allow for boolean operators so we need this extra field) + protected boolean doNotUseRx = true; protected boolean usePlayWS = false; protected String playVersion = PLAY_25; protected String feignVersion = FEIGN_9; @@ -97,7 +100,7 @@ public class JavaClientCodegen extends AbstractJavaCodegen protected boolean performBeanValidation = false; protected boolean useGzipFeature = false; protected boolean useRuntimeException = false; - + protected boolean useReflectionEqualsHashCode = false; public JavaClientCodegen() { super(); @@ -108,6 +111,8 @@ public class JavaClientCodegen extends AbstractJavaCodegen apiPackage = "org.openapitools.client.api"; modelPackage = "org.openapitools.client.model"; + modelTestTemplateFiles.put("model_test.mustache", ".java"); + cliOptions.add(CliOption.newBoolean(USE_RX_JAVA, "Whether to use the RxJava adapter with the retrofit2 library.")); cliOptions.add(CliOption.newBoolean(USE_RX_JAVA2, "Whether to use the RxJava2 adapter with the retrofit2 library.")); cliOptions.add(CliOption.newBoolean(PARCELABLE_MODEL, "Whether to generate models for Android that implement Parcelable with the okhttp-gson library.")); @@ -119,6 +124,7 @@ public class JavaClientCodegen extends AbstractJavaCodegen cliOptions.add(CliOption.newBoolean(USE_GZIP_FEATURE, "Send gzip-encoded requests")); cliOptions.add(CliOption.newBoolean(USE_RUNTIME_EXCEPTION, "Use RuntimeException instead of Exception")); cliOptions.add(CliOption.newBoolean(FEIGN_VERSION, "Version of OpenFeign: '10.x', '9.x' (default)")); + cliOptions.add(CliOption.newBoolean(USE_REFLECTION_EQUALS_HASHCODE, "Use org.apache.commons.lang3.builder for equals and hashCode in the models. WARNING: This will fail under a security manager, unless the appropriate permissions are set up correctly and also there's potential performance impact.")); supportedLibraries.put(JERSEY1, "HTTP client: Jersey client 1.19.4. JSON processing: Jackson 2.8.9. Enable Java6 support using '-DsupportJava6=true'. Enable gzip request encoding using '-DuseGzipFeature=true'."); supportedLibraries.put(FEIGN, "HTTP client: OpenFeign 9.4.0. JSON processing: Jackson 2.8.9. To enable OpenFeign 10.x, set the 'feignVersion' option to '10.x'"); @@ -225,6 +231,10 @@ public class JavaClientCodegen extends AbstractJavaCodegen this.setUseRuntimeException(convertPropertyToBooleanAndWriteBack(USE_RUNTIME_EXCEPTION)); } + if (additionalProperties.containsKey(USE_REFLECTION_EQUALS_HASHCODE)) { + this.setUseReflectionEqualsHashCode(convertPropertyToBooleanAndWriteBack(USE_REFLECTION_EQUALS_HASHCODE)); + } + final String invokerFolder = (sourceFolder + '/' + invokerPackage).replace(".", "/"); final String authFolder = (sourceFolder + '/' + invokerPackage + ".auth").replace(".", "/"); final String apiFolder = (sourceFolder + '/' + apiPackage).replace(".", "/"); @@ -632,6 +642,10 @@ public class JavaClientCodegen extends AbstractJavaCodegen this.useRuntimeException = useRuntimeException; } + public void setUseReflectionEqualsHashCode(boolean useReflectionEqualsHashCode) { + this.useReflectionEqualsHashCode = useReflectionEqualsHashCode; + } + final private static Pattern JSON_MIME_PATTERN = Pattern.compile("(?i)application\\/json(;.*)?"); final private static Pattern JSON_VENDOR_MIME_PATTERN = Pattern.compile("(?i)application\\/vnd.(.*)+json(;.*)?"); diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/build.gradle.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/build.gradle.mustache index 4abdee28f2c..160f118e304 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/build.gradle.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/build.gradle.mustache @@ -125,6 +125,7 @@ dependencies { compile 'com.google.code.gson:gson:2.8.1' compile 'io.gsonfire:gson-fire:1.8.0' compile group: 'org.apache.oltu.oauth2', name: 'org.apache.oltu.oauth2.client', version: '1.0.1' + compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.8.1' {{#joda}} compile 'joda-time:joda-time:2.9.9' {{/joda}} diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/build.sbt.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/build.sbt.mustache index fcf788885d6..172844f9f53 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/build.sbt.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/build.sbt.mustache @@ -13,6 +13,7 @@ lazy val root = (project in file(".")). "com.squareup.okhttp" % "okhttp" % "2.7.5", "com.squareup.okhttp" % "logging-interceptor" % "2.7.5", "com.google.code.gson" % "gson" % "2.8.1", + "org.apache.commons" % "commons-lang3" % "3.8.1", {{#joda}} "joda-time" % "joda-time" % "2.9.9" % "compile", {{/joda}} diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/pom.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/pom.mustache index 0cff2363ea3..6a1f7e82d37 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/pom.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/pom.mustache @@ -225,50 +225,55 @@ org.apache.oltu.oauth2.client 1.0.1 + + org.apache.commons + commons-lang3 + ${commons-lang3-version} + {{#joda}} - - joda-time - joda-time - ${jodatime-version} - + + joda-time + joda-time + ${jodatime-version} + {{/joda}} {{#threetenbp}} - - org.threeten - threetenbp - ${threetenbp-version} - + + org.threeten + threetenbp + ${threetenbp-version} + {{/threetenbp}} {{#useBeanValidation}} - - - javax.validation - validation-api - 1.1.0.Final - provided - + + + javax.validation + validation-api + 1.1.0.Final + provided + {{/useBeanValidation}} {{#performBeanValidation}} - - - org.hibernate - hibernate-validator - 5.4.1.Final - - - javax.el - el-api - 2.2 - + + + org.hibernate + hibernate-validator + 5.4.1.Final + + + javax.el + el-api + 2.2 + {{/performBeanValidation}} {{#parcelableModel}} - - - com.google.android - android - 4.1.1.4 - provided - + + + com.google.android + android + 4.1.1.4 + provided + {{/parcelableModel}} @@ -286,11 +291,12 @@ 1.5.18 2.7.5 2.8.1 + 3.8.1 {{#joda}} - 2.9.9 + 2.9.9 {{/joda}} {{#threetenbp}} - 1.3.5 + 1.3.5 {{/threetenbp}} 1.0.0 4.12 diff --git a/modules/openapi-generator/src/main/resources/Java/model.mustache b/modules/openapi-generator/src/main/resources/Java/model.mustache index 2154453a885..08429bb58de 100644 --- a/modules/openapi-generator/src/main/resources/Java/model.mustache +++ b/modules/openapi-generator/src/main/resources/Java/model.mustache @@ -2,6 +2,10 @@ package {{package}}; +{{#useReflectionEqualsHashCode}} +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +{{/useReflectionEqualsHashCode}} {{^supportJava6}} import java.util.Objects; import java.util.Arrays; diff --git a/modules/openapi-generator/src/main/resources/Java/model_test.mustache b/modules/openapi-generator/src/main/resources/Java/model_test.mustache new file mode 100644 index 00000000000..e72796cdb93 --- /dev/null +++ b/modules/openapi-generator/src/main/resources/Java/model_test.mustache @@ -0,0 +1,48 @@ +{{>licenseInfo}} + +package {{package}}; + +{{#imports}}import {{import}}; +{{/imports}} +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + +{{#fullJavaUtil}} +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +{{/fullJavaUtil}} + +/** + * Model tests for {{classname}} + */ +public class {{classname}}Test { + {{#models}} + {{#model}} + {{^isEnum}} + private final {{classname}} model = new {{classname}}(); + + {{/isEnum}} + /** + * Model tests for {{classname}} + */ + @Test + public void test{{classname}}() { + // TODO: test {{classname}} + } + + {{#allVars}} + /** + * Test the property '{{name}}' + */ + @Test + public void {{name}}Test() { + // TODO: test {{name}} + } + + {{/allVars}} + {{/model}} + {{/models}} +} diff --git a/modules/openapi-generator/src/main/resources/Java/pojo.mustache b/modules/openapi-generator/src/main/resources/Java/pojo.mustache index 3a0e645b2da..e021bf24b2d 100644 --- a/modules/openapi-generator/src/main/resources/Java/pojo.mustache +++ b/modules/openapi-generator/src/main/resources/Java/pojo.mustache @@ -148,6 +148,10 @@ public class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{{#parcela {{^supportJava6}} @Override public boolean equals(java.lang.Object o) { + {{#useReflectionEqualsHashCode}} + return EqualsBuilder.reflectionEquals(this, o); + {{/useReflectionEqualsHashCode}} + {{^useReflectionEqualsHashCode}} if (this == o) { return true; } @@ -159,11 +163,17 @@ public class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{{#parcela {{/hasMore}}{{/vars}}{{#parent}} && super.equals(o){{/parent}};{{/hasVars}}{{^hasVars}} return {{#parent}}super.equals(o){{/parent}}{{^parent}}true{{/parent}};{{/hasVars}} + {{/useReflectionEqualsHashCode}} } @Override public int hashCode() { + {{#useReflectionEqualsHashCode}} + return HashCodeBuilder.reflectionHashCode(this); + {{/useReflectionEqualsHashCode}} + {{^useReflectionEqualsHashCode}} return Objects.hash({{#vars}}{{^isByteArray}}{{name}}{{/isByteArray}}{{#isByteArray}}Arrays.hashCode({{name}}){{/isByteArray}}{{#hasMore}}, {{/hasMore}}{{/vars}}{{#parent}}{{#hasVars}}, {{/hasVars}}super.hashCode(){{/parent}}); + {{/useReflectionEqualsHashCode}} } {{/supportJava6}} @@ -194,9 +204,13 @@ public class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{{#parcela public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class {{classname}} {\n"); - {{#parent}}sb.append(" ").append(toIndentedString(super.toString())).append("\n");{{/parent}} - {{#vars}}sb.append(" {{name}}: ").append(toIndentedString({{name}})).append("\n"); - {{/vars}}sb.append("}"); + {{#parent}} + sb.append(" ").append(toIndentedString(super.toString())).append("\n"); + {{/parent}} + {{#vars}} + sb.append(" {{name}}: ").append(toIndentedString({{name}})).append("\n"); + {{/vars}} + sb.append("}"); return sb.toString(); } diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index e262a863639..7a3b327765d 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -111,7 +111,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Animal.java index 5c049e200ff..efd531585c0 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Animal.java @@ -100,7 +100,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index b91968cfcfc..80fc088de4e 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 26b4de93bc3..88b419c0f08 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ArrayTest.java index 5d771056ea1..bc14b86643c 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -141,7 +141,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Capitalization.java index 061063eff71..4d0a0aea5ab 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Capitalization.java @@ -180,7 +180,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Category.java index 83293041e0e..561be1b73c7 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Category.java @@ -92,7 +92,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ClassModel.java index 4076399e9c5..cfeecb52582 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ClassModel.java @@ -71,7 +71,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Client.java index 2fd30addec8..1135b66193c 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Client.java @@ -70,7 +70,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/EnumArrays.java index 50ba168eb4b..964b1061d37 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -172,7 +172,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/EnumTest.java index 27e6dee1d11..cc18f159859 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/EnumTest.java @@ -303,7 +303,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index a8943c3c4a4..c9d4bec2120 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -102,7 +102,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/FormatTest.java index bdcfdca6dd8..b601d282a76 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/FormatTest.java @@ -349,7 +349,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index c9307f90621..4b667964b86 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -74,7 +74,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/MapTest.java index 969daee2a65..17f286fc4f1 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/MapTest.java @@ -206,7 +206,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index 679807358e7..fe8bc79aad0 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -128,7 +128,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Model200Response.java index 4d2da937512..6b058949ffc 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Model200Response.java @@ -93,7 +93,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ModelApiResponse.java index 04e167c98f6..f321519e1c2 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -114,7 +114,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ModelReturn.java index 6c3bf33c6b1..40132f859e6 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -71,7 +71,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Name.java index da57f200d58..61dfca87164 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Name.java @@ -119,7 +119,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/NumberOnly.java index e8952b8568d..459710a24fe 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -71,7 +71,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Order.java index e9fabf83f81..1a0279c8bff 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Order.java @@ -218,7 +218,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/OuterComposite.java index a360a821676..19cd80520ac 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -115,7 +115,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Pet.java index d1c0982853e..2fcc100aabf 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Pet.java @@ -234,7 +234,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index edade3b2a37..5d1285adaf2 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -83,7 +83,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/SpecialModelName.java index 494c9cd98ad..f65239dadfd 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -70,7 +70,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Tag.java index 10334b74be4..cfff8b2fa86 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/Tag.java @@ -92,7 +92,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/User.java index 0d0cd0d2908..e7b326818a4 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/model/User.java @@ -224,7 +224,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..6081209ef19 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c308aec0a94 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..c2d3025a264 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/feign/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index e262a863639..7a3b327765d 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -111,7 +111,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Animal.java index 5c049e200ff..efd531585c0 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Animal.java @@ -100,7 +100,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index b91968cfcfc..80fc088de4e 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 26b4de93bc3..88b419c0f08 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ArrayTest.java index 5d771056ea1..bc14b86643c 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -141,7 +141,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Capitalization.java index 061063eff71..4d0a0aea5ab 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Capitalization.java @@ -180,7 +180,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Category.java index 83293041e0e..561be1b73c7 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Category.java @@ -92,7 +92,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ClassModel.java index 4076399e9c5..cfeecb52582 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ClassModel.java @@ -71,7 +71,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Client.java index 2fd30addec8..1135b66193c 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Client.java @@ -70,7 +70,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/EnumArrays.java index 50ba168eb4b..964b1061d37 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -172,7 +172,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/EnumTest.java index 27e6dee1d11..cc18f159859 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/EnumTest.java @@ -303,7 +303,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index a8943c3c4a4..c9d4bec2120 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -102,7 +102,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/FormatTest.java index bdcfdca6dd8..b601d282a76 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/FormatTest.java @@ -349,7 +349,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index c9307f90621..4b667964b86 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -74,7 +74,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/MapTest.java index 969daee2a65..17f286fc4f1 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/MapTest.java @@ -206,7 +206,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index 679807358e7..fe8bc79aad0 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -128,7 +128,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Model200Response.java index 4d2da937512..6b058949ffc 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Model200Response.java @@ -93,7 +93,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ModelApiResponse.java index 04e167c98f6..f321519e1c2 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -114,7 +114,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ModelReturn.java index 6c3bf33c6b1..40132f859e6 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -71,7 +71,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Name.java index da57f200d58..61dfca87164 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Name.java @@ -119,7 +119,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/NumberOnly.java index e8952b8568d..459710a24fe 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -71,7 +71,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Order.java index e9fabf83f81..1a0279c8bff 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Order.java @@ -218,7 +218,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/OuterComposite.java index a360a821676..19cd80520ac 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -115,7 +115,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Pet.java index d1c0982853e..2fcc100aabf 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Pet.java @@ -234,7 +234,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index edade3b2a37..5d1285adaf2 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -83,7 +83,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/SpecialModelName.java index 494c9cd98ad..f65239dadfd 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -70,7 +70,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Tag.java index 10334b74be4..cfff8b2fa86 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/Tag.java @@ -92,7 +92,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/User.java index 0d0cd0d2908..e7b326818a4 100644 --- a/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/model/User.java @@ -224,7 +224,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..6081209ef19 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c308aec0a94 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..c2d3025a264 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/feign10x/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index e262a863639..7a3b327765d 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -111,7 +111,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Animal.java index 5c049e200ff..efd531585c0 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Animal.java @@ -100,7 +100,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index b91968cfcfc..80fc088de4e 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 26b4de93bc3..88b419c0f08 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayTest.java index 5d771056ea1..bc14b86643c 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -141,7 +141,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Capitalization.java index 061063eff71..4d0a0aea5ab 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Capitalization.java @@ -180,7 +180,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Category.java index 83293041e0e..561be1b73c7 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Category.java @@ -92,7 +92,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ClassModel.java index 4076399e9c5..cfeecb52582 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ClassModel.java @@ -71,7 +71,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Client.java index 2fd30addec8..1135b66193c 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Client.java @@ -70,7 +70,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumArrays.java index 50ba168eb4b..964b1061d37 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -172,7 +172,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumTest.java index 27e6dee1d11..cc18f159859 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumTest.java @@ -303,7 +303,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index a8943c3c4a4..c9d4bec2120 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -102,7 +102,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FormatTest.java index bdcfdca6dd8..b601d282a76 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FormatTest.java @@ -349,7 +349,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index c9307f90621..4b667964b86 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -74,7 +74,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MapTest.java index 969daee2a65..17f286fc4f1 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MapTest.java @@ -206,7 +206,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index 679807358e7..fe8bc79aad0 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -128,7 +128,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Model200Response.java index 4d2da937512..6b058949ffc 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Model200Response.java @@ -93,7 +93,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ModelApiResponse.java index 04e167c98f6..f321519e1c2 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -114,7 +114,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ModelReturn.java index 6c3bf33c6b1..40132f859e6 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -71,7 +71,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Name.java index da57f200d58..61dfca87164 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Name.java @@ -119,7 +119,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/NumberOnly.java index e8952b8568d..459710a24fe 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -71,7 +71,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Order.java index 0e5fad25586..d7f8d0cecdf 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Order.java @@ -218,7 +218,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/OuterComposite.java index 864d298e107..97e6f463e95 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -115,7 +115,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Pet.java index d1c0982853e..2fcc100aabf 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Pet.java @@ -234,7 +234,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index edade3b2a37..5d1285adaf2 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -83,7 +83,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/SpecialModelName.java index 494c9cd98ad..f65239dadfd 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -70,7 +70,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Tag.java index 10334b74be4..cfff8b2fa86 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Tag.java @@ -92,7 +92,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/User.java index 0d0cd0d2908..e7b326818a4 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/User.java @@ -224,7 +224,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..6081209ef19 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c308aec0a94 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..c2d3025a264 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/google-api-client/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index e262a863639..7a3b327765d 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -111,7 +111,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Animal.java index 5c049e200ff..efd531585c0 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Animal.java @@ -100,7 +100,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index b91968cfcfc..80fc088de4e 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 26b4de93bc3..88b419c0f08 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ArrayTest.java index 5d771056ea1..bc14b86643c 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -141,7 +141,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Capitalization.java index 061063eff71..4d0a0aea5ab 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Capitalization.java @@ -180,7 +180,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Category.java index 83293041e0e..561be1b73c7 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Category.java @@ -92,7 +92,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ClassModel.java index 4076399e9c5..cfeecb52582 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ClassModel.java @@ -71,7 +71,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Client.java index 2fd30addec8..1135b66193c 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Client.java @@ -70,7 +70,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/EnumArrays.java index b6eceb66da6..25bb241309e 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -172,7 +172,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/EnumTest.java index bf1b02689e6..b628e2f0a0a 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/EnumTest.java @@ -303,7 +303,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index a8943c3c4a4..c9d4bec2120 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -102,7 +102,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/FormatTest.java index bdcfdca6dd8..b601d282a76 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/FormatTest.java @@ -349,7 +349,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index c9307f90621..4b667964b86 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -74,7 +74,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/MapTest.java index 1171d570df9..a8ba4b0d7b6 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/MapTest.java @@ -206,7 +206,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index 679807358e7..fe8bc79aad0 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -128,7 +128,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Model200Response.java index 4d2da937512..6b058949ffc 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Model200Response.java @@ -93,7 +93,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ModelApiResponse.java index 04e167c98f6..f321519e1c2 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -114,7 +114,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ModelReturn.java index 6c3bf33c6b1..40132f859e6 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -71,7 +71,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Name.java index da57f200d58..61dfca87164 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Name.java @@ -119,7 +119,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/NumberOnly.java index e8952b8568d..459710a24fe 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -71,7 +71,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Order.java index 18cc15e406e..6a1965f5a55 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Order.java @@ -218,7 +218,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/OuterComposite.java index 864d298e107..97e6f463e95 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -115,7 +115,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Pet.java index cb9d245a4a2..f526d53af46 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Pet.java @@ -234,7 +234,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index edade3b2a37..5d1285adaf2 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -83,7 +83,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/SpecialModelName.java index 494c9cd98ad..f65239dadfd 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -70,7 +70,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Tag.java index 10334b74be4..cfff8b2fa86 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/Tag.java @@ -92,7 +92,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/User.java index 0d0cd0d2908..e7b326818a4 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/model/User.java @@ -224,7 +224,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..6081209ef19 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c308aec0a94 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..c2d3025a264 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/jersey1/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 944d61f6b7c..6c317896dce 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -110,7 +110,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Animal.java index e3c7ad73959..fbc580ce3d9 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Animal.java @@ -99,7 +99,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index adeb354b7f1..aff96f6f756 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -80,7 +80,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 9487fed57b3..ea25824f3f2 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -80,7 +80,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ArrayTest.java index feea5eefac3..6d8d0ede1f2 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -140,7 +140,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Capitalization.java index 86a82841b90..93430ce4faf 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Capitalization.java @@ -179,7 +179,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Category.java index 383fc00a802..cb518266d59 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Category.java @@ -91,7 +91,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ClassModel.java index 240b91f240a..c47692ab201 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ClassModel.java @@ -70,7 +70,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Client.java index 62980bfcb4d..302c9752468 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Client.java @@ -69,7 +69,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/EnumArrays.java index 187c4ae15c3..6ee9da88754 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -171,7 +171,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/EnumTest.java index 2f12993434d..c934e80e1c2 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/EnumTest.java @@ -302,7 +302,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 335765f4b6c..d47d953c563 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -101,7 +101,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/FormatTest.java index b01b7c15a80..ab9b8205036 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/FormatTest.java @@ -348,7 +348,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index b1aa60bb9b7..e11cf1704b8 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -73,7 +73,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/MapTest.java index c8031ac7066..6d5c4cf2756 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/MapTest.java @@ -205,7 +205,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index ff4d2655faf..7eb59703db9 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -127,7 +127,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Model200Response.java index 437249f7ecc..2f33eb06818 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Model200Response.java @@ -92,7 +92,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ModelApiResponse.java index d56c2976715..a54faddd133 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -113,7 +113,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ModelReturn.java index 5ea891a8990..426ddaf9c3d 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -70,7 +70,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Name.java index 88113087d0b..c946d2e9814 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Name.java @@ -118,7 +118,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/NumberOnly.java index e04739de873..3adbc814ab0 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -70,7 +70,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Order.java index b3e96020eeb..d4e227b0d4f 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Order.java @@ -217,7 +217,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/OuterComposite.java index a068b61779e..b19d59ce8dc 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -114,7 +114,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Pet.java index cfa8b15f0ea..a6fa8ec573f 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Pet.java @@ -233,7 +233,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index ad4e3f617df..6ec5e05e482 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -82,7 +82,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/SpecialModelName.java index 7b514438e25..52bc12edb70 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -69,7 +69,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Tag.java index 169b017347a..2cc0202dbe9 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/Tag.java @@ -91,7 +91,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/User.java index 6c18f27b1b4..737874c4e02 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/model/User.java @@ -223,7 +223,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..6081209ef19 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c308aec0a94 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..c2d3025a264 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/jersey2-java6/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 23a812c89a8..cad894e240a 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -111,7 +111,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Animal.java index 5c049e200ff..efd531585c0 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Animal.java @@ -100,7 +100,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index ffd3fdd60c0..dd03a9dc795 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 2142c91c325..471420c26f8 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ArrayTest.java index a6f591cbb2f..2e8961a3cad 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -141,7 +141,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Capitalization.java index 061063eff71..4d0a0aea5ab 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Capitalization.java @@ -180,7 +180,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Category.java index 83293041e0e..561be1b73c7 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Category.java @@ -92,7 +92,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ClassModel.java index 4076399e9c5..cfeecb52582 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ClassModel.java @@ -71,7 +71,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Client.java index 2fd30addec8..1135b66193c 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Client.java @@ -70,7 +70,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/EnumArrays.java index c58a3dd7511..cba6c271378 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -172,7 +172,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/EnumTest.java index 27e6dee1d11..cc18f159859 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/EnumTest.java @@ -303,7 +303,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 6b47296d5b9..8ee7ead62a4 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -102,7 +102,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/FormatTest.java index e2060dc5c58..c7baf149df5 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/FormatTest.java @@ -349,7 +349,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index c9307f90621..4b667964b86 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -74,7 +74,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/MapTest.java index 0a782357e3f..7cc743ec1fa 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/MapTest.java @@ -206,7 +206,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index 5320b15d614..f266991b56a 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -128,7 +128,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Model200Response.java index 4d2da937512..6b058949ffc 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Model200Response.java @@ -93,7 +93,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ModelApiResponse.java index 04e167c98f6..f321519e1c2 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -114,7 +114,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ModelReturn.java index 6c3bf33c6b1..40132f859e6 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -71,7 +71,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Name.java index da57f200d58..61dfca87164 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Name.java @@ -119,7 +119,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/NumberOnly.java index e8952b8568d..459710a24fe 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -71,7 +71,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Order.java index bc23e2ab4ee..00e13810c44 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Order.java @@ -218,7 +218,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/OuterComposite.java index 864d298e107..97e6f463e95 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -115,7 +115,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Pet.java index dc6a2a1e950..4f1db5bf7bc 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Pet.java @@ -234,7 +234,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index edade3b2a37..5d1285adaf2 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -83,7 +83,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/SpecialModelName.java index 494c9cd98ad..f65239dadfd 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -70,7 +70,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Tag.java index 10334b74be4..cfff8b2fa86 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/Tag.java @@ -92,7 +92,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/User.java index 0d0cd0d2908..e7b326818a4 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model/User.java @@ -224,7 +224,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..9cbc69fd1dc --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.OffsetDateTime; +import java.util.UUID; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..504be4cd00b --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..d65ce716e13 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/jersey2-java8/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index e262a863639..7a3b327765d 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -111,7 +111,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Animal.java index 5c049e200ff..efd531585c0 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Animal.java @@ -100,7 +100,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index b91968cfcfc..80fc088de4e 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 26b4de93bc3..88b419c0f08 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ArrayTest.java index 5d771056ea1..bc14b86643c 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -141,7 +141,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Capitalization.java index 061063eff71..4d0a0aea5ab 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Capitalization.java @@ -180,7 +180,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Category.java index 83293041e0e..561be1b73c7 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Category.java @@ -92,7 +92,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ClassModel.java index 4076399e9c5..cfeecb52582 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ClassModel.java @@ -71,7 +71,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Client.java index 2fd30addec8..1135b66193c 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Client.java @@ -70,7 +70,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/EnumArrays.java index b6eceb66da6..25bb241309e 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -172,7 +172,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/EnumTest.java index bf1b02689e6..b628e2f0a0a 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/EnumTest.java @@ -303,7 +303,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index a8943c3c4a4..c9d4bec2120 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -102,7 +102,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/FormatTest.java index bdcfdca6dd8..b601d282a76 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/FormatTest.java @@ -349,7 +349,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index c9307f90621..4b667964b86 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -74,7 +74,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/MapTest.java index 1171d570df9..a8ba4b0d7b6 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/MapTest.java @@ -206,7 +206,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index 679807358e7..fe8bc79aad0 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -128,7 +128,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Model200Response.java index 4d2da937512..6b058949ffc 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Model200Response.java @@ -93,7 +93,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ModelApiResponse.java index 04e167c98f6..f321519e1c2 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -114,7 +114,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ModelReturn.java index 6c3bf33c6b1..40132f859e6 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -71,7 +71,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Name.java index da57f200d58..61dfca87164 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Name.java @@ -119,7 +119,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/NumberOnly.java index e8952b8568d..459710a24fe 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -71,7 +71,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Order.java index 18cc15e406e..6a1965f5a55 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Order.java @@ -218,7 +218,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/OuterComposite.java index 864d298e107..97e6f463e95 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -115,7 +115,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Pet.java index cb9d245a4a2..f526d53af46 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Pet.java @@ -234,7 +234,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index edade3b2a37..5d1285adaf2 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -83,7 +83,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/SpecialModelName.java index 494c9cd98ad..f65239dadfd 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -70,7 +70,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Tag.java index 10334b74be4..cfff8b2fa86 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/Tag.java @@ -92,7 +92,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/User.java index 0d0cd0d2908..e7b326818a4 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/model/User.java @@ -224,7 +224,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..6081209ef19 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c308aec0a94 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..c2d3025a264 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/jersey2/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/build.gradle b/samples/client/petstore/java/okhttp-gson-parcelableModel/build.gradle index ca1c7946b0d..3c7096575d5 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/build.gradle +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/build.gradle @@ -101,6 +101,7 @@ dependencies { compile 'com.google.code.gson:gson:2.8.1' compile 'io.gsonfire:gson-fire:1.8.0' compile group: 'org.apache.oltu.oauth2', name: 'org.apache.oltu.oauth2.client', version: '1.0.1' + compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.8.1' compile 'org.threeten:threetenbp:1.3.5' testCompile 'junit:junit:4.12' } diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/build.sbt b/samples/client/petstore/java/okhttp-gson-parcelableModel/build.sbt index f9c48d55eeb..1f8e54f6e46 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/build.sbt +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/build.sbt @@ -13,6 +13,7 @@ lazy val root = (project in file(".")). "com.squareup.okhttp" % "okhttp" % "2.7.5", "com.squareup.okhttp" % "logging-interceptor" % "2.7.5", "com.google.code.gson" % "gson" % "2.8.1", + "org.apache.commons" % "commons-lang3" % "3.8.1", "org.threeten" % "threetenbp" % "1.3.5" % "compile", "io.gsonfire" % "gson-fire" % "1.8.0" % "compile", "junit" % "junit" % "4.12" % "test", diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/pom.xml b/samples/client/petstore/java/okhttp-gson-parcelableModel/pom.xml index d9fa038a36d..738d844299d 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/pom.xml +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/pom.xml @@ -218,18 +218,23 @@ org.apache.oltu.oauth2.client 1.0.1 - - org.threeten - threetenbp - ${threetenbp-version} - - - - com.google.android - android - 4.1.1.4 - provided - + + org.apache.commons + commons-lang3 + ${commons-lang3-version} + + + org.threeten + threetenbp + ${threetenbp-version} + + + + com.google.android + android + 4.1.1.4 + provided + junit @@ -246,7 +251,8 @@ 1.5.18 2.7.5 2.8.1 - 1.3.5 + 3.8.1 + 1.3.5 1.0.0 4.12 UTF-8 diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 0ec786b3aa0..271952639ca 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -120,7 +120,6 @@ public class AdditionalPropertiesClass implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Animal.java index 88dcbcf467c..7a762945b08 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Animal.java @@ -103,7 +103,6 @@ public class Animal implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index 9af0c296396..8ea6ad921d3 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -89,7 +89,6 @@ public class ArrayOfArrayOfNumberOnly implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 55fa2ddad5a..5ca3d929f38 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -89,7 +89,6 @@ public class ArrayOfNumberOnly implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ArrayTest.java index 79391ccefee..246bb047298 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -151,7 +151,6 @@ public class ArrayTest implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Capitalization.java index 56b21459ba8..35453839303 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Capitalization.java @@ -193,7 +193,6 @@ public class Capitalization implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Category.java index 85b75bb96e1..24c0fbaba8d 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Category.java @@ -101,7 +101,6 @@ public class Category implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ClassModel.java index 132836f4838..058bb915919 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ClassModel.java @@ -79,7 +79,6 @@ public class ClassModel implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Client.java index 73c0fc25d45..47096a2d8fa 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Client.java @@ -78,7 +78,6 @@ public class Client implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/EnumArrays.java index 9c6673feee6..e06cd3caaf6 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -205,7 +205,6 @@ public class EnumArrays implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/EnumTest.java index 64b27a47ea8..ae862ca6b34 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/EnumTest.java @@ -363,7 +363,6 @@ public class EnumTest implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 39f60861406..a0800abf303 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -111,7 +111,6 @@ public class FileSchemaTestClass implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/FormatTest.java index ca46cedca71..935f4ade8b5 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/FormatTest.java @@ -369,7 +369,6 @@ public class FormatTest implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index 589a69fb889..f4e8094b9e3 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -83,7 +83,6 @@ public class HasOnlyReadOnly implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/MapTest.java index 39ba4c8133d..e61af8018de 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/MapTest.java @@ -229,7 +229,6 @@ public class MapTest implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index 051f804f15d..79fd53ed952 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -138,7 +138,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Model200Response.java index 064a9e1ac1f..f6da806c29d 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Model200Response.java @@ -102,7 +102,6 @@ public class Model200Response implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ModelApiResponse.java index fe7770d8a34..48cb4d794b1 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -124,7 +124,6 @@ public class ModelApiResponse implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ModelReturn.java index 146f8b33450..e0318e02f74 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -79,7 +79,6 @@ public class ModelReturn implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Name.java index 5d9d74ccc9a..4afae1037f4 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Name.java @@ -130,7 +130,6 @@ public class Name implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/NumberOnly.java index 1b742431c14..adc9fc9c64f 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -79,7 +79,6 @@ public class NumberOnly implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Order.java index 4e91b0da18c..9147734b075 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Order.java @@ -243,7 +243,6 @@ public class Order implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/OuterComposite.java index e553c5b9257..a499e435f44 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -125,7 +125,6 @@ public class OuterComposite implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Pet.java index 790c70db54c..14e4fa610b3 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Pet.java @@ -259,7 +259,6 @@ public class Pet implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index a1a439a05c4..1dd94aefc19 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -92,7 +92,6 @@ public class ReadOnlyFirst implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/SpecialModelName.java index 1f00271b295..db06e035968 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -78,7 +78,6 @@ public class SpecialModelName implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Tag.java index 5999efd4696..ef017827270 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/Tag.java @@ -101,7 +101,6 @@ public class Tag implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/User.java index c8280caee9b..0f48d939558 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/model/User.java @@ -239,7 +239,6 @@ public class User implements Parcelable { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..3c18ad38c7e --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,62 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..30ed464f5e1 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..70947526050 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,54 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..2f88d6ad4b9 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,54 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..3182aa65481 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..1d029ba7c50 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,91 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..718bb5b6baf --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..79374c54e6f --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..4c66db89c4f --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..1a9f6d6fc9e --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..8392c174564 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..a116bb028fc --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,61 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..97855ba723a --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,34 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.annotations.SerializedName; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..d43e3cace6d --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,84 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a960673c616 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,61 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..4d5b377c0b4 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,152 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..d854c0c9daf --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..9f78d486659 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,78 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..93829ac8d53 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,73 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..dcea5877334 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..46b8648fdcc --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..4135ead5686 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..bdc04b000c1 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..214a6d4538d --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,52 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..808e365efb5 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..710bfedd580 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..064f84b3ff6 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,34 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.annotations.SerializedName; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..4e8e4c65827 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,95 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..c89b608f609 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..d058c884e49 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..27acc7ce8e7 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..da1c9bda4b5 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,107 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/build.gradle b/samples/client/petstore/java/okhttp-gson/build.gradle index 50eaca015fb..e0b8cde135c 100644 --- a/samples/client/petstore/java/okhttp-gson/build.gradle +++ b/samples/client/petstore/java/okhttp-gson/build.gradle @@ -101,6 +101,7 @@ dependencies { compile 'com.google.code.gson:gson:2.8.1' compile 'io.gsonfire:gson-fire:1.8.0' compile group: 'org.apache.oltu.oauth2', name: 'org.apache.oltu.oauth2.client', version: '1.0.1' + compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.8.1' compile 'org.threeten:threetenbp:1.3.5' testCompile 'junit:junit:4.12' } diff --git a/samples/client/petstore/java/okhttp-gson/build.sbt b/samples/client/petstore/java/okhttp-gson/build.sbt index d7dc9adb619..e7a4de4c07a 100644 --- a/samples/client/petstore/java/okhttp-gson/build.sbt +++ b/samples/client/petstore/java/okhttp-gson/build.sbt @@ -13,6 +13,7 @@ lazy val root = (project in file(".")). "com.squareup.okhttp" % "okhttp" % "2.7.5", "com.squareup.okhttp" % "logging-interceptor" % "2.7.5", "com.google.code.gson" % "gson" % "2.8.1", + "org.apache.commons" % "commons-lang3" % "3.8.1", "org.threeten" % "threetenbp" % "1.3.5" % "compile", "io.gsonfire" % "gson-fire" % "1.8.0" % "compile", "junit" % "junit" % "4.12" % "test", diff --git a/samples/client/petstore/java/okhttp-gson/pom.xml b/samples/client/petstore/java/okhttp-gson/pom.xml index 2b31061f301..46f1c915cc4 100644 --- a/samples/client/petstore/java/okhttp-gson/pom.xml +++ b/samples/client/petstore/java/okhttp-gson/pom.xml @@ -218,11 +218,16 @@ org.apache.oltu.oauth2.client 1.0.1 - - org.threeten - threetenbp - ${threetenbp-version} - + + org.apache.commons + commons-lang3 + ${commons-lang3-version} + + + org.threeten + threetenbp + ${threetenbp-version} + junit @@ -239,7 +244,8 @@ 1.5.18 2.7.5 2.8.1 - 1.3.5 + 3.8.1 + 1.3.5 1.0.0 4.12 UTF-8 diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 612c067e7ce..9b0a8935993 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -116,7 +116,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Animal.java index 4cc9f9fc81b..e7ccaa384c3 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Animal.java @@ -101,7 +101,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index 97892abf684..a316f99b825 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -85,7 +85,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 9e56ee538d0..8a25b73f86a 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -85,7 +85,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ArrayTest.java index df4c6d1bd03..a7740938bec 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -147,7 +147,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Capitalization.java index 364dc3f2e4b..1eea53ad80b 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Capitalization.java @@ -189,7 +189,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Category.java index 433f1912739..3e43632df18 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Category.java @@ -97,7 +97,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ClassModel.java index 225a08b9344..f59cc301eb0 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ClassModel.java @@ -75,7 +75,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Client.java index a724368de1b..8d0c45b5c86 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Client.java @@ -74,7 +74,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/EnumArrays.java index 4b5a7ecca28..54b967cfd74 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -201,7 +201,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/EnumTest.java index 1dc613b8501..13038a7b28e 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/EnumTest.java @@ -359,7 +359,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 7618e6e8cf4..73d5cd53ef3 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -107,7 +107,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/FormatTest.java index e2cc8f57fab..499201bba7b 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/FormatTest.java @@ -365,7 +365,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index 597dcffd820..d4375d0938c 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -79,7 +79,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/MapTest.java index ec34d9e6881..02ab331bd2e 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/MapTest.java @@ -225,7 +225,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index b8ee9e5f575..d8723a2f3db 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -134,7 +134,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Model200Response.java index 2251a56b578..83758d14b6d 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Model200Response.java @@ -98,7 +98,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ModelApiResponse.java index f5d77a2901b..61fb722afa2 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -120,7 +120,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ModelReturn.java index 91bdd8d4b93..e4f2d5269ab 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -75,7 +75,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Name.java index e59fad09270..46a6de82ea5 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Name.java @@ -126,7 +126,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/NumberOnly.java index 0c0620ae66d..e8832899be9 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -75,7 +75,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Order.java index 107a0c7bacc..7df90416262 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Order.java @@ -239,7 +239,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/OuterComposite.java index 05fa264021e..d695e8f5efc 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -121,7 +121,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Pet.java index 0675f47ce6a..b416892ccb2 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Pet.java @@ -255,7 +255,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index e1496b4bc9a..d90ccc4a2a1 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -88,7 +88,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/SpecialModelName.java index 510b8a00318..ef5c49f6eb5 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -74,7 +74,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Tag.java index f889117e7f0..661165908d7 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/Tag.java @@ -97,7 +97,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/User.java index b551c8d25d2..5a5f973f677 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/User.java @@ -235,7 +235,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..3c18ad38c7e --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,62 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..30ed464f5e1 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..73f0b3c6f5c --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.apache.commons.lang3.builder.EqualsBuilder; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void test() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + BigDecimal b1 = new BigDecimal("12.3"); + BigDecimal b2 = new BigDecimal("5.6"); + List arrayArrayNumber = new ArrayList(); + arrayArrayNumber.add(b1); + arrayArrayNumber.add(b2); + model.getArrayArrayNumber().add(arrayArrayNumber); + + // create another instance for comparison + BigDecimal b3 = new BigDecimal("12.3"); + BigDecimal b4 = new BigDecimal("5.6"); + ArrayOfArrayOfNumberOnly model2 = new ArrayOfArrayOfNumberOnly(); + List arrayArrayNumber2 = new ArrayList(); + arrayArrayNumber2.add(b1); + arrayArrayNumber2.add(b2); + model2.getArrayArrayNumber().add(arrayArrayNumber2); + + Assert.assertTrue(model2.equals(model)); + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..2f88d6ad4b9 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,54 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..3182aa65481 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..1d029ba7c50 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,91 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..718bb5b6baf --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..79374c54e6f --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..4c66db89c4f --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..1a9f6d6fc9e --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..8392c174564 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..a116bb028fc --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,61 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..97855ba723a --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,34 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.annotations.SerializedName; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..d43e3cace6d --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,84 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a960673c616 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,61 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..4d5b377c0b4 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,152 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..d854c0c9daf --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..9f78d486659 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,78 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..93829ac8d53 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,73 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..dcea5877334 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..46b8648fdcc --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..4135ead5686 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..bdc04b000c1 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..214a6d4538d --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,52 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..808e365efb5 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..710bfedd580 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..064f84b3ff6 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,34 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.annotations.SerializedName; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..3f4c1e8365d --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,103 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // test Pet + model.setId(1029L); + model.setName("Dog"); + + Pet model2 = new Pet(); + model2.setId(1029L); + model2.setName("Dog"); + + Assert.assertTrue(model.equals(model2)); + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..c89b608f609 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..d058c884e49 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..27acc7ce8e7 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..da1c9bda4b5 --- /dev/null +++ b/samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,107 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 612c067e7ce..9b0a8935993 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -116,7 +116,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Animal.java index 4cc9f9fc81b..e7ccaa384c3 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Animal.java @@ -101,7 +101,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index 97892abf684..a316f99b825 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -85,7 +85,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 9e56ee538d0..8a25b73f86a 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -85,7 +85,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayTest.java index df4c6d1bd03..a7740938bec 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -147,7 +147,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Capitalization.java index 364dc3f2e4b..1eea53ad80b 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Capitalization.java @@ -189,7 +189,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Category.java index 433f1912739..3e43632df18 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Category.java @@ -97,7 +97,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ClassModel.java index 225a08b9344..f59cc301eb0 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ClassModel.java @@ -75,7 +75,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Client.java index a724368de1b..8d0c45b5c86 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Client.java @@ -74,7 +74,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumArrays.java index 4b5a7ecca28..54b967cfd74 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -201,7 +201,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumTest.java index 1dc613b8501..13038a7b28e 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumTest.java @@ -359,7 +359,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 7618e6e8cf4..73d5cd53ef3 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -107,7 +107,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FormatTest.java index e2cc8f57fab..499201bba7b 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FormatTest.java @@ -365,7 +365,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index 597dcffd820..d4375d0938c 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -79,7 +79,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MapTest.java index ec34d9e6881..02ab331bd2e 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MapTest.java @@ -225,7 +225,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index b8ee9e5f575..d8723a2f3db 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -134,7 +134,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Model200Response.java index 2251a56b578..83758d14b6d 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Model200Response.java @@ -98,7 +98,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ModelApiResponse.java index f5d77a2901b..61fb722afa2 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -120,7 +120,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ModelReturn.java index 91bdd8d4b93..e4f2d5269ab 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -75,7 +75,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Name.java index e59fad09270..46a6de82ea5 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Name.java @@ -126,7 +126,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/NumberOnly.java index 0c0620ae66d..e8832899be9 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -75,7 +75,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Order.java index dbc4de9a5c1..ce619dc3e55 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Order.java @@ -239,7 +239,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/OuterComposite.java index 363fd5523db..8971c342993 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -121,7 +121,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Pet.java index 0675f47ce6a..b416892ccb2 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Pet.java @@ -255,7 +255,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index e1496b4bc9a..d90ccc4a2a1 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -88,7 +88,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/SpecialModelName.java index 510b8a00318..ef5c49f6eb5 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -74,7 +74,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Tag.java index f889117e7f0..661165908d7 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Tag.java @@ -97,7 +97,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/User.java index b551c8d25d2..5a5f973f677 100644 --- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/User.java @@ -235,7 +235,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..3c18ad38c7e --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,62 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..30ed464f5e1 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..70947526050 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,54 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..2f88d6ad4b9 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,54 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..3182aa65481 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..1d029ba7c50 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,91 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..718bb5b6baf --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..79374c54e6f --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..4c66db89c4f --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..1a9f6d6fc9e --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..8392c174564 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..a116bb028fc --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,61 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..97855ba723a --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,34 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.annotations.SerializedName; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..d43e3cace6d --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,84 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a960673c616 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,61 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..4d5b377c0b4 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,152 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..d854c0c9daf --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..9f78d486659 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,78 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..93829ac8d53 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,73 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..dcea5877334 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..46b8648fdcc --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..4135ead5686 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..bdc04b000c1 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..214a6d4538d --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,52 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..808e365efb5 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..710bfedd580 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..064f84b3ff6 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,34 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.annotations.SerializedName; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..4e8e4c65827 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,95 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..c89b608f609 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..d058c884e49 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..27acc7ce8e7 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..da1c9bda4b5 --- /dev/null +++ b/samples/client/petstore/java/rest-assured/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,107 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index e262a863639..7a3b327765d 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -111,7 +111,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Animal.java index 5c049e200ff..efd531585c0 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Animal.java @@ -100,7 +100,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index b91968cfcfc..80fc088de4e 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 26b4de93bc3..88b419c0f08 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayTest.java index 5d771056ea1..bc14b86643c 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -141,7 +141,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Capitalization.java index 061063eff71..4d0a0aea5ab 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Capitalization.java @@ -180,7 +180,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Category.java index 83293041e0e..561be1b73c7 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Category.java @@ -92,7 +92,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ClassModel.java index 4076399e9c5..cfeecb52582 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ClassModel.java @@ -71,7 +71,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Client.java index 2fd30addec8..1135b66193c 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Client.java @@ -70,7 +70,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumArrays.java index 50ba168eb4b..964b1061d37 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -172,7 +172,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumTest.java index 27e6dee1d11..cc18f159859 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumTest.java @@ -303,7 +303,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index a8943c3c4a4..c9d4bec2120 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -102,7 +102,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FormatTest.java index bdcfdca6dd8..b601d282a76 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FormatTest.java @@ -349,7 +349,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index c9307f90621..4b667964b86 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -74,7 +74,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MapTest.java index 969daee2a65..17f286fc4f1 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MapTest.java @@ -206,7 +206,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index 679807358e7..fe8bc79aad0 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -128,7 +128,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Model200Response.java index 4d2da937512..6b058949ffc 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Model200Response.java @@ -93,7 +93,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ModelApiResponse.java index 04e167c98f6..f321519e1c2 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -114,7 +114,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ModelReturn.java index 6c3bf33c6b1..40132f859e6 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -71,7 +71,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Name.java index da57f200d58..61dfca87164 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Name.java @@ -119,7 +119,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/NumberOnly.java index e8952b8568d..459710a24fe 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -71,7 +71,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Order.java index 0e5fad25586..d7f8d0cecdf 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Order.java @@ -218,7 +218,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/OuterComposite.java index 864d298e107..97e6f463e95 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -115,7 +115,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Pet.java index d1c0982853e..2fcc100aabf 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Pet.java @@ -234,7 +234,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index edade3b2a37..5d1285adaf2 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -83,7 +83,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/SpecialModelName.java index 494c9cd98ad..f65239dadfd 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -70,7 +70,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Tag.java index 10334b74be4..cfff8b2fa86 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Tag.java @@ -92,7 +92,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/User.java index 0d0cd0d2908..e7b326818a4 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/User.java @@ -224,7 +224,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..6081209ef19 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c308aec0a94 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..c2d3025a264 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 9e65dd3917c..ce4f409b620 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -124,7 +124,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Animal.java index 9c50238d0ce..3bd02050c30 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Animal.java @@ -109,7 +109,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index 359dddf1754..729079ef538 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -90,7 +90,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 81a8b801d33..8aa041a8b26 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -90,7 +90,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ArrayTest.java index bbb9448b7c6..e4f7a4847c0 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -158,7 +158,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Capitalization.java index f5ddf2c85fe..975c467caf4 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Capitalization.java @@ -197,7 +197,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Category.java index ccd4a3d349c..4219c0b6b5c 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Category.java @@ -101,7 +101,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ClassModel.java index 20bc8388d29..87608e20128 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ClassModel.java @@ -78,7 +78,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Client.java index df99f39805c..8ac805372ff 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Client.java @@ -77,7 +77,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/EnumArrays.java index f2401fc0b2b..c692bc573ad 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -183,7 +183,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/EnumTest.java index dd04c3a70e8..a6c0f1e3939 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/EnumTest.java @@ -318,7 +318,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 2fbbb1a1713..98c3884b01a 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -113,7 +113,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/FormatTest.java index 240045dfd66..4510c02d52e 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/FormatTest.java @@ -380,7 +380,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index 03c3220d0e0..779afc2cd01 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -83,7 +83,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/MapTest.java index ab1a7eea6d6..1db4d629bb3 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/MapTest.java @@ -227,7 +227,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index b393fe7a4c6..8b631558743 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -141,7 +141,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Model200Response.java index f611047ffbd..6c9335cb7b1 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Model200Response.java @@ -102,7 +102,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ModelApiResponse.java index fe61683ec8f..6743dc3e3e2 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -125,7 +125,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ModelReturn.java index 7c2268522dd..afac5fd0537 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -78,7 +78,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Name.java index 48dad7421c1..48ff3f0aa0f 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Name.java @@ -132,7 +132,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/NumberOnly.java index 7959562a48b..6a37814a686 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -78,7 +78,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Order.java index b0854bf91c1..31bdc6263e4 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Order.java @@ -235,7 +235,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/OuterComposite.java index aa81e5c23f5..2f61d22c1df 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -126,7 +126,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Pet.java index dc14f1c0435..3103a0e0c1c 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Pet.java @@ -261,7 +261,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index d24e1b0b13b..542e2218b2b 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -92,7 +92,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/SpecialModelName.java index 7993be2fde8..7df96022428 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -77,7 +77,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Tag.java index 25d253df5c7..c63832a0950 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/Tag.java @@ -101,7 +101,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/User.java index dfb57b3db2a..698cdd51929 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/model/User.java @@ -245,7 +245,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..6081209ef19 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c308aec0a94 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..c2d3025a264 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/resttemplate-withXml/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index e262a863639..7a3b327765d 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -111,7 +111,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Animal.java index 5c049e200ff..efd531585c0 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Animal.java @@ -100,7 +100,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index b91968cfcfc..80fc088de4e 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 26b4de93bc3..88b419c0f08 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ArrayTest.java index 5d771056ea1..bc14b86643c 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -141,7 +141,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Capitalization.java index 061063eff71..4d0a0aea5ab 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Capitalization.java @@ -180,7 +180,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Category.java index 83293041e0e..561be1b73c7 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Category.java @@ -92,7 +92,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ClassModel.java index 4076399e9c5..cfeecb52582 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ClassModel.java @@ -71,7 +71,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Client.java index 2fd30addec8..1135b66193c 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Client.java @@ -70,7 +70,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/EnumArrays.java index 50ba168eb4b..964b1061d37 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -172,7 +172,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/EnumTest.java index 27e6dee1d11..cc18f159859 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/EnumTest.java @@ -303,7 +303,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index a8943c3c4a4..c9d4bec2120 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -102,7 +102,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/FormatTest.java index bdcfdca6dd8..b601d282a76 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/FormatTest.java @@ -349,7 +349,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index c9307f90621..4b667964b86 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -74,7 +74,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/MapTest.java index 969daee2a65..17f286fc4f1 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/MapTest.java @@ -206,7 +206,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index 679807358e7..fe8bc79aad0 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -128,7 +128,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Model200Response.java index 4d2da937512..6b058949ffc 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Model200Response.java @@ -93,7 +93,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ModelApiResponse.java index 04e167c98f6..f321519e1c2 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -114,7 +114,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ModelReturn.java index 6c3bf33c6b1..40132f859e6 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -71,7 +71,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Name.java index da57f200d58..61dfca87164 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Name.java @@ -119,7 +119,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/NumberOnly.java index e8952b8568d..459710a24fe 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -71,7 +71,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Order.java index 0e5fad25586..d7f8d0cecdf 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Order.java @@ -218,7 +218,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/OuterComposite.java index 864d298e107..97e6f463e95 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -115,7 +115,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Pet.java index d1c0982853e..2fcc100aabf 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Pet.java @@ -234,7 +234,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index edade3b2a37..5d1285adaf2 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -83,7 +83,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/SpecialModelName.java index 494c9cd98ad..f65239dadfd 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -70,7 +70,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Tag.java index 10334b74be4..cfff8b2fa86 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/Tag.java @@ -92,7 +92,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/User.java index 0d0cd0d2908..e7b326818a4 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/model/User.java @@ -224,7 +224,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..6081209ef19 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c308aec0a94 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..c2d3025a264 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/resttemplate/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 612c067e7ce..9b0a8935993 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -116,7 +116,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Animal.java index 4cc9f9fc81b..e7ccaa384c3 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Animal.java @@ -101,7 +101,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index 97892abf684..a316f99b825 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -85,7 +85,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 9e56ee538d0..8a25b73f86a 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -85,7 +85,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ArrayTest.java index df4c6d1bd03..a7740938bec 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -147,7 +147,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Capitalization.java index 364dc3f2e4b..1eea53ad80b 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Capitalization.java @@ -189,7 +189,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Category.java index 433f1912739..3e43632df18 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Category.java @@ -97,7 +97,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ClassModel.java index 225a08b9344..f59cc301eb0 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ClassModel.java @@ -75,7 +75,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Client.java index a724368de1b..8d0c45b5c86 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Client.java @@ -74,7 +74,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/EnumArrays.java index 4b5a7ecca28..54b967cfd74 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -201,7 +201,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/EnumTest.java index 1dc613b8501..13038a7b28e 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/EnumTest.java @@ -359,7 +359,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 7618e6e8cf4..73d5cd53ef3 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -107,7 +107,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/FormatTest.java index 8f5c3528595..23f91ae8ed0 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/FormatTest.java @@ -365,7 +365,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index 597dcffd820..d4375d0938c 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -79,7 +79,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/MapTest.java index ec34d9e6881..02ab331bd2e 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/MapTest.java @@ -225,7 +225,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index a107f44e878..1faea17de73 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -134,7 +134,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Model200Response.java index 2251a56b578..83758d14b6d 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Model200Response.java @@ -98,7 +98,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ModelApiResponse.java index f5d77a2901b..61fb722afa2 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -120,7 +120,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ModelReturn.java index 91bdd8d4b93..e4f2d5269ab 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -75,7 +75,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Name.java index e59fad09270..46a6de82ea5 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Name.java @@ -126,7 +126,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/NumberOnly.java index 0c0620ae66d..e8832899be9 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -75,7 +75,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Order.java index 283c49aff41..de19130d67a 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Order.java @@ -239,7 +239,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/OuterComposite.java index 05fa264021e..d695e8f5efc 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -121,7 +121,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Pet.java index 0675f47ce6a..b416892ccb2 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Pet.java @@ -255,7 +255,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index e1496b4bc9a..d90ccc4a2a1 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -88,7 +88,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/SpecialModelName.java index 510b8a00318..ef5c49f6eb5 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -74,7 +74,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Tag.java index f889117e7f0..661165908d7 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/Tag.java @@ -97,7 +97,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/User.java index b551c8d25d2..5a5f973f677 100644 --- a/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/model/User.java @@ -235,7 +235,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..3c18ad38c7e --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,62 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..30ed464f5e1 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..70947526050 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,54 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..2f88d6ad4b9 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,54 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..3182aa65481 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..1d029ba7c50 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,91 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..718bb5b6baf --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..79374c54e6f --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..4c66db89c4f --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..1a9f6d6fc9e --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..8392c174564 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..a116bb028fc --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,61 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..97855ba723a --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,34 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.annotations.SerializedName; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..d43e3cace6d --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,84 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a960673c616 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,61 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..94195eeb9ee --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,152 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.UUID; +import org.joda.time.DateTime; +import org.joda.time.LocalDate; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..d854c0c9daf --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..9f78d486659 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,78 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..fc071c82dc7 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,73 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.joda.time.DateTime; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..dcea5877334 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..46b8648fdcc --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..4135ead5686 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..bdc04b000c1 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..214a6d4538d --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,52 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..6af24df542b --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.joda.time.DateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..710bfedd580 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..064f84b3ff6 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,34 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.annotations.SerializedName; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..4e8e4c65827 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,95 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..c89b608f609 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..d058c884e49 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..27acc7ce8e7 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..da1c9bda4b5 --- /dev/null +++ b/samples/client/petstore/java/retrofit/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,107 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 04c16749224..efca429ba4c 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -114,7 +114,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Animal.java index 914a2588134..5fdba60df02 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Animal.java @@ -103,7 +103,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index 32d12ff10c9..c6d75416cff 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -84,7 +84,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 24091b74415..235c0571ed7 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -84,7 +84,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ArrayTest.java index 4df9a6892a6..3b5d529a391 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -145,7 +145,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Capitalization.java index 622bec62787..2e3058baa6e 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Capitalization.java @@ -182,7 +182,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Category.java index 263805edafb..36e6678a57e 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Category.java @@ -95,7 +95,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ClassModel.java index 446a0c4b56f..7ece900e71d 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ClassModel.java @@ -73,7 +73,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Client.java index 82fecf7069a..a95c0dff692 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Client.java @@ -72,7 +72,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/EnumArrays.java index 4fcf0b044c2..674aaf30bd9 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -174,7 +174,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/EnumTest.java index dce97a38c8f..debb500a72f 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/EnumTest.java @@ -307,7 +307,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 8e668c8a110..5ca6d560eae 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -106,7 +106,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/FormatTest.java index 1f660809edb..b26c3ba3c2a 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/FormatTest.java @@ -360,7 +360,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index e6c5e1b86a2..f61966130b0 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -76,7 +76,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/MapTest.java index 3b4cd267486..38926289c4d 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/MapTest.java @@ -209,7 +209,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index a6bea20efe9..13e9645bf45 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -133,7 +133,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Model200Response.java index 3a496beb0dc..e0b268a3921 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Model200Response.java @@ -95,7 +95,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ModelApiResponse.java index 66d8f67164f..f65c734c89e 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -116,7 +116,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ModelReturn.java index 861aa8cb445..00e7bc8234a 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -73,7 +73,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Name.java index fe8680f3963..055b51fb639 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Name.java @@ -122,7 +122,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/NumberOnly.java index 0b8dbf2b0a2..b64b901dfd5 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -74,7 +74,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Order.java index 4c7a10e5684..47225f867b7 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Order.java @@ -221,7 +221,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/OuterComposite.java index 3fe27174b80..3bd9c5fb4c4 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -118,7 +118,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Pet.java index 0be18f6c93e..6961ca6f2a0 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Pet.java @@ -240,7 +240,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index 03502706b5b..5f95c01353f 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -85,7 +85,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/SpecialModelName.java index 6c87458f501..e0793d6c1c3 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -72,7 +72,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Tag.java index 0cee1356078..7511d86035e 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/Tag.java @@ -94,7 +94,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/User.java index 5f62375eb77..fa4c478b63f 100644 --- a/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/model/User.java @@ -226,7 +226,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..9cbc69fd1dc --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.OffsetDateTime; +import java.util.UUID; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..504be4cd00b --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..d65ce716e13 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play24/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 04c16749224..efca429ba4c 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -114,7 +114,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Animal.java index 914a2588134..5fdba60df02 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Animal.java @@ -103,7 +103,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index 32d12ff10c9..c6d75416cff 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -84,7 +84,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 24091b74415..235c0571ed7 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -84,7 +84,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ArrayTest.java index 4df9a6892a6..3b5d529a391 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -145,7 +145,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Capitalization.java index 622bec62787..2e3058baa6e 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Capitalization.java @@ -182,7 +182,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Category.java index 263805edafb..36e6678a57e 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Category.java @@ -95,7 +95,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ClassModel.java index 446a0c4b56f..7ece900e71d 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ClassModel.java @@ -73,7 +73,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Client.java index 82fecf7069a..a95c0dff692 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Client.java @@ -72,7 +72,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/EnumArrays.java index 4fcf0b044c2..674aaf30bd9 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -174,7 +174,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/EnumTest.java index dce97a38c8f..debb500a72f 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/EnumTest.java @@ -307,7 +307,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 8e668c8a110..5ca6d560eae 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -106,7 +106,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/FormatTest.java index 40086f0cf6d..55e02037fe0 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/FormatTest.java @@ -360,7 +360,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index e6c5e1b86a2..f61966130b0 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -76,7 +76,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/MapTest.java index 3b4cd267486..38926289c4d 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/MapTest.java @@ -209,7 +209,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index 6c989bb9125..061e8a81a41 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -133,7 +133,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Model200Response.java index 3a496beb0dc..e0b268a3921 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Model200Response.java @@ -95,7 +95,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ModelApiResponse.java index 66d8f67164f..f65c734c89e 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -116,7 +116,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ModelReturn.java index 861aa8cb445..00e7bc8234a 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -73,7 +73,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Name.java index fe8680f3963..055b51fb639 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Name.java @@ -122,7 +122,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/NumberOnly.java index 0b8dbf2b0a2..b64b901dfd5 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -74,7 +74,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Order.java index d15cd79db0b..2310d4d0461 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Order.java @@ -221,7 +221,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/OuterComposite.java index 3fe27174b80..3bd9c5fb4c4 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -118,7 +118,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Pet.java index 0be18f6c93e..6961ca6f2a0 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Pet.java @@ -240,7 +240,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index 03502706b5b..5f95c01353f 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -85,7 +85,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/SpecialModelName.java index 6c87458f501..e0793d6c1c3 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -72,7 +72,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Tag.java index 0cee1356078..7511d86035e 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/Tag.java @@ -94,7 +94,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/User.java index 5f62375eb77..fa4c478b63f 100644 --- a/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/model/User.java @@ -226,7 +226,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..6081209ef19 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c308aec0a94 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..c2d3025a264 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play25/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 04c16749224..efca429ba4c 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -114,7 +114,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Animal.java index 914a2588134..5fdba60df02 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Animal.java @@ -103,7 +103,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index 32d12ff10c9..c6d75416cff 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -84,7 +84,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 24091b74415..235c0571ed7 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -84,7 +84,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ArrayTest.java index 4df9a6892a6..3b5d529a391 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -145,7 +145,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Capitalization.java index 622bec62787..2e3058baa6e 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Capitalization.java @@ -182,7 +182,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Category.java index 263805edafb..36e6678a57e 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Category.java @@ -95,7 +95,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ClassModel.java index 446a0c4b56f..7ece900e71d 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ClassModel.java @@ -73,7 +73,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Client.java index 82fecf7069a..a95c0dff692 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Client.java @@ -72,7 +72,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/EnumArrays.java index 4fcf0b044c2..674aaf30bd9 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -174,7 +174,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/EnumTest.java index dce97a38c8f..debb500a72f 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/EnumTest.java @@ -307,7 +307,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 8e668c8a110..5ca6d560eae 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -106,7 +106,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/FormatTest.java index 40086f0cf6d..55e02037fe0 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/FormatTest.java @@ -360,7 +360,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index e6c5e1b86a2..f61966130b0 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -76,7 +76,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/MapTest.java index 3b4cd267486..38926289c4d 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/MapTest.java @@ -209,7 +209,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index 6c989bb9125..061e8a81a41 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -133,7 +133,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Model200Response.java index 3a496beb0dc..e0b268a3921 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Model200Response.java @@ -95,7 +95,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ModelApiResponse.java index 66d8f67164f..f65c734c89e 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -116,7 +116,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ModelReturn.java index 861aa8cb445..00e7bc8234a 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -73,7 +73,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Name.java index fe8680f3963..055b51fb639 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Name.java @@ -122,7 +122,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/NumberOnly.java index 0b8dbf2b0a2..b64b901dfd5 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -74,7 +74,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Order.java index d15cd79db0b..2310d4d0461 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Order.java @@ -221,7 +221,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/OuterComposite.java index 3fe27174b80..3bd9c5fb4c4 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -118,7 +118,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Pet.java index 0be18f6c93e..6961ca6f2a0 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Pet.java @@ -240,7 +240,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index 03502706b5b..5f95c01353f 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -85,7 +85,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/SpecialModelName.java index 6c87458f501..e0793d6c1c3 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -72,7 +72,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Tag.java index 0cee1356078..7511d86035e 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/Tag.java @@ -94,7 +94,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/User.java index 5f62375eb77..fa4c478b63f 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/model/User.java @@ -226,7 +226,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..6081209ef19 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c308aec0a94 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..c2d3025a264 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/retrofit2-play26/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 612c067e7ce..9b0a8935993 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -116,7 +116,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Animal.java index 4cc9f9fc81b..e7ccaa384c3 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Animal.java @@ -101,7 +101,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index 97892abf684..a316f99b825 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -85,7 +85,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 9e56ee538d0..8a25b73f86a 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -85,7 +85,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ArrayTest.java index df4c6d1bd03..a7740938bec 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -147,7 +147,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Capitalization.java index 364dc3f2e4b..1eea53ad80b 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Capitalization.java @@ -189,7 +189,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Category.java index 433f1912739..3e43632df18 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Category.java @@ -97,7 +97,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ClassModel.java index 225a08b9344..f59cc301eb0 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ClassModel.java @@ -75,7 +75,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Client.java index a724368de1b..8d0c45b5c86 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Client.java @@ -74,7 +74,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/EnumArrays.java index 4b5a7ecca28..54b967cfd74 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -201,7 +201,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/EnumTest.java index 1dc613b8501..13038a7b28e 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/EnumTest.java @@ -359,7 +359,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 7618e6e8cf4..73d5cd53ef3 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -107,7 +107,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/FormatTest.java index e2cc8f57fab..499201bba7b 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/FormatTest.java @@ -365,7 +365,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index 597dcffd820..d4375d0938c 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -79,7 +79,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/MapTest.java index ec34d9e6881..02ab331bd2e 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/MapTest.java @@ -225,7 +225,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index b8ee9e5f575..d8723a2f3db 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -134,7 +134,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Model200Response.java index 2251a56b578..83758d14b6d 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Model200Response.java @@ -98,7 +98,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ModelApiResponse.java index f5d77a2901b..61fb722afa2 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -120,7 +120,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ModelReturn.java index 91bdd8d4b93..e4f2d5269ab 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -75,7 +75,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Name.java index e59fad09270..46a6de82ea5 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Name.java @@ -126,7 +126,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/NumberOnly.java index 0c0620ae66d..e8832899be9 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -75,7 +75,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Order.java index 107a0c7bacc..7df90416262 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Order.java @@ -239,7 +239,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/OuterComposite.java index 05fa264021e..d695e8f5efc 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -121,7 +121,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Pet.java index 0675f47ce6a..b416892ccb2 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Pet.java @@ -255,7 +255,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index e1496b4bc9a..d90ccc4a2a1 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -88,7 +88,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/SpecialModelName.java index 510b8a00318..ef5c49f6eb5 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -74,7 +74,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Tag.java index f889117e7f0..661165908d7 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/Tag.java @@ -97,7 +97,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/User.java index b551c8d25d2..5a5f973f677 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/model/User.java @@ -235,7 +235,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..3c18ad38c7e --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,62 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..30ed464f5e1 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..70947526050 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,54 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..2f88d6ad4b9 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,54 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..3182aa65481 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..1d029ba7c50 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,91 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..718bb5b6baf --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..79374c54e6f --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..4c66db89c4f --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..1a9f6d6fc9e --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..8392c174564 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..a116bb028fc --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,61 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..97855ba723a --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,34 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.annotations.SerializedName; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..d43e3cace6d --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,84 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a960673c616 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,61 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..4d5b377c0b4 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,152 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..d854c0c9daf --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..9f78d486659 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,78 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..93829ac8d53 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,73 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..dcea5877334 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..46b8648fdcc --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..4135ead5686 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..bdc04b000c1 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..214a6d4538d --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,52 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..808e365efb5 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..710bfedd580 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..064f84b3ff6 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,34 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.annotations.SerializedName; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..4e8e4c65827 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,95 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..c89b608f609 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..d058c884e49 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..27acc7ce8e7 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..da1c9bda4b5 --- /dev/null +++ b/samples/client/petstore/java/retrofit2/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,107 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 612c067e7ce..9b0a8935993 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -116,7 +116,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Animal.java index 4cc9f9fc81b..e7ccaa384c3 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Animal.java @@ -101,7 +101,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index 97892abf684..a316f99b825 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -85,7 +85,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 9e56ee538d0..8a25b73f86a 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -85,7 +85,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ArrayTest.java index df4c6d1bd03..a7740938bec 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -147,7 +147,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Capitalization.java index 364dc3f2e4b..1eea53ad80b 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Capitalization.java @@ -189,7 +189,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Category.java index 433f1912739..3e43632df18 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Category.java @@ -97,7 +97,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ClassModel.java index 225a08b9344..f59cc301eb0 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ClassModel.java @@ -75,7 +75,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Client.java index a724368de1b..8d0c45b5c86 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Client.java @@ -74,7 +74,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/EnumArrays.java index 4b5a7ecca28..54b967cfd74 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -201,7 +201,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/EnumTest.java index 1dc613b8501..13038a7b28e 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/EnumTest.java @@ -359,7 +359,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 7618e6e8cf4..73d5cd53ef3 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -107,7 +107,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/FormatTest.java index e2cc8f57fab..499201bba7b 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/FormatTest.java @@ -365,7 +365,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index 597dcffd820..d4375d0938c 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -79,7 +79,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/MapTest.java index ec34d9e6881..02ab331bd2e 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/MapTest.java @@ -225,7 +225,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index b8ee9e5f575..d8723a2f3db 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -134,7 +134,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Model200Response.java index 2251a56b578..83758d14b6d 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Model200Response.java @@ -98,7 +98,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ModelApiResponse.java index f5d77a2901b..61fb722afa2 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -120,7 +120,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ModelReturn.java index 91bdd8d4b93..e4f2d5269ab 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -75,7 +75,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Name.java index e59fad09270..46a6de82ea5 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Name.java @@ -126,7 +126,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/NumberOnly.java index 0c0620ae66d..e8832899be9 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -75,7 +75,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Order.java index 107a0c7bacc..7df90416262 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Order.java @@ -239,7 +239,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/OuterComposite.java index 05fa264021e..d695e8f5efc 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -121,7 +121,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Pet.java index 0675f47ce6a..b416892ccb2 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Pet.java @@ -255,7 +255,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index e1496b4bc9a..d90ccc4a2a1 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -88,7 +88,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/SpecialModelName.java index 510b8a00318..ef5c49f6eb5 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -74,7 +74,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Tag.java index f889117e7f0..661165908d7 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/Tag.java @@ -97,7 +97,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/User.java index b551c8d25d2..5a5f973f677 100644 --- a/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/model/User.java @@ -235,7 +235,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..3c18ad38c7e --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,62 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..30ed464f5e1 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..70947526050 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,54 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..2f88d6ad4b9 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,54 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..3182aa65481 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..1d029ba7c50 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,91 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..718bb5b6baf --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..79374c54e6f --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..4c66db89c4f --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..1a9f6d6fc9e --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..8392c174564 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..a116bb028fc --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,61 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..97855ba723a --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,34 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.annotations.SerializedName; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..d43e3cace6d --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,84 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a960673c616 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,61 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..4d5b377c0b4 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,152 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..d854c0c9daf --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..9f78d486659 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,78 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..93829ac8d53 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,73 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..dcea5877334 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..46b8648fdcc --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..4135ead5686 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..bdc04b000c1 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..214a6d4538d --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,52 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..808e365efb5 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..710bfedd580 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..064f84b3ff6 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,34 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.annotations.SerializedName; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..4e8e4c65827 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,95 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..c89b608f609 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..d058c884e49 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..27acc7ce8e7 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..da1c9bda4b5 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,107 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 612c067e7ce..9b0a8935993 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -116,7 +116,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Animal.java index 4cc9f9fc81b..e7ccaa384c3 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Animal.java @@ -101,7 +101,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index 97892abf684..a316f99b825 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -85,7 +85,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 9e56ee538d0..8a25b73f86a 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -85,7 +85,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ArrayTest.java index df4c6d1bd03..a7740938bec 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -147,7 +147,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Capitalization.java index 364dc3f2e4b..1eea53ad80b 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Capitalization.java @@ -189,7 +189,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Category.java index 433f1912739..3e43632df18 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Category.java @@ -97,7 +97,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ClassModel.java index 225a08b9344..f59cc301eb0 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ClassModel.java @@ -75,7 +75,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Client.java index a724368de1b..8d0c45b5c86 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Client.java @@ -74,7 +74,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/EnumArrays.java index 4b5a7ecca28..54b967cfd74 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -201,7 +201,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/EnumTest.java index 1dc613b8501..13038a7b28e 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/EnumTest.java @@ -359,7 +359,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 7618e6e8cf4..73d5cd53ef3 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -107,7 +107,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/FormatTest.java index e2cc8f57fab..499201bba7b 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/FormatTest.java @@ -365,7 +365,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index 597dcffd820..d4375d0938c 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -79,7 +79,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/MapTest.java index ec34d9e6881..02ab331bd2e 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/MapTest.java @@ -225,7 +225,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index b8ee9e5f575..d8723a2f3db 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -134,7 +134,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Model200Response.java index 2251a56b578..83758d14b6d 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Model200Response.java @@ -98,7 +98,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ModelApiResponse.java index f5d77a2901b..61fb722afa2 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -120,7 +120,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ModelReturn.java index 91bdd8d4b93..e4f2d5269ab 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -75,7 +75,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Name.java index e59fad09270..46a6de82ea5 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Name.java @@ -126,7 +126,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/NumberOnly.java index 0c0620ae66d..e8832899be9 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -75,7 +75,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Order.java index 107a0c7bacc..7df90416262 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Order.java @@ -239,7 +239,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/OuterComposite.java index 05fa264021e..d695e8f5efc 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -121,7 +121,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Pet.java index 0675f47ce6a..b416892ccb2 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Pet.java @@ -255,7 +255,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index e1496b4bc9a..d90ccc4a2a1 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -88,7 +88,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/SpecialModelName.java index 510b8a00318..ef5c49f6eb5 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -74,7 +74,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Tag.java index f889117e7f0..661165908d7 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/Tag.java @@ -97,7 +97,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/User.java index b551c8d25d2..5a5f973f677 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/model/User.java @@ -235,7 +235,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..3c18ad38c7e --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,62 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..30ed464f5e1 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..70947526050 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,54 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..2f88d6ad4b9 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,54 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..3182aa65481 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..1d029ba7c50 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,91 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..718bb5b6baf --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..79374c54e6f --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..4c66db89c4f --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..1a9f6d6fc9e --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..8392c174564 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..a116bb028fc --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,61 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..97855ba723a --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,34 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.annotations.SerializedName; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..d43e3cace6d --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,84 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a960673c616 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,61 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..4d5b377c0b4 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,152 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..d854c0c9daf --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..9f78d486659 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,78 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..93829ac8d53 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,73 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..dcea5877334 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..46b8648fdcc --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..4135ead5686 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..bdc04b000c1 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..214a6d4538d --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,52 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..808e365efb5 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..710bfedd580 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,68 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..064f84b3ff6 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,34 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.annotations.SerializedName; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..4e8e4c65827 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,95 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..c89b608f609 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..d058c884e49 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..27acc7ce8e7 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..da1c9bda4b5 --- /dev/null +++ b/samples/client/petstore/java/retrofit2rx2/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,107 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 23a812c89a8..cad894e240a 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -111,7 +111,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Animal.java index 5c049e200ff..efd531585c0 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Animal.java @@ -100,7 +100,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index ffd3fdd60c0..dd03a9dc795 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 2142c91c325..471420c26f8 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ArrayTest.java index a6f591cbb2f..2e8961a3cad 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -141,7 +141,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Capitalization.java index 061063eff71..4d0a0aea5ab 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Capitalization.java @@ -180,7 +180,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Category.java index 83293041e0e..561be1b73c7 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Category.java @@ -92,7 +92,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ClassModel.java index 4076399e9c5..cfeecb52582 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ClassModel.java @@ -71,7 +71,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Client.java index 2fd30addec8..1135b66193c 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Client.java @@ -70,7 +70,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/EnumArrays.java index c58a3dd7511..cba6c271378 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -172,7 +172,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/EnumTest.java index 27e6dee1d11..cc18f159859 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/EnumTest.java @@ -303,7 +303,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 6b47296d5b9..8ee7ead62a4 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -102,7 +102,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/FormatTest.java index d4f1f94de20..f3e785d92cb 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/FormatTest.java @@ -349,7 +349,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index c9307f90621..4b667964b86 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -74,7 +74,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/MapTest.java index 0a782357e3f..7cc743ec1fa 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/MapTest.java @@ -206,7 +206,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index b120a472b64..d2d6e4e2649 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -128,7 +128,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Model200Response.java index 4d2da937512..6b058949ffc 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Model200Response.java @@ -93,7 +93,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ModelApiResponse.java index 04e167c98f6..f321519e1c2 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -114,7 +114,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ModelReturn.java index 6c3bf33c6b1..40132f859e6 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -71,7 +71,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Name.java index da57f200d58..61dfca87164 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Name.java @@ -119,7 +119,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/NumberOnly.java index e8952b8568d..459710a24fe 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -71,7 +71,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Order.java index 0e5fad25586..d7f8d0cecdf 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Order.java @@ -218,7 +218,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/OuterComposite.java index 864d298e107..97e6f463e95 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -115,7 +115,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Pet.java index dc6a2a1e950..4f1db5bf7bc 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Pet.java @@ -234,7 +234,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index edade3b2a37..5d1285adaf2 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -83,7 +83,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/SpecialModelName.java index 494c9cd98ad..f65239dadfd 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -70,7 +70,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Tag.java index 10334b74be4..cfff8b2fa86 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/Tag.java @@ -92,7 +92,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/User.java index 0d0cd0d2908..e7b326818a4 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/model/User.java @@ -224,7 +224,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..fd31d6de0cc --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import io.vertx.core.file.AsyncFile; +import java.math.BigDecimal; +import java.util.UUID; +import org.threeten.bp.LocalDate; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c308aec0a94 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..c2d3025a264 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.threeten.bp.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/vertx/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java index 23a812c89a8..cad894e240a 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java @@ -111,7 +111,6 @@ public class AdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdditionalPropertiesClass {\n"); - sb.append(" mapProperty: ").append(toIndentedString(mapProperty)).append("\n"); sb.append(" mapOfMapProperty: ").append(toIndentedString(mapOfMapProperty)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Animal.java index 5c049e200ff..efd531585c0 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Animal.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Animal.java @@ -100,7 +100,6 @@ public class Animal { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Animal {\n"); - sb.append(" className: ").append(toIndentedString(className)).append("\n"); sb.append(" color: ").append(toIndentedString(color)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java index ffd3fdd60c0..dd03a9dc795 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfArrayOfNumberOnly {\n"); - sb.append(" arrayArrayNumber: ").append(toIndentedString(arrayArrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java index 2142c91c325..471420c26f8 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java @@ -81,7 +81,6 @@ public class ArrayOfNumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayOfNumberOnly {\n"); - sb.append(" arrayNumber: ").append(toIndentedString(arrayNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ArrayTest.java index a6f591cbb2f..2e8961a3cad 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ArrayTest.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ArrayTest.java @@ -141,7 +141,6 @@ public class ArrayTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ArrayTest {\n"); - sb.append(" arrayOfString: ").append(toIndentedString(arrayOfString)).append("\n"); sb.append(" arrayArrayOfInteger: ").append(toIndentedString(arrayArrayOfInteger)).append("\n"); sb.append(" arrayArrayOfModel: ").append(toIndentedString(arrayArrayOfModel)).append("\n"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Capitalization.java index 061063eff71..4d0a0aea5ab 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Capitalization.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Capitalization.java @@ -180,7 +180,6 @@ public class Capitalization { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Capitalization {\n"); - sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n"); sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n"); sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Category.java index 83293041e0e..561be1b73c7 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Category.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Category.java @@ -92,7 +92,6 @@ public class Category { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Category {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ClassModel.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ClassModel.java index 4076399e9c5..cfeecb52582 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ClassModel.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ClassModel.java @@ -71,7 +71,6 @@ public class ClassModel { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ClassModel {\n"); - sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Client.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Client.java index 2fd30addec8..1135b66193c 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Client.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Client.java @@ -70,7 +70,6 @@ public class Client { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Client {\n"); - sb.append(" client: ").append(toIndentedString(client)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/EnumArrays.java index c58a3dd7511..cba6c271378 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/EnumArrays.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/EnumArrays.java @@ -172,7 +172,6 @@ public class EnumArrays { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumArrays {\n"); - sb.append(" justSymbol: ").append(toIndentedString(justSymbol)).append("\n"); sb.append(" arrayEnum: ").append(toIndentedString(arrayEnum)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/EnumTest.java index 27e6dee1d11..cc18f159859 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/EnumTest.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/EnumTest.java @@ -303,7 +303,6 @@ public class EnumTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EnumTest {\n"); - sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n"); sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n"); sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java index 6b47296d5b9..8ee7ead62a4 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java @@ -102,7 +102,6 @@ public class FileSchemaTestClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FileSchemaTestClass {\n"); - sb.append(" file: ").append(toIndentedString(file)).append("\n"); sb.append(" files: ").append(toIndentedString(files)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/FormatTest.java index e2060dc5c58..c7baf149df5 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/FormatTest.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/FormatTest.java @@ -349,7 +349,6 @@ public class FormatTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FormatTest {\n"); - sb.append(" integer: ").append(toIndentedString(integer)).append("\n"); sb.append(" int32: ").append(toIndentedString(int32)).append("\n"); sb.append(" int64: ").append(toIndentedString(int64)).append("\n"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java index c9307f90621..4b667964b86 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java @@ -74,7 +74,6 @@ public class HasOnlyReadOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HasOnlyReadOnly {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" foo: ").append(toIndentedString(foo)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/MapTest.java index 0a782357e3f..7cc743ec1fa 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/MapTest.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/MapTest.java @@ -206,7 +206,6 @@ public class MapTest { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MapTest {\n"); - sb.append(" mapMapOfString: ").append(toIndentedString(mapMapOfString)).append("\n"); sb.append(" mapOfEnumString: ").append(toIndentedString(mapOfEnumString)).append("\n"); sb.append(" directMap: ").append(toIndentedString(directMap)).append("\n"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java index 5320b15d614..f266991b56a 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -128,7 +128,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class MixedPropertiesAndAdditionalPropertiesClass {\n"); - sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); sb.append(" map: ").append(toIndentedString(map)).append("\n"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Model200Response.java index 4d2da937512..6b058949ffc 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Model200Response.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Model200Response.java @@ -93,7 +93,6 @@ public class Model200Response { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Model200Response {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ModelApiResponse.java index 04e167c98f6..f321519e1c2 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ModelApiResponse.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ModelApiResponse.java @@ -114,7 +114,6 @@ public class ModelApiResponse { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelApiResponse {\n"); - sb.append(" code: ").append(toIndentedString(code)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" message: ").append(toIndentedString(message)).append("\n"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ModelReturn.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ModelReturn.java index 6c3bf33c6b1..40132f859e6 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ModelReturn.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ModelReturn.java @@ -71,7 +71,6 @@ public class ModelReturn { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ModelReturn {\n"); - sb.append(" _return: ").append(toIndentedString(_return)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Name.java index da57f200d58..61dfca87164 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Name.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Name.java @@ -119,7 +119,6 @@ public class Name { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Name {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" snakeCase: ").append(toIndentedString(snakeCase)).append("\n"); sb.append(" property: ").append(toIndentedString(property)).append("\n"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/NumberOnly.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/NumberOnly.java index e8952b8568d..459710a24fe 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/NumberOnly.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/NumberOnly.java @@ -71,7 +71,6 @@ public class NumberOnly { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NumberOnly {\n"); - sb.append(" justNumber: ").append(toIndentedString(justNumber)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Order.java index bc23e2ab4ee..00e13810c44 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Order.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Order.java @@ -218,7 +218,6 @@ public class Order { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Order {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" petId: ").append(toIndentedString(petId)).append("\n"); sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/OuterComposite.java index 864d298e107..97e6f463e95 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/OuterComposite.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/OuterComposite.java @@ -115,7 +115,6 @@ public class OuterComposite { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class OuterComposite {\n"); - sb.append(" myNumber: ").append(toIndentedString(myNumber)).append("\n"); sb.append(" myString: ").append(toIndentedString(myString)).append("\n"); sb.append(" myBoolean: ").append(toIndentedString(myBoolean)).append("\n"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Pet.java index dc6a2a1e950..4f1db5bf7bc 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Pet.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Pet.java @@ -234,7 +234,6 @@ public class Pet { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Pet {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" category: ").append(toIndentedString(category)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java index edade3b2a37..5d1285adaf2 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java @@ -83,7 +83,6 @@ public class ReadOnlyFirst { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReadOnlyFirst {\n"); - sb.append(" bar: ").append(toIndentedString(bar)).append("\n"); sb.append(" baz: ").append(toIndentedString(baz)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/SpecialModelName.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/SpecialModelName.java index 494c9cd98ad..f65239dadfd 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/SpecialModelName.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/SpecialModelName.java @@ -70,7 +70,6 @@ public class SpecialModelName { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SpecialModelName {\n"); - sb.append(" $specialPropertyName: ").append(toIndentedString($specialPropertyName)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Tag.java index 10334b74be4..cfff8b2fa86 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Tag.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/Tag.java @@ -92,7 +92,6 @@ public class Tag { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Tag {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/User.java index 0d0cd0d2908..e7b326818a4 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/User.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/model/User.java @@ -224,7 +224,6 @@ public class User { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class User {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" firstName: ").append(toIndentedString(firstName)).append("\n"); diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..c6bcc988bf9 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/AdditionalPropertiesClassTest.java @@ -0,0 +1,59 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for AdditionalPropertiesClass + */ +public class AdditionalPropertiesClassTest { + private final AdditionalPropertiesClass model = new AdditionalPropertiesClass(); + + /** + * Model tests for AdditionalPropertiesClass + */ + @Test + public void testAdditionalPropertiesClass() { + // TODO: test AdditionalPropertiesClass + } + + /** + * Test the property 'mapProperty' + */ + @Test + public void mapPropertyTest() { + // TODO: test mapProperty + } + + /** + * Test the property 'mapOfMapProperty' + */ + @Test + public void mapOfMapPropertyTest() { + // TODO: test mapOfMapProperty + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/AnimalTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/AnimalTest.java new file mode 100644 index 00000000000..beb02882b30 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/AnimalTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonSubTypes; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Animal + */ +public class AnimalTest { + private final Animal model = new Animal(); + + /** + * Model tests for Animal + */ + @Test + public void testAnimal() { + // TODO: test Animal + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..ae7970522b1 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfArrayOfNumberOnly + */ +public class ArrayOfArrayOfNumberOnlyTest { + private final ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfArrayOfNumberOnly + */ + @Test + public void testArrayOfArrayOfNumberOnly() { + // TODO: test ArrayOfArrayOfNumberOnly + } + + /** + * Test the property 'arrayArrayNumber' + */ + @Test + public void arrayArrayNumberTest() { + // TODO: test arrayArrayNumber + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java new file mode 100644 index 00000000000..6151b7068b7 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ArrayOfNumberOnlyTest.java @@ -0,0 +1,51 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayOfNumberOnly + */ +public class ArrayOfNumberOnlyTest { + private final ArrayOfNumberOnly model = new ArrayOfNumberOnly(); + + /** + * Model tests for ArrayOfNumberOnly + */ + @Test + public void testArrayOfNumberOnly() { + // TODO: test ArrayOfNumberOnly + } + + /** + * Test the property 'arrayNumber' + */ + @Test + public void arrayNumberTest() { + // TODO: test arrayNumber + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ArrayTestTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ArrayTestTest.java new file mode 100644 index 00000000000..4bb62b6569a --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ArrayTestTest.java @@ -0,0 +1,67 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.ReadOnlyFirst; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ArrayTest + */ +public class ArrayTestTest { + private final ArrayTest model = new ArrayTest(); + + /** + * Model tests for ArrayTest + */ + @Test + public void testArrayTest() { + // TODO: test ArrayTest + } + + /** + * Test the property 'arrayOfString' + */ + @Test + public void arrayOfStringTest() { + // TODO: test arrayOfString + } + + /** + * Test the property 'arrayArrayOfInteger' + */ + @Test + public void arrayArrayOfIntegerTest() { + // TODO: test arrayArrayOfInteger + } + + /** + * Test the property 'arrayArrayOfModel' + */ + @Test + public void arrayArrayOfModelTest() { + // TODO: test arrayArrayOfModel + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/CapitalizationTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/CapitalizationTest.java new file mode 100644 index 00000000000..eae9be7938c --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/CapitalizationTest.java @@ -0,0 +1,88 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Capitalization + */ +public class CapitalizationTest { + private final Capitalization model = new Capitalization(); + + /** + * Model tests for Capitalization + */ + @Test + public void testCapitalization() { + // TODO: test Capitalization + } + + /** + * Test the property 'smallCamel' + */ + @Test + public void smallCamelTest() { + // TODO: test smallCamel + } + + /** + * Test the property 'capitalCamel' + */ + @Test + public void capitalCamelTest() { + // TODO: test capitalCamel + } + + /** + * Test the property 'smallSnake' + */ + @Test + public void smallSnakeTest() { + // TODO: test smallSnake + } + + /** + * Test the property 'capitalSnake' + */ + @Test + public void capitalSnakeTest() { + // TODO: test capitalSnake + } + + /** + * Test the property 'scAETHFlowPoints' + */ + @Test + public void scAETHFlowPointsTest() { + // TODO: test scAETHFlowPoints + } + + /** + * Test the property 'ATT_NAME' + */ + @Test + public void ATT_NAMETest() { + // TODO: test ATT_NAME + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/CatTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/CatTest.java new file mode 100644 index 00000000000..dcb9f2d4cae --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/CatTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Cat + */ +public class CatTest { + private final Cat model = new Cat(); + + /** + * Model tests for Cat + */ + @Test + public void testCat() { + // TODO: test Cat + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'declawed' + */ + @Test + public void declawedTest() { + // TODO: test declawed + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/CategoryTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/CategoryTest.java new file mode 100644 index 00000000000..1df27cf0320 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/CategoryTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Category + */ +public class CategoryTest { + private final Category model = new Category(); + + /** + * Model tests for Category + */ + @Test + public void testCategory() { + // TODO: test Category + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ClassModelTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ClassModelTest.java new file mode 100644 index 00000000000..04eb02f835e --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ClassModelTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ClassModel + */ +public class ClassModelTest { + private final ClassModel model = new ClassModel(); + + /** + * Model tests for ClassModel + */ + @Test + public void testClassModel() { + // TODO: test ClassModel + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ClientTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ClientTest.java new file mode 100644 index 00000000000..03b6bb41a52 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ClientTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Client + */ +public class ClientTest { + private final Client model = new Client(); + + /** + * Model tests for Client + */ + @Test + public void testClient() { + // TODO: test Client + } + + /** + * Test the property 'client' + */ + @Test + public void clientTest() { + // TODO: test client + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/DogTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/DogTest.java new file mode 100644 index 00000000000..06ac28f804a --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/DogTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Dog + */ +public class DogTest { + private final Dog model = new Dog(); + + /** + * Model tests for Dog + */ + @Test + public void testDog() { + // TODO: test Dog + } + + /** + * Test the property 'className' + */ + @Test + public void classNameTest() { + // TODO: test className + } + + /** + * Test the property 'color' + */ + @Test + public void colorTest() { + // TODO: test color + } + + /** + * Test the property 'breed' + */ + @Test + public void breedTest() { + // TODO: test breed + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/EnumArraysTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/EnumArraysTest.java new file mode 100644 index 00000000000..11b5f01985f --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/EnumArraysTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumArrays + */ +public class EnumArraysTest { + private final EnumArrays model = new EnumArrays(); + + /** + * Model tests for EnumArrays + */ + @Test + public void testEnumArrays() { + // TODO: test EnumArrays + } + + /** + * Test the property 'justSymbol' + */ + @Test + public void justSymbolTest() { + // TODO: test justSymbol + } + + /** + * Test the property 'arrayEnum' + */ + @Test + public void arrayEnumTest() { + // TODO: test arrayEnum + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/EnumClassTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/EnumClassTest.java new file mode 100644 index 00000000000..cb51ca50c95 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/EnumClassTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumClass + */ +public class EnumClassTest { + /** + * Model tests for EnumClass + */ + @Test + public void testEnumClass() { + // TODO: test EnumClass + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/EnumTestTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/EnumTestTest.java new file mode 100644 index 00000000000..13122a0cb97 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/EnumTestTest.java @@ -0,0 +1,81 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.openapitools.client.model.OuterEnum; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for EnumTest + */ +public class EnumTestTest { + private final EnumTest model = new EnumTest(); + + /** + * Model tests for EnumTest + */ + @Test + public void testEnumTest() { + // TODO: test EnumTest + } + + /** + * Test the property 'enumString' + */ + @Test + public void enumStringTest() { + // TODO: test enumString + } + + /** + * Test the property 'enumStringRequired' + */ + @Test + public void enumStringRequiredTest() { + // TODO: test enumStringRequired + } + + /** + * Test the property 'enumInteger' + */ + @Test + public void enumIntegerTest() { + // TODO: test enumInteger + } + + /** + * Test the property 'enumNumber' + */ + @Test + public void enumNumberTest() { + // TODO: test enumNumber + } + + /** + * Test the property 'outerEnum' + */ + @Test + public void outerEnumTest() { + // TODO: test outerEnum + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java new file mode 100644 index 00000000000..a6b0d8ff7b0 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/FileSchemaTestClassTest.java @@ -0,0 +1,58 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FileSchemaTestClass + */ +public class FileSchemaTestClassTest { + private final FileSchemaTestClass model = new FileSchemaTestClass(); + + /** + * Model tests for FileSchemaTestClass + */ + @Test + public void testFileSchemaTestClass() { + // TODO: test FileSchemaTestClass + } + + /** + * Test the property 'file' + */ + @Test + public void fileTest() { + // TODO: test file + } + + /** + * Test the property 'files' + */ + @Test + public void filesTest() { + // TODO: test files + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/FormatTestTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/FormatTestTest.java new file mode 100644 index 00000000000..9cbc69fd1dc --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/FormatTestTest.java @@ -0,0 +1,149 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.File; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.OffsetDateTime; +import java.util.UUID; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for FormatTest + */ +public class FormatTestTest { + private final FormatTest model = new FormatTest(); + + /** + * Model tests for FormatTest + */ + @Test + public void testFormatTest() { + // TODO: test FormatTest + } + + /** + * Test the property 'integer' + */ + @Test + public void integerTest() { + // TODO: test integer + } + + /** + * Test the property 'int32' + */ + @Test + public void int32Test() { + // TODO: test int32 + } + + /** + * Test the property 'int64' + */ + @Test + public void int64Test() { + // TODO: test int64 + } + + /** + * Test the property 'number' + */ + @Test + public void numberTest() { + // TODO: test number + } + + /** + * Test the property '_float' + */ + @Test + public void _floatTest() { + // TODO: test _float + } + + /** + * Test the property '_double' + */ + @Test + public void _doubleTest() { + // TODO: test _double + } + + /** + * Test the property 'string' + */ + @Test + public void stringTest() { + // TODO: test string + } + + /** + * Test the property '_byte' + */ + @Test + public void _byteTest() { + // TODO: test _byte + } + + /** + * Test the property 'binary' + */ + @Test + public void binaryTest() { + // TODO: test binary + } + + /** + * Test the property 'date' + */ + @Test + public void dateTest() { + // TODO: test date + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java new file mode 100644 index 00000000000..2c4b2470b98 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/HasOnlyReadOnlyTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for HasOnlyReadOnly + */ +public class HasOnlyReadOnlyTest { + private final HasOnlyReadOnly model = new HasOnlyReadOnly(); + + /** + * Model tests for HasOnlyReadOnly + */ + @Test + public void testHasOnlyReadOnly() { + // TODO: test HasOnlyReadOnly + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'foo' + */ + @Test + public void fooTest() { + // TODO: test foo + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/MapTestTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/MapTestTest.java new file mode 100644 index 00000000000..0f08d8c88f0 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/MapTestTest.java @@ -0,0 +1,75 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MapTest + */ +public class MapTestTest { + private final MapTest model = new MapTest(); + + /** + * Model tests for MapTest + */ + @Test + public void testMapTest() { + // TODO: test MapTest + } + + /** + * Test the property 'mapMapOfString' + */ + @Test + public void mapMapOfStringTest() { + // TODO: test mapMapOfString + } + + /** + * Test the property 'mapOfEnumString' + */ + @Test + public void mapOfEnumStringTest() { + // TODO: test mapOfEnumString + } + + /** + * Test the property 'directMap' + */ + @Test + public void directMapTest() { + // TODO: test directMap + } + + /** + * Test the property 'indirectMap' + */ + @Test + public void indirectMapTest() { + // TODO: test indirectMap + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java new file mode 100644 index 00000000000..504be4cd00b --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClassTest.java @@ -0,0 +1,70 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.openapitools.client.model.Animal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ +public class MixedPropertiesAndAdditionalPropertiesClassTest { + private final MixedPropertiesAndAdditionalPropertiesClass model = new MixedPropertiesAndAdditionalPropertiesClass(); + + /** + * Model tests for MixedPropertiesAndAdditionalPropertiesClass + */ + @Test + public void testMixedPropertiesAndAdditionalPropertiesClass() { + // TODO: test MixedPropertiesAndAdditionalPropertiesClass + } + + /** + * Test the property 'uuid' + */ + @Test + public void uuidTest() { + // TODO: test uuid + } + + /** + * Test the property 'dateTime' + */ + @Test + public void dateTimeTest() { + // TODO: test dateTime + } + + /** + * Test the property 'map' + */ + @Test + public void mapTest() { + // TODO: test map + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/Model200ResponseTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/Model200ResponseTest.java new file mode 100644 index 00000000000..1ad55ca32ea --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/Model200ResponseTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Model200Response + */ +public class Model200ResponseTest { + private final Model200Response model = new Model200Response(); + + /** + * Model tests for Model200Response + */ + @Test + public void testModel200Response() { + // TODO: test Model200Response + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'propertyClass' + */ + @Test + public void propertyClassTest() { + // TODO: test propertyClass + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java new file mode 100644 index 00000000000..73d28676aea --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ModelApiResponseTest.java @@ -0,0 +1,64 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelApiResponse + */ +public class ModelApiResponseTest { + private final ModelApiResponse model = new ModelApiResponse(); + + /** + * Model tests for ModelApiResponse + */ + @Test + public void testModelApiResponse() { + // TODO: test ModelApiResponse + } + + /** + * Test the property 'code' + */ + @Test + public void codeTest() { + // TODO: test code + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'message' + */ + @Test + public void messageTest() { + // TODO: test message + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ModelReturnTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ModelReturnTest.java new file mode 100644 index 00000000000..b073fda0014 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ModelReturnTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ModelReturn + */ +public class ModelReturnTest { + private final ModelReturn model = new ModelReturn(); + + /** + * Model tests for ModelReturn + */ + @Test + public void testModelReturn() { + // TODO: test ModelReturn + } + + /** + * Test the property '_return' + */ + @Test + public void _returnTest() { + // TODO: test _return + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/NameTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/NameTest.java new file mode 100644 index 00000000000..e81ebc38e65 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/NameTest.java @@ -0,0 +1,72 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Name + */ +public class NameTest { + private final Name model = new Name(); + + /** + * Model tests for Name + */ + @Test + public void testName() { + // TODO: test Name + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'snakeCase' + */ + @Test + public void snakeCaseTest() { + // TODO: test snakeCase + } + + /** + * Test the property 'property' + */ + @Test + public void propertyTest() { + // TODO: test property + } + + /** + * Test the property '_123number' + */ + @Test + public void _123numberTest() { + // TODO: test _123number + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/NumberOnlyTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/NumberOnlyTest.java new file mode 100644 index 00000000000..565c8bd0627 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/NumberOnlyTest.java @@ -0,0 +1,49 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for NumberOnly + */ +public class NumberOnlyTest { + private final NumberOnly model = new NumberOnly(); + + /** + * Model tests for NumberOnly + */ + @Test + public void testNumberOnly() { + // TODO: test NumberOnly + } + + /** + * Test the property 'justNumber' + */ + @Test + public void justNumberTest() { + // TODO: test justNumber + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/OrderTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/OrderTest.java new file mode 100644 index 00000000000..d65ce716e13 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/OrderTest.java @@ -0,0 +1,89 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Order + */ +public class OrderTest { + private final Order model = new Order(); + + /** + * Model tests for Order + */ + @Test + public void testOrder() { + // TODO: test Order + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'petId' + */ + @Test + public void petIdTest() { + // TODO: test petId + } + + /** + * Test the property 'quantity' + */ + @Test + public void quantityTest() { + // TODO: test quantity + } + + /** + * Test the property 'shipDate' + */ + @Test + public void shipDateTest() { + // TODO: test shipDate + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + + /** + * Test the property 'complete' + */ + @Test + public void completeTest() { + // TODO: test complete + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/OuterCompositeTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/OuterCompositeTest.java new file mode 100644 index 00000000000..49b656a93fa --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/OuterCompositeTest.java @@ -0,0 +1,65 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.math.BigDecimal; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterComposite + */ +public class OuterCompositeTest { + private final OuterComposite model = new OuterComposite(); + + /** + * Model tests for OuterComposite + */ + @Test + public void testOuterComposite() { + // TODO: test OuterComposite + } + + /** + * Test the property 'myNumber' + */ + @Test + public void myNumberTest() { + // TODO: test myNumber + } + + /** + * Test the property 'myString' + */ + @Test + public void myStringTest() { + // TODO: test myString + } + + /** + * Test the property 'myBoolean' + */ + @Test + public void myBooleanTest() { + // TODO: test myBoolean + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/OuterEnumTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/OuterEnumTest.java new file mode 100644 index 00000000000..61154c6d881 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/OuterEnumTest.java @@ -0,0 +1,33 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for OuterEnum + */ +public class OuterEnumTest { + /** + * Model tests for OuterEnum + */ + @Test + public void testOuterEnum() { + // TODO: test OuterEnum + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/PetTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/PetTest.java new file mode 100644 index 00000000000..bf6908e4a45 --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/PetTest.java @@ -0,0 +1,92 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import org.openapitools.client.model.Category; +import org.openapitools.client.model.Tag; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Pet + */ +public class PetTest { + private final Pet model = new Pet(); + + /** + * Model tests for Pet + */ + @Test + public void testPet() { + // TODO: test Pet + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'category' + */ + @Test + public void categoryTest() { + // TODO: test category + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + + /** + * Test the property 'photoUrls' + */ + @Test + public void photoUrlsTest() { + // TODO: test photoUrls + } + + /** + * Test the property 'tags' + */ + @Test + public void tagsTest() { + // TODO: test tags + } + + /** + * Test the property 'status' + */ + @Test + public void statusTest() { + // TODO: test status + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java new file mode 100644 index 00000000000..e48b31a39fd --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/ReadOnlyFirstTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for ReadOnlyFirst + */ +public class ReadOnlyFirstTest { + private final ReadOnlyFirst model = new ReadOnlyFirst(); + + /** + * Model tests for ReadOnlyFirst + */ + @Test + public void testReadOnlyFirst() { + // TODO: test ReadOnlyFirst + } + + /** + * Test the property 'bar' + */ + @Test + public void barTest() { + // TODO: test bar + } + + /** + * Test the property 'baz' + */ + @Test + public void bazTest() { + // TODO: test baz + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java new file mode 100644 index 00000000000..1696eee82da --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/SpecialModelNameTest.java @@ -0,0 +1,48 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for SpecialModelName + */ +public class SpecialModelNameTest { + private final SpecialModelName model = new SpecialModelName(); + + /** + * Model tests for SpecialModelName + */ + @Test + public void testSpecialModelName() { + // TODO: test SpecialModelName + } + + /** + * Test the property '$specialPropertyName' + */ + @Test + public void $specialPropertyNameTest() { + // TODO: test $specialPropertyName + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/TagTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/TagTest.java new file mode 100644 index 00000000000..b37aca5fdfc --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/TagTest.java @@ -0,0 +1,56 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for Tag + */ +public class TagTest { + private final Tag model = new Tag(); + + /** + * Model tests for Tag + */ + @Test + public void testTag() { + // TODO: test Tag + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'name' + */ + @Test + public void nameTest() { + // TODO: test name + } + +} diff --git a/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/UserTest.java b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/UserTest.java new file mode 100644 index 00000000000..76733c9e72f --- /dev/null +++ b/samples/client/petstore/java/webclient/src/test/java/org/openapitools/client/model/UserTest.java @@ -0,0 +1,104 @@ +/* + * OpenAPI Petstore + * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ + * + * OpenAPI spec version: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package org.openapitools.client.model; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * Model tests for User + */ +public class UserTest { + private final User model = new User(); + + /** + * Model tests for User + */ + @Test + public void testUser() { + // TODO: test User + } + + /** + * Test the property 'id' + */ + @Test + public void idTest() { + // TODO: test id + } + + /** + * Test the property 'username' + */ + @Test + public void usernameTest() { + // TODO: test username + } + + /** + * Test the property 'firstName' + */ + @Test + public void firstNameTest() { + // TODO: test firstName + } + + /** + * Test the property 'lastName' + */ + @Test + public void lastNameTest() { + // TODO: test lastName + } + + /** + * Test the property 'email' + */ + @Test + public void emailTest() { + // TODO: test email + } + + /** + * Test the property 'password' + */ + @Test + public void passwordTest() { + // TODO: test password + } + + /** + * Test the property 'phone' + */ + @Test + public void phoneTest() { + // TODO: test phone + } + + /** + * Test the property 'userStatus' + */ + @Test + public void userStatusTest() { + // TODO: test userStatus + } + +} From 0fca90133ce097f987098e6121936c0ffcb210a8 Mon Sep 17 00:00:00 2001 From: Christophe Bornet Date: Mon, 31 Dec 2018 03:04:26 +0100 Subject: [PATCH 25/26] Use JsonNullable wrapper on nullable/x-nullable fields (#1762) * Use JsonNullable wrapper on nullable/x-nullable fields Fix #1250 * update samples --- .../libraries/spring-boot/openapi2SpringBoot.mustache | 7 +++++++ .../JavaSpring/libraries/spring-boot/pom.mustache | 5 +++++ .../JavaSpring/libraries/spring-cloud/pom.mustache | 5 +++++ .../spring-mvc/openapiUiConfiguration.mustache | 5 ++--- .../JavaSpring/libraries/spring-mvc/pom.mustache | 5 +++++ .../src/main/resources/JavaSpring/model.mustache | 1 + .../resources/JavaSpring/nullableDataType.mustache | 1 + .../src/main/resources/JavaSpring/pojo.mustache | 10 +++++----- samples/client/petstore/spring-cloud/pom.xml | 5 +++++ .../src/main/java/org/openapitools/model/Category.java | 1 + .../java/org/openapitools/model/ModelApiResponse.java | 1 + .../src/main/java/org/openapitools/model/Order.java | 1 + .../src/main/java/org/openapitools/model/Pet.java | 1 + .../src/main/java/org/openapitools/model/Tag.java | 1 + .../src/main/java/org/openapitools/model/User.java | 1 + samples/client/petstore/spring-stubs/pom.xml | 5 +++++ .../src/main/java/org/openapitools/model/Category.java | 1 + .../java/org/openapitools/model/ModelApiResponse.java | 1 + .../src/main/java/org/openapitools/model/Order.java | 1 + .../src/main/java/org/openapitools/model/Pet.java | 1 + .../src/main/java/org/openapitools/model/Tag.java | 1 + .../src/main/java/org/openapitools/model/User.java | 1 + samples/server/petstore/spring-mvc-j8-async/pom.xml | 5 +++++ .../configuration/OpenAPIUiConfiguration.java | 2 ++ .../openapitools/model/AdditionalPropertiesClass.java | 1 + .../src/main/java/org/openapitools/model/Animal.java | 1 + .../openapitools/model/ArrayOfArrayOfNumberOnly.java | 1 + .../java/org/openapitools/model/ArrayOfNumberOnly.java | 1 + .../main/java/org/openapitools/model/ArrayTest.java | 1 + .../java/org/openapitools/model/Capitalization.java | 1 + .../src/main/java/org/openapitools/model/Cat.java | 1 + .../src/main/java/org/openapitools/model/Category.java | 1 + .../main/java/org/openapitools/model/ClassModel.java | 1 + .../src/main/java/org/openapitools/model/Client.java | 1 + .../src/main/java/org/openapitools/model/Dog.java | 1 + .../main/java/org/openapitools/model/EnumArrays.java | 1 + .../main/java/org/openapitools/model/EnumClass.java | 1 + .../src/main/java/org/openapitools/model/EnumTest.java | 1 + .../org/openapitools/model/FileSchemaTestClass.java | 1 + .../main/java/org/openapitools/model/FormatTest.java | 1 + .../java/org/openapitools/model/HasOnlyReadOnly.java | 1 + .../src/main/java/org/openapitools/model/MapTest.java | 1 + .../MixedPropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Model200Response.java | 1 + .../java/org/openapitools/model/ModelApiResponse.java | 1 + .../main/java/org/openapitools/model/ModelReturn.java | 1 + .../src/main/java/org/openapitools/model/Name.java | 1 + .../main/java/org/openapitools/model/NumberOnly.java | 1 + .../src/main/java/org/openapitools/model/Order.java | 1 + .../java/org/openapitools/model/OuterComposite.java | 1 + .../main/java/org/openapitools/model/OuterEnum.java | 1 + .../src/main/java/org/openapitools/model/Pet.java | 1 + .../java/org/openapitools/model/ReadOnlyFirst.java | 1 + .../java/org/openapitools/model/SpecialModelName.java | 1 + .../src/main/java/org/openapitools/model/Tag.java | 1 + .../src/main/java/org/openapitools/model/User.java | 1 + .../petstore/spring-mvc-j8-localdatetime/pom.xml | 5 +++++ .../configuration/OpenAPIUiConfiguration.java | 2 ++ .../openapitools/model/AdditionalPropertiesClass.java | 1 + .../src/main/java/org/openapitools/model/Animal.java | 1 + .../openapitools/model/ArrayOfArrayOfNumberOnly.java | 1 + .../java/org/openapitools/model/ArrayOfNumberOnly.java | 1 + .../main/java/org/openapitools/model/ArrayTest.java | 1 + .../java/org/openapitools/model/Capitalization.java | 1 + .../src/main/java/org/openapitools/model/Cat.java | 1 + .../src/main/java/org/openapitools/model/Category.java | 1 + .../main/java/org/openapitools/model/ClassModel.java | 1 + .../src/main/java/org/openapitools/model/Client.java | 1 + .../src/main/java/org/openapitools/model/Dog.java | 1 + .../main/java/org/openapitools/model/EnumArrays.java | 1 + .../main/java/org/openapitools/model/EnumClass.java | 1 + .../src/main/java/org/openapitools/model/EnumTest.java | 1 + .../org/openapitools/model/FileSchemaTestClass.java | 1 + .../main/java/org/openapitools/model/FormatTest.java | 1 + .../java/org/openapitools/model/HasOnlyReadOnly.java | 1 + .../src/main/java/org/openapitools/model/MapTest.java | 1 + .../MixedPropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Model200Response.java | 1 + .../java/org/openapitools/model/ModelApiResponse.java | 1 + .../main/java/org/openapitools/model/ModelReturn.java | 1 + .../src/main/java/org/openapitools/model/Name.java | 1 + .../main/java/org/openapitools/model/NumberOnly.java | 1 + .../src/main/java/org/openapitools/model/Order.java | 1 + .../java/org/openapitools/model/OuterComposite.java | 1 + .../main/java/org/openapitools/model/OuterEnum.java | 1 + .../src/main/java/org/openapitools/model/Pet.java | 1 + .../java/org/openapitools/model/ReadOnlyFirst.java | 1 + .../java/org/openapitools/model/SpecialModelName.java | 1 + .../src/main/java/org/openapitools/model/Tag.java | 1 + .../src/main/java/org/openapitools/model/User.java | 1 + samples/server/petstore/spring-mvc/pom.xml | 5 +++++ .../configuration/OpenAPIUiConfiguration.java | 3 ++- .../openapitools/model/AdditionalPropertiesClass.java | 1 + .../src/main/java/org/openapitools/model/Animal.java | 1 + .../openapitools/model/ArrayOfArrayOfNumberOnly.java | 1 + .../java/org/openapitools/model/ArrayOfNumberOnly.java | 1 + .../main/java/org/openapitools/model/ArrayTest.java | 1 + .../java/org/openapitools/model/Capitalization.java | 1 + .../src/main/java/org/openapitools/model/Cat.java | 1 + .../src/main/java/org/openapitools/model/Category.java | 1 + .../main/java/org/openapitools/model/ClassModel.java | 1 + .../src/main/java/org/openapitools/model/Client.java | 1 + .../src/main/java/org/openapitools/model/Dog.java | 1 + .../main/java/org/openapitools/model/EnumArrays.java | 1 + .../main/java/org/openapitools/model/EnumClass.java | 1 + .../src/main/java/org/openapitools/model/EnumTest.java | 1 + .../org/openapitools/model/FileSchemaTestClass.java | 1 + .../main/java/org/openapitools/model/FormatTest.java | 1 + .../java/org/openapitools/model/HasOnlyReadOnly.java | 1 + .../src/main/java/org/openapitools/model/MapTest.java | 1 + .../MixedPropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Model200Response.java | 1 + .../java/org/openapitools/model/ModelApiResponse.java | 1 + .../main/java/org/openapitools/model/ModelReturn.java | 1 + .../src/main/java/org/openapitools/model/Name.java | 1 + .../main/java/org/openapitools/model/NumberOnly.java | 1 + .../src/main/java/org/openapitools/model/Order.java | 1 + .../java/org/openapitools/model/OuterComposite.java | 1 + .../main/java/org/openapitools/model/OuterEnum.java | 1 + .../src/main/java/org/openapitools/model/Pet.java | 1 + .../java/org/openapitools/model/ReadOnlyFirst.java | 1 + .../java/org/openapitools/model/SpecialModelName.java | 1 + .../src/main/java/org/openapitools/model/Tag.java | 1 + .../src/main/java/org/openapitools/model/User.java | 1 + .../server/petstore/springboot-beanvalidation/pom.xml | 5 +++++ .../main/java/org/openapitools/OpenAPI2SpringBoot.java | 7 +++++++ .../openapitools/model/AdditionalPropertiesClass.java | 1 + .../src/main/java/org/openapitools/model/Animal.java | 1 + .../openapitools/model/ArrayOfArrayOfNumberOnly.java | 1 + .../java/org/openapitools/model/ArrayOfNumberOnly.java | 1 + .../main/java/org/openapitools/model/ArrayTest.java | 1 + .../java/org/openapitools/model/Capitalization.java | 1 + .../src/main/java/org/openapitools/model/Cat.java | 1 + .../src/main/java/org/openapitools/model/Category.java | 1 + .../main/java/org/openapitools/model/ClassModel.java | 1 + .../src/main/java/org/openapitools/model/Client.java | 1 + .../src/main/java/org/openapitools/model/Dog.java | 1 + .../main/java/org/openapitools/model/EnumArrays.java | 1 + .../main/java/org/openapitools/model/EnumClass.java | 1 + .../src/main/java/org/openapitools/model/EnumTest.java | 1 + .../org/openapitools/model/FileSchemaTestClass.java | 1 + .../main/java/org/openapitools/model/FormatTest.java | 1 + .../java/org/openapitools/model/HasOnlyReadOnly.java | 1 + .../src/main/java/org/openapitools/model/MapTest.java | 1 + .../MixedPropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Model200Response.java | 1 + .../java/org/openapitools/model/ModelApiResponse.java | 1 + .../main/java/org/openapitools/model/ModelReturn.java | 1 + .../src/main/java/org/openapitools/model/Name.java | 1 + .../main/java/org/openapitools/model/NumberOnly.java | 1 + .../src/main/java/org/openapitools/model/Order.java | 1 + .../java/org/openapitools/model/OuterComposite.java | 1 + .../main/java/org/openapitools/model/OuterEnum.java | 1 + .../src/main/java/org/openapitools/model/Pet.java | 1 + .../java/org/openapitools/model/ReadOnlyFirst.java | 1 + .../java/org/openapitools/model/SpecialModelName.java | 1 + .../src/main/java/org/openapitools/model/Tag.java | 1 + .../src/main/java/org/openapitools/model/User.java | 1 + samples/server/petstore/springboot-delegate-j8/pom.xml | 5 +++++ .../main/java/org/openapitools/OpenAPI2SpringBoot.java | 7 +++++++ .../openapitools/model/AdditionalPropertiesClass.java | 1 + .../src/main/java/org/openapitools/model/Animal.java | 1 + .../openapitools/model/ArrayOfArrayOfNumberOnly.java | 1 + .../java/org/openapitools/model/ArrayOfNumberOnly.java | 1 + .../main/java/org/openapitools/model/ArrayTest.java | 1 + .../java/org/openapitools/model/Capitalization.java | 1 + .../src/main/java/org/openapitools/model/Cat.java | 1 + .../src/main/java/org/openapitools/model/Category.java | 1 + .../main/java/org/openapitools/model/ClassModel.java | 1 + .../src/main/java/org/openapitools/model/Client.java | 1 + .../src/main/java/org/openapitools/model/Dog.java | 1 + .../main/java/org/openapitools/model/EnumArrays.java | 1 + .../main/java/org/openapitools/model/EnumClass.java | 1 + .../src/main/java/org/openapitools/model/EnumTest.java | 1 + .../org/openapitools/model/FileSchemaTestClass.java | 1 + .../main/java/org/openapitools/model/FormatTest.java | 1 + .../java/org/openapitools/model/HasOnlyReadOnly.java | 1 + .../src/main/java/org/openapitools/model/MapTest.java | 1 + .../MixedPropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Model200Response.java | 1 + .../java/org/openapitools/model/ModelApiResponse.java | 1 + .../main/java/org/openapitools/model/ModelReturn.java | 1 + .../src/main/java/org/openapitools/model/Name.java | 1 + .../main/java/org/openapitools/model/NumberOnly.java | 1 + .../src/main/java/org/openapitools/model/Order.java | 1 + .../java/org/openapitools/model/OuterComposite.java | 1 + .../main/java/org/openapitools/model/OuterEnum.java | 1 + .../src/main/java/org/openapitools/model/Pet.java | 1 + .../java/org/openapitools/model/ReadOnlyFirst.java | 1 + .../java/org/openapitools/model/SpecialModelName.java | 1 + .../src/main/java/org/openapitools/model/Tag.java | 1 + .../src/main/java/org/openapitools/model/User.java | 1 + samples/server/petstore/springboot-delegate/pom.xml | 5 +++++ .../main/java/org/openapitools/OpenAPI2SpringBoot.java | 7 +++++++ .../openapitools/model/AdditionalPropertiesClass.java | 1 + .../src/main/java/org/openapitools/model/Animal.java | 1 + .../openapitools/model/ArrayOfArrayOfNumberOnly.java | 1 + .../java/org/openapitools/model/ArrayOfNumberOnly.java | 1 + .../main/java/org/openapitools/model/ArrayTest.java | 1 + .../java/org/openapitools/model/Capitalization.java | 1 + .../src/main/java/org/openapitools/model/Cat.java | 1 + .../src/main/java/org/openapitools/model/Category.java | 1 + .../main/java/org/openapitools/model/ClassModel.java | 1 + .../src/main/java/org/openapitools/model/Client.java | 1 + .../src/main/java/org/openapitools/model/Dog.java | 1 + .../main/java/org/openapitools/model/EnumArrays.java | 1 + .../main/java/org/openapitools/model/EnumClass.java | 1 + .../src/main/java/org/openapitools/model/EnumTest.java | 1 + .../org/openapitools/model/FileSchemaTestClass.java | 1 + .../main/java/org/openapitools/model/FormatTest.java | 1 + .../java/org/openapitools/model/HasOnlyReadOnly.java | 1 + .../src/main/java/org/openapitools/model/MapTest.java | 1 + .../MixedPropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Model200Response.java | 1 + .../java/org/openapitools/model/ModelApiResponse.java | 1 + .../main/java/org/openapitools/model/ModelReturn.java | 1 + .../src/main/java/org/openapitools/model/Name.java | 1 + .../main/java/org/openapitools/model/NumberOnly.java | 1 + .../src/main/java/org/openapitools/model/Order.java | 1 + .../java/org/openapitools/model/OuterComposite.java | 1 + .../main/java/org/openapitools/model/OuterEnum.java | 1 + .../src/main/java/org/openapitools/model/Pet.java | 1 + .../java/org/openapitools/model/ReadOnlyFirst.java | 1 + .../java/org/openapitools/model/SpecialModelName.java | 1 + .../src/main/java/org/openapitools/model/Tag.java | 1 + .../src/main/java/org/openapitools/model/User.java | 1 + .../server/petstore/springboot-implicitHeaders/pom.xml | 5 +++++ .../main/java/org/openapitools/OpenAPI2SpringBoot.java | 7 +++++++ .../openapitools/model/AdditionalPropertiesClass.java | 1 + .../src/main/java/org/openapitools/model/Animal.java | 1 + .../openapitools/model/ArrayOfArrayOfNumberOnly.java | 1 + .../java/org/openapitools/model/ArrayOfNumberOnly.java | 1 + .../main/java/org/openapitools/model/ArrayTest.java | 1 + .../java/org/openapitools/model/Capitalization.java | 1 + .../src/main/java/org/openapitools/model/Cat.java | 1 + .../src/main/java/org/openapitools/model/Category.java | 1 + .../main/java/org/openapitools/model/ClassModel.java | 1 + .../src/main/java/org/openapitools/model/Client.java | 1 + .../src/main/java/org/openapitools/model/Dog.java | 1 + .../main/java/org/openapitools/model/EnumArrays.java | 1 + .../main/java/org/openapitools/model/EnumClass.java | 1 + .../src/main/java/org/openapitools/model/EnumTest.java | 1 + .../org/openapitools/model/FileSchemaTestClass.java | 1 + .../main/java/org/openapitools/model/FormatTest.java | 1 + .../java/org/openapitools/model/HasOnlyReadOnly.java | 1 + .../src/main/java/org/openapitools/model/MapTest.java | 1 + .../MixedPropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Model200Response.java | 1 + .../java/org/openapitools/model/ModelApiResponse.java | 1 + .../main/java/org/openapitools/model/ModelReturn.java | 1 + .../src/main/java/org/openapitools/model/Name.java | 1 + .../main/java/org/openapitools/model/NumberOnly.java | 1 + .../src/main/java/org/openapitools/model/Order.java | 1 + .../java/org/openapitools/model/OuterComposite.java | 1 + .../main/java/org/openapitools/model/OuterEnum.java | 1 + .../src/main/java/org/openapitools/model/Pet.java | 1 + .../java/org/openapitools/model/ReadOnlyFirst.java | 1 + .../java/org/openapitools/model/SpecialModelName.java | 1 + .../src/main/java/org/openapitools/model/Tag.java | 1 + .../src/main/java/org/openapitools/model/User.java | 1 + samples/server/petstore/springboot-reactive/pom.xml | 5 +++++ .../main/java/org/openapitools/OpenAPI2SpringBoot.java | 7 +++++++ .../openapitools/model/AdditionalPropertiesClass.java | 1 + .../src/main/java/org/openapitools/model/Animal.java | 1 + .../openapitools/model/ArrayOfArrayOfNumberOnly.java | 1 + .../java/org/openapitools/model/ArrayOfNumberOnly.java | 1 + .../main/java/org/openapitools/model/ArrayTest.java | 1 + .../java/org/openapitools/model/Capitalization.java | 1 + .../src/main/java/org/openapitools/model/Cat.java | 1 + .../src/main/java/org/openapitools/model/Category.java | 1 + .../main/java/org/openapitools/model/ClassModel.java | 1 + .../src/main/java/org/openapitools/model/Client.java | 1 + .../src/main/java/org/openapitools/model/Dog.java | 1 + .../main/java/org/openapitools/model/EnumArrays.java | 1 + .../main/java/org/openapitools/model/EnumClass.java | 1 + .../src/main/java/org/openapitools/model/EnumTest.java | 1 + .../org/openapitools/model/FileSchemaTestClass.java | 1 + .../main/java/org/openapitools/model/FormatTest.java | 1 + .../java/org/openapitools/model/HasOnlyReadOnly.java | 1 + .../src/main/java/org/openapitools/model/MapTest.java | 1 + .../MixedPropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Model200Response.java | 1 + .../java/org/openapitools/model/ModelApiResponse.java | 1 + .../main/java/org/openapitools/model/ModelReturn.java | 1 + .../src/main/java/org/openapitools/model/Name.java | 1 + .../main/java/org/openapitools/model/NumberOnly.java | 1 + .../src/main/java/org/openapitools/model/Order.java | 1 + .../java/org/openapitools/model/OuterComposite.java | 1 + .../main/java/org/openapitools/model/OuterEnum.java | 1 + .../src/main/java/org/openapitools/model/Pet.java | 1 + .../java/org/openapitools/model/ReadOnlyFirst.java | 1 + .../java/org/openapitools/model/SpecialModelName.java | 1 + .../src/main/java/org/openapitools/model/Tag.java | 1 + .../src/main/java/org/openapitools/model/User.java | 1 + samples/server/petstore/springboot-useoptional/pom.xml | 5 +++++ .../main/java/org/openapitools/OpenAPI2SpringBoot.java | 7 +++++++ .../openapitools/model/AdditionalPropertiesClass.java | 1 + .../src/main/java/org/openapitools/model/Animal.java | 1 + .../openapitools/model/ArrayOfArrayOfNumberOnly.java | 1 + .../java/org/openapitools/model/ArrayOfNumberOnly.java | 1 + .../main/java/org/openapitools/model/ArrayTest.java | 1 + .../java/org/openapitools/model/Capitalization.java | 1 + .../src/main/java/org/openapitools/model/Cat.java | 1 + .../src/main/java/org/openapitools/model/Category.java | 1 + .../main/java/org/openapitools/model/ClassModel.java | 1 + .../src/main/java/org/openapitools/model/Client.java | 1 + .../src/main/java/org/openapitools/model/Dog.java | 1 + .../main/java/org/openapitools/model/EnumArrays.java | 1 + .../main/java/org/openapitools/model/EnumClass.java | 1 + .../src/main/java/org/openapitools/model/EnumTest.java | 1 + .../org/openapitools/model/FileSchemaTestClass.java | 1 + .../main/java/org/openapitools/model/FormatTest.java | 1 + .../java/org/openapitools/model/HasOnlyReadOnly.java | 1 + .../src/main/java/org/openapitools/model/MapTest.java | 1 + .../MixedPropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Model200Response.java | 1 + .../java/org/openapitools/model/ModelApiResponse.java | 1 + .../main/java/org/openapitools/model/ModelReturn.java | 1 + .../src/main/java/org/openapitools/model/Name.java | 1 + .../main/java/org/openapitools/model/NumberOnly.java | 1 + .../src/main/java/org/openapitools/model/Order.java | 1 + .../java/org/openapitools/model/OuterComposite.java | 1 + .../main/java/org/openapitools/model/OuterEnum.java | 1 + .../src/main/java/org/openapitools/model/Pet.java | 1 + .../java/org/openapitools/model/ReadOnlyFirst.java | 1 + .../java/org/openapitools/model/SpecialModelName.java | 1 + .../src/main/java/org/openapitools/model/Tag.java | 1 + .../src/main/java/org/openapitools/model/User.java | 1 + samples/server/petstore/springboot-virtualan/pom.xml | 5 +++++ .../main/java/org/openapitools/OpenAPI2SpringBoot.java | 7 +++++++ .../virtualan/model/AdditionalPropertiesClass.java | 1 + .../java/org/openapitools/virtualan/model/Animal.java | 1 + .../virtualan/model/ArrayOfArrayOfNumberOnly.java | 1 + .../virtualan/model/ArrayOfNumberOnly.java | 1 + .../org/openapitools/virtualan/model/ArrayTest.java | 1 + .../openapitools/virtualan/model/Capitalization.java | 1 + .../java/org/openapitools/virtualan/model/Cat.java | 1 + .../org/openapitools/virtualan/model/Category.java | 1 + .../org/openapitools/virtualan/model/ClassModel.java | 1 + .../java/org/openapitools/virtualan/model/Client.java | 1 + .../java/org/openapitools/virtualan/model/Dog.java | 1 + .../org/openapitools/virtualan/model/EnumArrays.java | 1 + .../org/openapitools/virtualan/model/EnumClass.java | 1 + .../org/openapitools/virtualan/model/EnumTest.java | 1 + .../virtualan/model/FileSchemaTestClass.java | 1 + .../org/openapitools/virtualan/model/FormatTest.java | 1 + .../openapitools/virtualan/model/HasOnlyReadOnly.java | 1 + .../java/org/openapitools/virtualan/model/MapTest.java | 1 + .../MixedPropertiesAndAdditionalPropertiesClass.java | 1 + .../openapitools/virtualan/model/Model200Response.java | 1 + .../openapitools/virtualan/model/ModelApiResponse.java | 1 + .../org/openapitools/virtualan/model/ModelReturn.java | 1 + .../java/org/openapitools/virtualan/model/Name.java | 1 + .../org/openapitools/virtualan/model/NumberOnly.java | 1 + .../java/org/openapitools/virtualan/model/Order.java | 1 + .../openapitools/virtualan/model/OuterComposite.java | 1 + .../org/openapitools/virtualan/model/OuterEnum.java | 1 + .../java/org/openapitools/virtualan/model/Pet.java | 1 + .../openapitools/virtualan/model/ReadOnlyFirst.java | 1 + .../openapitools/virtualan/model/SpecialModelName.java | 1 + .../java/org/openapitools/virtualan/model/Tag.java | 1 + .../java/org/openapitools/virtualan/model/User.java | 1 + samples/server/petstore/springboot/pom.xml | 5 +++++ .../main/java/org/openapitools/OpenAPI2SpringBoot.java | 7 +++++++ .../openapitools/model/AdditionalPropertiesClass.java | 1 + .../src/main/java/org/openapitools/model/Animal.java | 1 + .../openapitools/model/ArrayOfArrayOfNumberOnly.java | 1 + .../java/org/openapitools/model/ArrayOfNumberOnly.java | 1 + .../main/java/org/openapitools/model/ArrayTest.java | 1 + .../java/org/openapitools/model/Capitalization.java | 1 + .../src/main/java/org/openapitools/model/Cat.java | 1 + .../src/main/java/org/openapitools/model/Category.java | 1 + .../main/java/org/openapitools/model/ClassModel.java | 1 + .../src/main/java/org/openapitools/model/Client.java | 1 + .../src/main/java/org/openapitools/model/Dog.java | 1 + .../main/java/org/openapitools/model/EnumArrays.java | 1 + .../main/java/org/openapitools/model/EnumClass.java | 1 + .../src/main/java/org/openapitools/model/EnumTest.java | 1 + .../org/openapitools/model/FileSchemaTestClass.java | 1 + .../main/java/org/openapitools/model/FormatTest.java | 1 + .../java/org/openapitools/model/HasOnlyReadOnly.java | 1 + .../src/main/java/org/openapitools/model/MapTest.java | 1 + .../MixedPropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Model200Response.java | 1 + .../java/org/openapitools/model/ModelApiResponse.java | 1 + .../main/java/org/openapitools/model/ModelReturn.java | 1 + .../src/main/java/org/openapitools/model/Name.java | 1 + .../main/java/org/openapitools/model/NumberOnly.java | 1 + .../src/main/java/org/openapitools/model/Order.java | 1 + .../java/org/openapitools/model/OuterComposite.java | 1 + .../main/java/org/openapitools/model/OuterEnum.java | 1 + .../src/main/java/org/openapitools/model/Pet.java | 1 + .../java/org/openapitools/model/ReadOnlyFirst.java | 1 + .../java/org/openapitools/model/SpecialModelName.java | 1 + .../src/main/java/org/openapitools/model/Tag.java | 1 + .../src/main/java/org/openapitools/model/User.java | 1 + 396 files changed, 522 insertions(+), 9 deletions(-) create mode 100644 modules/openapi-generator/src/main/resources/JavaSpring/nullableDataType.mustache diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/openapi2SpringBoot.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/openapi2SpringBoot.mustache index 1edc9208acb..dcc993d7089 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/openapi2SpringBoot.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/openapi2SpringBoot.mustache @@ -1,5 +1,7 @@ package {{basePackage}}; +import com.fasterxml.jackson.databind.Module; +import org.openapitools.jackson.nullable.JsonNullableModule; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.ExitCodeGenerator; import org.springframework.boot.SpringApplication; @@ -69,4 +71,9 @@ public class OpenAPI2SpringBoot implements CommandLineRunner { }; } + @Bean + public Module jsonNullableModule() { + return new JsonNullableModule(); + } + } diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom.mustache index 18cd1df2ce5..637a710a51d 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom.mustache @@ -137,6 +137,11 @@ 2.8.4 {{/threetenbp}} + + org.openapitools + jackson-databind-nullable + 0.1.0 + {{#useBeanValidation}} diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/pom.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/pom.mustache index 4ccbbbb3a80..4e1f61b8ae3 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/pom.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-cloud/pom.mustache @@ -81,6 +81,11 @@ 2.6.4 {{/threetenbp}} + + org.openapitools + jackson-databind-nullable + 0.1.0 + org.springframework.boot spring-boot-starter-test diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-mvc/openapiUiConfiguration.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-mvc/openapiUiConfiguration.mustache index a0621275145..a320e19bb92 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-mvc/openapiUiConfiguration.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-mvc/openapiUiConfiguration.mustache @@ -5,6 +5,7 @@ import com.fasterxml.jackson.databind.SerializationFeature; {{#threetenbp}} import com.fasterxml.jackson.datatype.threetenbp.ThreeTenModule; {{/threetenbp}} +import org.openapitools.jackson.nullable.JsonNullableModule; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; @@ -94,9 +95,7 @@ public class OpenAPIUiConfiguration extends WebMvcConfigurerAdapter { return new Jackson2ObjectMapperBuilder() .indentOutput(true) .featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) - {{#threetenbp}} - .modulesToInstall(module) - {{/threetenbp}} + .modulesToInstall({{#threetenbp}}module, {{/threetenbp}}new JsonNullableModule()) .dateFormat(new RFC3339DateFormat()); } diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-mvc/pom.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-mvc/pom.mustache index 64d4daf2041..81a6a95b9ca 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-mvc/pom.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-mvc/pom.mustache @@ -202,6 +202,11 @@ ${jackson-threetenbp-version} {{/threetenbp}} + + org.openapitools + jackson-databind-nullable + 0.1.0 + junit junit diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/model.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/model.mustache index 17abea16f2e..60d7d41fe48 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/model.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/model.mustache @@ -3,6 +3,7 @@ package {{package}}; import java.util.Objects; {{#imports}}import {{import}}; {{/imports}} +import org.openapitools.jackson.nullable.JsonNullable; {{#serializableModel}} import java.io.Serializable; {{/serializableModel}} diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/nullableDataType.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/nullableDataType.mustache new file mode 100644 index 00000000000..bacd0ba3d6b --- /dev/null +++ b/modules/openapi-generator/src/main/resources/JavaSpring/nullableDataType.mustache @@ -0,0 +1 @@ +{{#isNullable}}JsonNullable<{{{datatypeWithEnum}}}>{{/isNullable}}{{^isNullable}}{{{datatypeWithEnum}}}{{/isNullable}} \ No newline at end of file diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/pojo.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/pojo.mustache index f49b66eead8..26754d33db2 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/pojo.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/pojo.mustache @@ -28,16 +28,16 @@ public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}}{{^parent}} {{/gson}} {{#isContainer}} {{#useBeanValidation}}@Valid{{/useBeanValidation}} - private {{{datatypeWithEnum}}} {{name}}{{#required}} = {{{defaultValue}}}{{/required}}{{^required}} = null{{/required}}; + private {{>nullableDataType}} {{name}} = {{#isNullable}}JsonNullable.undefined(){{/isNullable}}{{^isNullable}}{{#required}}{{{defaultValue}}}{{/required}}{{^required}}null{{/required}}{{/isNullable}}; {{/isContainer}} {{^isContainer}} - private {{{datatypeWithEnum}}} {{name}}{{#defaultValue}} = {{{.}}}{{/defaultValue}}; + private {{>nullableDataType}} {{name}}{{#isNullable}} = JsonNullable.undefined(){{/isNullable}}{{^isNullable}}{{#defaultValue}} = {{{.}}}{{/defaultValue}}{{/isNullable}}; {{/isContainer}} {{/vars}} {{#vars}} public {{classname}} {{name}}({{{datatypeWithEnum}}} {{name}}) { - this.{{name}} = {{name}}; + this.{{name}} = {{#isNullable}}JsonNullable.of({{name}}){{/isNullable}}{{^isNullable}}{{name}}{{/isNullable}}; return this; } {{#isListContainer}} @@ -84,11 +84,11 @@ public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}}{{^parent}} {{{vendorExtensions.extraAnnotation}}} {{/vendorExtensions.extraAnnotation}} @ApiModelProperty({{#example}}example = "{{{example}}}", {{/example}}{{#required}}required = {{required}}, {{/required}}{{#isReadOnly}}readOnly = {{{isReadOnly}}}, {{/isReadOnly}}value = "{{{description}}}") -{{#useBeanValidation}}{{>beanValidation}}{{/useBeanValidation}} public {{{datatypeWithEnum}}} {{getter}}() { +{{#useBeanValidation}}{{>beanValidation}}{{/useBeanValidation}} public {{>nullableDataType}} {{getter}}() { return {{name}}; } - public void {{setter}}({{{datatypeWithEnum}}} {{name}}) { + public void {{setter}}({{>nullableDataType}} {{name}}) { this.{{name}} = {{name}}; } diff --git a/samples/client/petstore/spring-cloud/pom.xml b/samples/client/petstore/spring-cloud/pom.xml index a96055f2c93..1ee79c2f74d 100644 --- a/samples/client/petstore/spring-cloud/pom.xml +++ b/samples/client/petstore/spring-cloud/pom.xml @@ -50,6 +50,11 @@ com.fasterxml.jackson.datatype jackson-datatype-jsr310 + + org.openapitools + jackson-databind-nullable + 0.1.0 + org.springframework.boot spring-boot-starter-test diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Category.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Category.java index 3ce216637bf..b1ad95d3952 100644 --- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Category.java +++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Category.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/ModelApiResponse.java index 05bef966b93..cc9dc2341c6 100644 --- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/ModelApiResponse.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Order.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Order.java index 8d4fde5b5d8..d46c8f516aa 100644 --- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Order.java +++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Order.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.time.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java index e4e1a0fd7d3..4ae5f019899 100644 --- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java +++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.List; import org.openapitools.model.Category; import org.openapitools.model.Tag; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Tag.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Tag.java index 7dc45a89cb0..8eb2e846891 100644 --- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Tag.java +++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Tag.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/User.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/User.java index fb37ee9c79c..95d92cd2ecb 100644 --- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/User.java +++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/User.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/client/petstore/spring-stubs/pom.xml b/samples/client/petstore/spring-stubs/pom.xml index df04e4752b1..a86dc3be43f 100644 --- a/samples/client/petstore/spring-stubs/pom.xml +++ b/samples/client/petstore/spring-stubs/pom.xml @@ -39,6 +39,11 @@ com.fasterxml.jackson.datatype jackson-datatype-jsr310 + + org.openapitools + jackson-databind-nullable + 0.1.0 + javax.validation diff --git a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Category.java b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Category.java index 3ce216637bf..b1ad95d3952 100644 --- a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Category.java +++ b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Category.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/ModelApiResponse.java index 05bef966b93..cc9dc2341c6 100644 --- a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/ModelApiResponse.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Order.java b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Order.java index 8d4fde5b5d8..d46c8f516aa 100644 --- a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Order.java +++ b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Order.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.time.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Pet.java index e4e1a0fd7d3..4ae5f019899 100644 --- a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Pet.java +++ b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Pet.java @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.List; import org.openapitools.model.Category; import org.openapitools.model.Tag; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Tag.java b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Tag.java index 7dc45a89cb0..8eb2e846891 100644 --- a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Tag.java +++ b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Tag.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/User.java b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/User.java index fb37ee9c79c..95d92cd2ecb 100644 --- a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/User.java +++ b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/model/User.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/pom.xml b/samples/server/petstore/spring-mvc-j8-async/pom.xml index 8860dbb70da..c38516914ad 100644 --- a/samples/server/petstore/spring-mvc-j8-async/pom.xml +++ b/samples/server/petstore/spring-mvc-j8-async/pom.xml @@ -117,6 +117,11 @@ jackson-datatype-jsr310 ${jackson-version} + + org.openapitools + jackson-databind-nullable + 0.1.0 + junit junit diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/configuration/OpenAPIUiConfiguration.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/configuration/OpenAPIUiConfiguration.java index e04a1577033..ecf9e79f65f 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/configuration/OpenAPIUiConfiguration.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/configuration/OpenAPIUiConfiguration.java @@ -2,6 +2,7 @@ package org.openapitools.configuration; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; +import org.openapitools.jackson.nullable.JsonNullableModule; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; @@ -71,6 +72,7 @@ public class OpenAPIUiConfiguration extends WebMvcConfigurerAdapter { return new Jackson2ObjectMapperBuilder() .indentOutput(true) .featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) + .modulesToInstall(new JsonNullableModule()) .dateFormat(new RFC3339DateFormat()); } diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java index 73d1926afdd..4845592fef1 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Animal.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Animal.java index f11373372b9..68d2e740966 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Animal.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Animal.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java index b435e834c8b..d4aeef01b3e 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java index c9583813e8c..b2da4b9b26a 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ArrayTest.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ArrayTest.java index a1e93f40627..fb134a8c441 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ArrayTest.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ArrayTest.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; import org.openapitools.model.ReadOnlyFirst; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Capitalization.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Capitalization.java index 987bdb03dc5..e1346fe63ea 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Capitalization.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Capitalization.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Cat.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Cat.java index 97c3302c72e..9f9e1235f7f 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Cat.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Cat.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Category.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Category.java index a09ed25bd4e..db3f8e08dc0 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Category.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ClassModel.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ClassModel.java index 9c2dc39d81b..ba96dc2add6 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ClassModel.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ClassModel.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Client.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Client.java index 782a2dfa242..59d479c8533 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Client.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Client.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Dog.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Dog.java index f766c99aaaf..6a99a1bf28b 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Dog.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Dog.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/EnumArrays.java index f2b794bde99..398140f21e4 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/EnumArrays.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/EnumClass.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/EnumClass.java index e51d076b160..d44240f320c 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/EnumClass.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/EnumClass.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/EnumTest.java index e6864fdc4b5..c49ea5efc79 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/EnumTest.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.OuterEnum; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/FileSchemaTestClass.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/FileSchemaTestClass.java index be3e2e1e86c..cb144d259ae 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/FileSchemaTestClass.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/FileSchemaTestClass.java @@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/FormatTest.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/FormatTest.java index 6e403c6b5ce..e53660b6a94 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/FormatTest.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/FormatTest.java @@ -10,6 +10,7 @@ import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.UUID; import org.springframework.core.io.Resource; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/HasOnlyReadOnly.java index c68254f2c8e..c0e7dd75528 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/HasOnlyReadOnly.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/HasOnlyReadOnly.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/MapTest.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/MapTest.java index 541bf0981ae..a1872ddfa25 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/MapTest.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java index 4f8a86dec57..6f7a0b5d56e 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -11,6 +11,7 @@ import java.util.List; import java.util.Map; import java.util.UUID; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Model200Response.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Model200Response.java index 98190d7ad19..04606fb9046 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Model200Response.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Model200Response.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ModelApiResponse.java index 8712360f7a7..1d385b21bd4 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ModelApiResponse.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ModelReturn.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ModelReturn.java index a64ca866ed3..82026635f5c 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ModelReturn.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ModelReturn.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Name.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Name.java index 6c702dcf583..1180f019ea3 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Name.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Name.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/NumberOnly.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/NumberOnly.java index 2cc007cf602..4423a2ac631 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/NumberOnly.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/NumberOnly.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Order.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Order.java index 33255a79815..7622ac236ef 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Order.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.time.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/OuterComposite.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/OuterComposite.java index d1e12b80ea9..61dbaaefeea 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/OuterComposite.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/OuterComposite.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/OuterEnum.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/OuterEnum.java index fc24b776952..691d30a98d8 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/OuterEnum.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/OuterEnum.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Pet.java index 5c0704400bb..2b687fce461 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Pet.java @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.List; import org.openapitools.model.Category; import org.openapitools.model.Tag; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ReadOnlyFirst.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ReadOnlyFirst.java index 8ce8467a8bd..4e1c3e68109 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ReadOnlyFirst.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/ReadOnlyFirst.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/SpecialModelName.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/SpecialModelName.java index d2edd48e137..6c0bfa749d3 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/SpecialModelName.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/SpecialModelName.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Tag.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Tag.java index bc9c1ed59dd..c72064ce042 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/Tag.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/User.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/User.java index 09a60b45d16..d195089778a 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/User.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/model/User.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/pom.xml b/samples/server/petstore/spring-mvc-j8-localdatetime/pom.xml index 007aef35494..2386244d28b 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/pom.xml +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/pom.xml @@ -117,6 +117,11 @@ jackson-datatype-jsr310 ${jackson-version} + + org.openapitools + jackson-databind-nullable + 0.1.0 + junit junit diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/configuration/OpenAPIUiConfiguration.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/configuration/OpenAPIUiConfiguration.java index e04a1577033..ecf9e79f65f 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/configuration/OpenAPIUiConfiguration.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/configuration/OpenAPIUiConfiguration.java @@ -2,6 +2,7 @@ package org.openapitools.configuration; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; +import org.openapitools.jackson.nullable.JsonNullableModule; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; @@ -71,6 +72,7 @@ public class OpenAPIUiConfiguration extends WebMvcConfigurerAdapter { return new Jackson2ObjectMapperBuilder() .indentOutput(true) .featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) + .modulesToInstall(new JsonNullableModule()) .dateFormat(new RFC3339DateFormat()); } diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java index 73d1926afdd..4845592fef1 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Animal.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Animal.java index f11373372b9..68d2e740966 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Animal.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Animal.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java index b435e834c8b..d4aeef01b3e 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java index c9583813e8c..b2da4b9b26a 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ArrayTest.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ArrayTest.java index a1e93f40627..fb134a8c441 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ArrayTest.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ArrayTest.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; import org.openapitools.model.ReadOnlyFirst; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Capitalization.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Capitalization.java index 987bdb03dc5..e1346fe63ea 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Capitalization.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Capitalization.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Cat.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Cat.java index 97c3302c72e..9f9e1235f7f 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Cat.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Cat.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Category.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Category.java index a09ed25bd4e..db3f8e08dc0 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Category.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ClassModel.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ClassModel.java index 9c2dc39d81b..ba96dc2add6 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ClassModel.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ClassModel.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Client.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Client.java index 782a2dfa242..59d479c8533 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Client.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Client.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Dog.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Dog.java index f766c99aaaf..6a99a1bf28b 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Dog.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Dog.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/EnumArrays.java index f2b794bde99..398140f21e4 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/EnumArrays.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/EnumClass.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/EnumClass.java index e51d076b160..d44240f320c 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/EnumClass.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/EnumClass.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/EnumTest.java index e6864fdc4b5..c49ea5efc79 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/EnumTest.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.OuterEnum; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/FileSchemaTestClass.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/FileSchemaTestClass.java index be3e2e1e86c..cb144d259ae 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/FileSchemaTestClass.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/FileSchemaTestClass.java @@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/FormatTest.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/FormatTest.java index a6e1c3fff11..a4d1863fad3 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/FormatTest.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/FormatTest.java @@ -10,6 +10,7 @@ import java.time.LocalDate; import java.time.LocalDateTime; import java.util.UUID; import org.springframework.core.io.Resource; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/HasOnlyReadOnly.java index c68254f2c8e..c0e7dd75528 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/HasOnlyReadOnly.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/HasOnlyReadOnly.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/MapTest.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/MapTest.java index 541bf0981ae..a1872ddfa25 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/MapTest.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java index 08326500ceb..02ef3036e6b 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -11,6 +11,7 @@ import java.util.List; import java.util.Map; import java.util.UUID; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Model200Response.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Model200Response.java index 98190d7ad19..04606fb9046 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Model200Response.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Model200Response.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ModelApiResponse.java index 8712360f7a7..1d385b21bd4 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ModelApiResponse.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ModelReturn.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ModelReturn.java index a64ca866ed3..82026635f5c 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ModelReturn.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ModelReturn.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Name.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Name.java index 6c702dcf583..1180f019ea3 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Name.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Name.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/NumberOnly.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/NumberOnly.java index 2cc007cf602..4423a2ac631 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/NumberOnly.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/NumberOnly.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Order.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Order.java index 4459686b086..7857e777cb5 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Order.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.time.LocalDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/OuterComposite.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/OuterComposite.java index d1e12b80ea9..61dbaaefeea 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/OuterComposite.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/OuterComposite.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/OuterEnum.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/OuterEnum.java index fc24b776952..691d30a98d8 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/OuterEnum.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/OuterEnum.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Pet.java index 5c0704400bb..2b687fce461 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Pet.java @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.List; import org.openapitools.model.Category; import org.openapitools.model.Tag; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ReadOnlyFirst.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ReadOnlyFirst.java index 8ce8467a8bd..4e1c3e68109 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ReadOnlyFirst.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/ReadOnlyFirst.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/SpecialModelName.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/SpecialModelName.java index d2edd48e137..6c0bfa749d3 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/SpecialModelName.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/SpecialModelName.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Tag.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Tag.java index bc9c1ed59dd..c72064ce042 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/Tag.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/User.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/User.java index 09a60b45d16..d195089778a 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/User.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/model/User.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/pom.xml b/samples/server/petstore/spring-mvc/pom.xml index ce4506110d8..7416f0c0237 100644 --- a/samples/server/petstore/spring-mvc/pom.xml +++ b/samples/server/petstore/spring-mvc/pom.xml @@ -117,6 +117,11 @@ jackson-datatype-threetenbp ${jackson-threetenbp-version} + + org.openapitools + jackson-databind-nullable + 0.1.0 + junit junit diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/configuration/OpenAPIUiConfiguration.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/configuration/OpenAPIUiConfiguration.java index 0707ad35d41..838bce567dc 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/configuration/OpenAPIUiConfiguration.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/configuration/OpenAPIUiConfiguration.java @@ -3,6 +3,7 @@ package org.openapitools.configuration; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.datatype.threetenbp.ThreeTenModule; +import org.openapitools.jackson.nullable.JsonNullableModule; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; @@ -79,7 +80,7 @@ public class OpenAPIUiConfiguration extends WebMvcConfigurerAdapter { return new Jackson2ObjectMapperBuilder() .indentOutput(true) .featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) - .modulesToInstall(module) + .modulesToInstall(module, new JsonNullableModule()) .dateFormat(new RFC3339DateFormat()); } diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java index 8bef34c6d05..88a003703b2 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Animal.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Animal.java index f11373372b9..68d2e740966 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Animal.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Animal.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java index 90d468096f0..a1fe8166abf 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java index 5a21ab7d938..a76320466a3 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ArrayTest.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ArrayTest.java index e8b4a419009..df461032440 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ArrayTest.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ArrayTest.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; import org.openapitools.model.ReadOnlyFirst; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Capitalization.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Capitalization.java index 987bdb03dc5..e1346fe63ea 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Capitalization.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Capitalization.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Cat.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Cat.java index 97c3302c72e..9f9e1235f7f 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Cat.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Cat.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Category.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Category.java index a09ed25bd4e..db3f8e08dc0 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Category.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ClassModel.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ClassModel.java index 9c2dc39d81b..ba96dc2add6 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ClassModel.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ClassModel.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Client.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Client.java index 782a2dfa242..59d479c8533 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Client.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Client.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Dog.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Dog.java index f766c99aaaf..6a99a1bf28b 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Dog.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Dog.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/EnumArrays.java index 4ccdf3e8436..6670ea060a0 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/EnumArrays.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/EnumClass.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/EnumClass.java index e51d076b160..d44240f320c 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/EnumClass.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/EnumClass.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/EnumTest.java index e6864fdc4b5..c49ea5efc79 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/EnumTest.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.OuterEnum; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/FileSchemaTestClass.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/FileSchemaTestClass.java index ab6a17b2c0e..edc5d19f57e 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/FileSchemaTestClass.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/FileSchemaTestClass.java @@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/FormatTest.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/FormatTest.java index 35d2b5deee8..ef025eda014 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/FormatTest.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/FormatTest.java @@ -10,6 +10,7 @@ import java.util.UUID; import org.springframework.core.io.Resource; import org.threeten.bp.LocalDate; import org.threeten.bp.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/HasOnlyReadOnly.java index c68254f2c8e..c0e7dd75528 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/HasOnlyReadOnly.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/HasOnlyReadOnly.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/MapTest.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/MapTest.java index 6c238c06b71..165591a3552 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/MapTest.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java index 8744cdeb6a4..6c0fe72d477 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -11,6 +11,7 @@ import java.util.Map; import java.util.UUID; import org.openapitools.model.Animal; import org.threeten.bp.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Model200Response.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Model200Response.java index 98190d7ad19..04606fb9046 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Model200Response.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Model200Response.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ModelApiResponse.java index 8712360f7a7..1d385b21bd4 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ModelApiResponse.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ModelReturn.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ModelReturn.java index a64ca866ed3..82026635f5c 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ModelReturn.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ModelReturn.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Name.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Name.java index 6c702dcf583..1180f019ea3 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Name.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Name.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/NumberOnly.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/NumberOnly.java index 2cc007cf602..4423a2ac631 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/NumberOnly.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/NumberOnly.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Order.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Order.java index 3f2f47eb605..88844e05f91 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Order.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.threeten.bp.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/OuterComposite.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/OuterComposite.java index d1e12b80ea9..61dbaaefeea 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/OuterComposite.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/OuterComposite.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/OuterEnum.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/OuterEnum.java index fc24b776952..691d30a98d8 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/OuterEnum.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/OuterEnum.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Pet.java index 50878ae0d2a..d6927b19b4d 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Pet.java @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.List; import org.openapitools.model.Category; import org.openapitools.model.Tag; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ReadOnlyFirst.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ReadOnlyFirst.java index 8ce8467a8bd..4e1c3e68109 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ReadOnlyFirst.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/ReadOnlyFirst.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/SpecialModelName.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/SpecialModelName.java index d2edd48e137..6c0bfa749d3 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/SpecialModelName.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/SpecialModelName.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Tag.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Tag.java index bc9c1ed59dd..c72064ce042 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/Tag.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/User.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/User.java index 09a60b45d16..d195089778a 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/User.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/model/User.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/pom.xml b/samples/server/petstore/springboot-beanvalidation/pom.xml index 6cdccc35449..053b3d33f09 100644 --- a/samples/server/petstore/springboot-beanvalidation/pom.xml +++ b/samples/server/petstore/springboot-beanvalidation/pom.xml @@ -53,6 +53,11 @@ jackson-datatype-threetenbp 2.8.4 + + org.openapitools + jackson-databind-nullable + 0.1.0 + javax.validation diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/OpenAPI2SpringBoot.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/OpenAPI2SpringBoot.java index 6d45fdaaf91..e62a0a1729e 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/OpenAPI2SpringBoot.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/OpenAPI2SpringBoot.java @@ -1,5 +1,7 @@ package org.openapitools; +import com.fasterxml.jackson.databind.Module; +import org.openapitools.jackson.nullable.JsonNullableModule; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.ExitCodeGenerator; import org.springframework.boot.SpringApplication; @@ -48,4 +50,9 @@ public class OpenAPI2SpringBoot implements CommandLineRunner { }; } + @Bean + public Module jsonNullableModule() { + return new JsonNullableModule(); + } + } diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java index 8bef34c6d05..88a003703b2 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Animal.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Animal.java index f11373372b9..68d2e740966 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Animal.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Animal.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java index 90d468096f0..a1fe8166abf 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java index 5a21ab7d938..a76320466a3 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ArrayTest.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ArrayTest.java index e8b4a419009..df461032440 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ArrayTest.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ArrayTest.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; import org.openapitools.model.ReadOnlyFirst; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Capitalization.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Capitalization.java index 987bdb03dc5..e1346fe63ea 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Capitalization.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Capitalization.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Cat.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Cat.java index 97c3302c72e..9f9e1235f7f 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Cat.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Cat.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Category.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Category.java index a09ed25bd4e..db3f8e08dc0 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Category.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ClassModel.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ClassModel.java index 9c2dc39d81b..ba96dc2add6 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ClassModel.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ClassModel.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Client.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Client.java index 782a2dfa242..59d479c8533 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Client.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Client.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Dog.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Dog.java index f766c99aaaf..6a99a1bf28b 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Dog.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Dog.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/EnumArrays.java index 4ccdf3e8436..6670ea060a0 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/EnumArrays.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/EnumClass.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/EnumClass.java index e51d076b160..d44240f320c 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/EnumClass.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/EnumClass.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/EnumTest.java index e6864fdc4b5..c49ea5efc79 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/EnumTest.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.OuterEnum; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/FileSchemaTestClass.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/FileSchemaTestClass.java index ab6a17b2c0e..edc5d19f57e 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/FileSchemaTestClass.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/FileSchemaTestClass.java @@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/FormatTest.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/FormatTest.java index 35d2b5deee8..ef025eda014 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/FormatTest.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/FormatTest.java @@ -10,6 +10,7 @@ import java.util.UUID; import org.springframework.core.io.Resource; import org.threeten.bp.LocalDate; import org.threeten.bp.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/HasOnlyReadOnly.java index c68254f2c8e..c0e7dd75528 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/HasOnlyReadOnly.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/HasOnlyReadOnly.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/MapTest.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/MapTest.java index 6c238c06b71..165591a3552 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/MapTest.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java index 8744cdeb6a4..6c0fe72d477 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -11,6 +11,7 @@ import java.util.Map; import java.util.UUID; import org.openapitools.model.Animal; import org.threeten.bp.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Model200Response.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Model200Response.java index 98190d7ad19..04606fb9046 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Model200Response.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Model200Response.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ModelApiResponse.java index 8712360f7a7..1d385b21bd4 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ModelApiResponse.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ModelReturn.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ModelReturn.java index a64ca866ed3..82026635f5c 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ModelReturn.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ModelReturn.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Name.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Name.java index 6c702dcf583..1180f019ea3 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Name.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Name.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/NumberOnly.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/NumberOnly.java index 2cc007cf602..4423a2ac631 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/NumberOnly.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/NumberOnly.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Order.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Order.java index 3f2f47eb605..88844e05f91 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Order.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.threeten.bp.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/OuterComposite.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/OuterComposite.java index d1e12b80ea9..61dbaaefeea 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/OuterComposite.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/OuterComposite.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/OuterEnum.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/OuterEnum.java index fc24b776952..691d30a98d8 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/OuterEnum.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/OuterEnum.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Pet.java index 50878ae0d2a..d6927b19b4d 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Pet.java @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.List; import org.openapitools.model.Category; import org.openapitools.model.Tag; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ReadOnlyFirst.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ReadOnlyFirst.java index 8ce8467a8bd..4e1c3e68109 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ReadOnlyFirst.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/ReadOnlyFirst.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/SpecialModelName.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/SpecialModelName.java index d2edd48e137..6c0bfa749d3 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/SpecialModelName.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/SpecialModelName.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Tag.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Tag.java index bc9c1ed59dd..c72064ce042 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Tag.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/User.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/User.java index 09a60b45d16..d195089778a 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/User.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/User.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/pom.xml b/samples/server/petstore/springboot-delegate-j8/pom.xml index 89dde1e2e47..4c26499044e 100644 --- a/samples/server/petstore/springboot-delegate-j8/pom.xml +++ b/samples/server/petstore/springboot-delegate-j8/pom.xml @@ -52,6 +52,11 @@ com.fasterxml.jackson.datatype jackson-datatype-jsr310 + + org.openapitools + jackson-databind-nullable + 0.1.0 + javax.validation diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/OpenAPI2SpringBoot.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/OpenAPI2SpringBoot.java index cb472593079..8344ea1283d 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/OpenAPI2SpringBoot.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/OpenAPI2SpringBoot.java @@ -1,5 +1,7 @@ package org.openapitools; +import com.fasterxml.jackson.databind.Module; +import org.openapitools.jackson.nullable.JsonNullableModule; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.ExitCodeGenerator; import org.springframework.boot.SpringApplication; @@ -47,4 +49,9 @@ public class OpenAPI2SpringBoot implements CommandLineRunner { }; } + @Bean + public Module jsonNullableModule() { + return new JsonNullableModule(); + } + } diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java index 73d1926afdd..4845592fef1 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Animal.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Animal.java index f11373372b9..68d2e740966 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Animal.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Animal.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java index b435e834c8b..d4aeef01b3e 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java index c9583813e8c..b2da4b9b26a 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ArrayTest.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ArrayTest.java index a1e93f40627..fb134a8c441 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ArrayTest.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ArrayTest.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; import org.openapitools.model.ReadOnlyFirst; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Capitalization.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Capitalization.java index 987bdb03dc5..e1346fe63ea 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Capitalization.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Capitalization.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Cat.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Cat.java index 97c3302c72e..9f9e1235f7f 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Cat.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Cat.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Category.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Category.java index a09ed25bd4e..db3f8e08dc0 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Category.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ClassModel.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ClassModel.java index 9c2dc39d81b..ba96dc2add6 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ClassModel.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ClassModel.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Client.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Client.java index 782a2dfa242..59d479c8533 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Client.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Client.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Dog.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Dog.java index f766c99aaaf..6a99a1bf28b 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Dog.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Dog.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/EnumArrays.java index f2b794bde99..398140f21e4 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/EnumArrays.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/EnumClass.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/EnumClass.java index e51d076b160..d44240f320c 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/EnumClass.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/EnumClass.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/EnumTest.java index e6864fdc4b5..c49ea5efc79 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/EnumTest.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.OuterEnum; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/FileSchemaTestClass.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/FileSchemaTestClass.java index be3e2e1e86c..cb144d259ae 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/FileSchemaTestClass.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/FileSchemaTestClass.java @@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/FormatTest.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/FormatTest.java index 6e403c6b5ce..e53660b6a94 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/FormatTest.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/FormatTest.java @@ -10,6 +10,7 @@ import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.UUID; import org.springframework.core.io.Resource; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/HasOnlyReadOnly.java index c68254f2c8e..c0e7dd75528 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/HasOnlyReadOnly.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/HasOnlyReadOnly.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/MapTest.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/MapTest.java index 541bf0981ae..a1872ddfa25 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/MapTest.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java index 4f8a86dec57..6f7a0b5d56e 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -11,6 +11,7 @@ import java.util.List; import java.util.Map; import java.util.UUID; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Model200Response.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Model200Response.java index 98190d7ad19..04606fb9046 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Model200Response.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Model200Response.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ModelApiResponse.java index 8712360f7a7..1d385b21bd4 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ModelApiResponse.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ModelReturn.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ModelReturn.java index a64ca866ed3..82026635f5c 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ModelReturn.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ModelReturn.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Name.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Name.java index 6c702dcf583..1180f019ea3 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Name.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Name.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/NumberOnly.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/NumberOnly.java index 2cc007cf602..4423a2ac631 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/NumberOnly.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/NumberOnly.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Order.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Order.java index 33255a79815..7622ac236ef 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Order.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.time.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/OuterComposite.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/OuterComposite.java index d1e12b80ea9..61dbaaefeea 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/OuterComposite.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/OuterComposite.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/OuterEnum.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/OuterEnum.java index fc24b776952..691d30a98d8 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/OuterEnum.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/OuterEnum.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Pet.java index 5c0704400bb..2b687fce461 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Pet.java @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.List; import org.openapitools.model.Category; import org.openapitools.model.Tag; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ReadOnlyFirst.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ReadOnlyFirst.java index 8ce8467a8bd..4e1c3e68109 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ReadOnlyFirst.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/ReadOnlyFirst.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/SpecialModelName.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/SpecialModelName.java index d2edd48e137..6c0bfa749d3 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/SpecialModelName.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/SpecialModelName.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Tag.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Tag.java index bc9c1ed59dd..c72064ce042 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Tag.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/User.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/User.java index 09a60b45d16..d195089778a 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/User.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/User.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/pom.xml b/samples/server/petstore/springboot-delegate/pom.xml index 0922249a473..cefb505c3c6 100644 --- a/samples/server/petstore/springboot-delegate/pom.xml +++ b/samples/server/petstore/springboot-delegate/pom.xml @@ -53,6 +53,11 @@ jackson-datatype-threetenbp 2.8.4 + + org.openapitools + jackson-databind-nullable + 0.1.0 + javax.validation diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/OpenAPI2SpringBoot.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/OpenAPI2SpringBoot.java index 6d45fdaaf91..e62a0a1729e 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/OpenAPI2SpringBoot.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/OpenAPI2SpringBoot.java @@ -1,5 +1,7 @@ package org.openapitools; +import com.fasterxml.jackson.databind.Module; +import org.openapitools.jackson.nullable.JsonNullableModule; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.ExitCodeGenerator; import org.springframework.boot.SpringApplication; @@ -48,4 +50,9 @@ public class OpenAPI2SpringBoot implements CommandLineRunner { }; } + @Bean + public Module jsonNullableModule() { + return new JsonNullableModule(); + } + } diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java index 8bef34c6d05..88a003703b2 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Animal.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Animal.java index f11373372b9..68d2e740966 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Animal.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Animal.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java index 90d468096f0..a1fe8166abf 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java index 5a21ab7d938..a76320466a3 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ArrayTest.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ArrayTest.java index e8b4a419009..df461032440 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ArrayTest.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ArrayTest.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; import org.openapitools.model.ReadOnlyFirst; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Capitalization.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Capitalization.java index 987bdb03dc5..e1346fe63ea 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Capitalization.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Capitalization.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Cat.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Cat.java index 97c3302c72e..9f9e1235f7f 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Cat.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Cat.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Category.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Category.java index a09ed25bd4e..db3f8e08dc0 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Category.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ClassModel.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ClassModel.java index 9c2dc39d81b..ba96dc2add6 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ClassModel.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ClassModel.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Client.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Client.java index 782a2dfa242..59d479c8533 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Client.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Client.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Dog.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Dog.java index f766c99aaaf..6a99a1bf28b 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Dog.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Dog.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/EnumArrays.java index 4ccdf3e8436..6670ea060a0 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/EnumArrays.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/EnumClass.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/EnumClass.java index e51d076b160..d44240f320c 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/EnumClass.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/EnumClass.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/EnumTest.java index e6864fdc4b5..c49ea5efc79 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/EnumTest.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.OuterEnum; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/FileSchemaTestClass.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/FileSchemaTestClass.java index ab6a17b2c0e..edc5d19f57e 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/FileSchemaTestClass.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/FileSchemaTestClass.java @@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/FormatTest.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/FormatTest.java index 35d2b5deee8..ef025eda014 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/FormatTest.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/FormatTest.java @@ -10,6 +10,7 @@ import java.util.UUID; import org.springframework.core.io.Resource; import org.threeten.bp.LocalDate; import org.threeten.bp.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/HasOnlyReadOnly.java index c68254f2c8e..c0e7dd75528 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/HasOnlyReadOnly.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/HasOnlyReadOnly.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/MapTest.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/MapTest.java index 6c238c06b71..165591a3552 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/MapTest.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java index 8744cdeb6a4..6c0fe72d477 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -11,6 +11,7 @@ import java.util.Map; import java.util.UUID; import org.openapitools.model.Animal; import org.threeten.bp.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Model200Response.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Model200Response.java index 98190d7ad19..04606fb9046 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Model200Response.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Model200Response.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ModelApiResponse.java index 8712360f7a7..1d385b21bd4 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ModelApiResponse.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ModelReturn.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ModelReturn.java index a64ca866ed3..82026635f5c 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ModelReturn.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ModelReturn.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Name.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Name.java index 6c702dcf583..1180f019ea3 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Name.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Name.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/NumberOnly.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/NumberOnly.java index 2cc007cf602..4423a2ac631 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/NumberOnly.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/NumberOnly.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Order.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Order.java index 3f2f47eb605..88844e05f91 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Order.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.threeten.bp.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/OuterComposite.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/OuterComposite.java index d1e12b80ea9..61dbaaefeea 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/OuterComposite.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/OuterComposite.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/OuterEnum.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/OuterEnum.java index fc24b776952..691d30a98d8 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/OuterEnum.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/OuterEnum.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Pet.java index 50878ae0d2a..d6927b19b4d 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Pet.java @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.List; import org.openapitools.model.Category; import org.openapitools.model.Tag; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ReadOnlyFirst.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ReadOnlyFirst.java index 8ce8467a8bd..4e1c3e68109 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ReadOnlyFirst.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/ReadOnlyFirst.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/SpecialModelName.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/SpecialModelName.java index d2edd48e137..6c0bfa749d3 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/SpecialModelName.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/SpecialModelName.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Tag.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Tag.java index bc9c1ed59dd..c72064ce042 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Tag.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/User.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/User.java index 09a60b45d16..d195089778a 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/User.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/User.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/pom.xml b/samples/server/petstore/springboot-implicitHeaders/pom.xml index 5495d34798b..987710c5de5 100644 --- a/samples/server/petstore/springboot-implicitHeaders/pom.xml +++ b/samples/server/petstore/springboot-implicitHeaders/pom.xml @@ -52,6 +52,11 @@ com.fasterxml.jackson.datatype jackson-datatype-jsr310 + + org.openapitools + jackson-databind-nullable + 0.1.0 + javax.validation diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/OpenAPI2SpringBoot.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/OpenAPI2SpringBoot.java index cb472593079..8344ea1283d 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/OpenAPI2SpringBoot.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/OpenAPI2SpringBoot.java @@ -1,5 +1,7 @@ package org.openapitools; +import com.fasterxml.jackson.databind.Module; +import org.openapitools.jackson.nullable.JsonNullableModule; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.ExitCodeGenerator; import org.springframework.boot.SpringApplication; @@ -47,4 +49,9 @@ public class OpenAPI2SpringBoot implements CommandLineRunner { }; } + @Bean + public Module jsonNullableModule() { + return new JsonNullableModule(); + } + } diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java index 73d1926afdd..4845592fef1 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Animal.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Animal.java index f11373372b9..68d2e740966 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Animal.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Animal.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java index b435e834c8b..d4aeef01b3e 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java index c9583813e8c..b2da4b9b26a 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ArrayTest.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ArrayTest.java index a1e93f40627..fb134a8c441 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ArrayTest.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ArrayTest.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; import org.openapitools.model.ReadOnlyFirst; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Capitalization.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Capitalization.java index 987bdb03dc5..e1346fe63ea 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Capitalization.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Capitalization.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Cat.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Cat.java index 97c3302c72e..9f9e1235f7f 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Cat.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Cat.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Category.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Category.java index a09ed25bd4e..db3f8e08dc0 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Category.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ClassModel.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ClassModel.java index 9c2dc39d81b..ba96dc2add6 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ClassModel.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ClassModel.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Client.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Client.java index 782a2dfa242..59d479c8533 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Client.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Client.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Dog.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Dog.java index f766c99aaaf..6a99a1bf28b 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Dog.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Dog.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/EnumArrays.java index f2b794bde99..398140f21e4 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/EnumArrays.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/EnumClass.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/EnumClass.java index e51d076b160..d44240f320c 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/EnumClass.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/EnumClass.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/EnumTest.java index e6864fdc4b5..c49ea5efc79 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/EnumTest.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.OuterEnum; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/FileSchemaTestClass.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/FileSchemaTestClass.java index be3e2e1e86c..cb144d259ae 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/FileSchemaTestClass.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/FileSchemaTestClass.java @@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/FormatTest.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/FormatTest.java index 6e403c6b5ce..e53660b6a94 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/FormatTest.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/FormatTest.java @@ -10,6 +10,7 @@ import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.UUID; import org.springframework.core.io.Resource; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/HasOnlyReadOnly.java index c68254f2c8e..c0e7dd75528 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/HasOnlyReadOnly.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/HasOnlyReadOnly.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/MapTest.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/MapTest.java index 541bf0981ae..a1872ddfa25 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/MapTest.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java index 4f8a86dec57..6f7a0b5d56e 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -11,6 +11,7 @@ import java.util.List; import java.util.Map; import java.util.UUID; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Model200Response.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Model200Response.java index 98190d7ad19..04606fb9046 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Model200Response.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Model200Response.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ModelApiResponse.java index 8712360f7a7..1d385b21bd4 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ModelApiResponse.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ModelReturn.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ModelReturn.java index a64ca866ed3..82026635f5c 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ModelReturn.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ModelReturn.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Name.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Name.java index 6c702dcf583..1180f019ea3 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Name.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Name.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/NumberOnly.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/NumberOnly.java index 2cc007cf602..4423a2ac631 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/NumberOnly.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/NumberOnly.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Order.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Order.java index 33255a79815..7622ac236ef 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Order.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.time.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/OuterComposite.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/OuterComposite.java index d1e12b80ea9..61dbaaefeea 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/OuterComposite.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/OuterComposite.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/OuterEnum.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/OuterEnum.java index fc24b776952..691d30a98d8 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/OuterEnum.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/OuterEnum.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Pet.java index 5c0704400bb..2b687fce461 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Pet.java @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.List; import org.openapitools.model.Category; import org.openapitools.model.Tag; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ReadOnlyFirst.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ReadOnlyFirst.java index 8ce8467a8bd..4e1c3e68109 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ReadOnlyFirst.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/ReadOnlyFirst.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/SpecialModelName.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/SpecialModelName.java index d2edd48e137..6c0bfa749d3 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/SpecialModelName.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/SpecialModelName.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Tag.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Tag.java index bc9c1ed59dd..c72064ce042 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Tag.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/User.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/User.java index 09a60b45d16..d195089778a 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/User.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/User.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/pom.xml b/samples/server/petstore/springboot-reactive/pom.xml index 4f3818a86cf..880a1dba10b 100644 --- a/samples/server/petstore/springboot-reactive/pom.xml +++ b/samples/server/petstore/springboot-reactive/pom.xml @@ -54,6 +54,11 @@ com.fasterxml.jackson.datatype jackson-datatype-jsr310 + + org.openapitools + jackson-databind-nullable + 0.1.0 + javax.validation diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/OpenAPI2SpringBoot.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/OpenAPI2SpringBoot.java index f38e8a28ffa..3b9214455ac 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/OpenAPI2SpringBoot.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/OpenAPI2SpringBoot.java @@ -1,5 +1,7 @@ package org.openapitools; +import com.fasterxml.jackson.databind.Module; +import org.openapitools.jackson.nullable.JsonNullableModule; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.ExitCodeGenerator; import org.springframework.boot.SpringApplication; @@ -53,4 +55,9 @@ public class OpenAPI2SpringBoot implements CommandLineRunner { }; } + @Bean + public Module jsonNullableModule() { + return new JsonNullableModule(); + } + } diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java index 73d1926afdd..4845592fef1 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Animal.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Animal.java index f11373372b9..68d2e740966 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Animal.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Animal.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java index b435e834c8b..d4aeef01b3e 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java index c9583813e8c..b2da4b9b26a 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ArrayTest.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ArrayTest.java index a1e93f40627..fb134a8c441 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ArrayTest.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ArrayTest.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; import org.openapitools.model.ReadOnlyFirst; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Capitalization.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Capitalization.java index 987bdb03dc5..e1346fe63ea 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Capitalization.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Capitalization.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Cat.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Cat.java index 97c3302c72e..9f9e1235f7f 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Cat.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Cat.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Category.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Category.java index a09ed25bd4e..db3f8e08dc0 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Category.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ClassModel.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ClassModel.java index 9c2dc39d81b..ba96dc2add6 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ClassModel.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ClassModel.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Client.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Client.java index 782a2dfa242..59d479c8533 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Client.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Client.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Dog.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Dog.java index f766c99aaaf..6a99a1bf28b 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Dog.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Dog.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/EnumArrays.java index f2b794bde99..398140f21e4 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/EnumArrays.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/EnumClass.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/EnumClass.java index e51d076b160..d44240f320c 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/EnumClass.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/EnumClass.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/EnumTest.java index e6864fdc4b5..c49ea5efc79 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/EnumTest.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.OuterEnum; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/FileSchemaTestClass.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/FileSchemaTestClass.java index be3e2e1e86c..cb144d259ae 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/FileSchemaTestClass.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/FileSchemaTestClass.java @@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/FormatTest.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/FormatTest.java index 6e403c6b5ce..e53660b6a94 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/FormatTest.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/FormatTest.java @@ -10,6 +10,7 @@ import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.UUID; import org.springframework.core.io.Resource; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/HasOnlyReadOnly.java index c68254f2c8e..c0e7dd75528 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/HasOnlyReadOnly.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/HasOnlyReadOnly.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/MapTest.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/MapTest.java index 541bf0981ae..a1872ddfa25 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/MapTest.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java index 4f8a86dec57..6f7a0b5d56e 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -11,6 +11,7 @@ import java.util.List; import java.util.Map; import java.util.UUID; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Model200Response.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Model200Response.java index 98190d7ad19..04606fb9046 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Model200Response.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Model200Response.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ModelApiResponse.java index 8712360f7a7..1d385b21bd4 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ModelApiResponse.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ModelReturn.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ModelReturn.java index a64ca866ed3..82026635f5c 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ModelReturn.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ModelReturn.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Name.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Name.java index 6c702dcf583..1180f019ea3 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Name.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Name.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/NumberOnly.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/NumberOnly.java index 2cc007cf602..4423a2ac631 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/NumberOnly.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/NumberOnly.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Order.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Order.java index 33255a79815..7622ac236ef 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Order.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.time.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/OuterComposite.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/OuterComposite.java index d1e12b80ea9..61dbaaefeea 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/OuterComposite.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/OuterComposite.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/OuterEnum.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/OuterEnum.java index fc24b776952..691d30a98d8 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/OuterEnum.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/OuterEnum.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Pet.java index 5c0704400bb..2b687fce461 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Pet.java @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.List; import org.openapitools.model.Category; import org.openapitools.model.Tag; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ReadOnlyFirst.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ReadOnlyFirst.java index 8ce8467a8bd..4e1c3e68109 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ReadOnlyFirst.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/ReadOnlyFirst.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/SpecialModelName.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/SpecialModelName.java index d2edd48e137..6c0bfa749d3 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/SpecialModelName.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/SpecialModelName.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Tag.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Tag.java index bc9c1ed59dd..c72064ce042 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Tag.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/User.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/User.java index 09a60b45d16..d195089778a 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/User.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/User.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/pom.xml b/samples/server/petstore/springboot-useoptional/pom.xml index 20429c0fc5f..fb5ac072dcb 100644 --- a/samples/server/petstore/springboot-useoptional/pom.xml +++ b/samples/server/petstore/springboot-useoptional/pom.xml @@ -52,6 +52,11 @@ com.fasterxml.jackson.datatype jackson-datatype-jsr310 + + org.openapitools + jackson-databind-nullable + 0.1.0 + javax.validation diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/OpenAPI2SpringBoot.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/OpenAPI2SpringBoot.java index cb472593079..8344ea1283d 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/OpenAPI2SpringBoot.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/OpenAPI2SpringBoot.java @@ -1,5 +1,7 @@ package org.openapitools; +import com.fasterxml.jackson.databind.Module; +import org.openapitools.jackson.nullable.JsonNullableModule; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.ExitCodeGenerator; import org.springframework.boot.SpringApplication; @@ -47,4 +49,9 @@ public class OpenAPI2SpringBoot implements CommandLineRunner { }; } + @Bean + public Module jsonNullableModule() { + return new JsonNullableModule(); + } + } diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java index 73d1926afdd..4845592fef1 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Animal.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Animal.java index f11373372b9..68d2e740966 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Animal.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Animal.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java index b435e834c8b..d4aeef01b3e 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java index c9583813e8c..b2da4b9b26a 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ArrayTest.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ArrayTest.java index a1e93f40627..fb134a8c441 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ArrayTest.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ArrayTest.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; import org.openapitools.model.ReadOnlyFirst; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Capitalization.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Capitalization.java index 987bdb03dc5..e1346fe63ea 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Capitalization.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Capitalization.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Cat.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Cat.java index 97c3302c72e..9f9e1235f7f 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Cat.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Cat.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Category.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Category.java index a09ed25bd4e..db3f8e08dc0 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Category.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ClassModel.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ClassModel.java index 9c2dc39d81b..ba96dc2add6 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ClassModel.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ClassModel.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Client.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Client.java index 782a2dfa242..59d479c8533 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Client.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Client.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Dog.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Dog.java index f766c99aaaf..6a99a1bf28b 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Dog.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Dog.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/EnumArrays.java index f2b794bde99..398140f21e4 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/EnumArrays.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/EnumClass.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/EnumClass.java index e51d076b160..d44240f320c 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/EnumClass.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/EnumClass.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/EnumTest.java index e6864fdc4b5..c49ea5efc79 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/EnumTest.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.OuterEnum; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/FileSchemaTestClass.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/FileSchemaTestClass.java index be3e2e1e86c..cb144d259ae 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/FileSchemaTestClass.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/FileSchemaTestClass.java @@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/FormatTest.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/FormatTest.java index 6e403c6b5ce..e53660b6a94 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/FormatTest.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/FormatTest.java @@ -10,6 +10,7 @@ import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.UUID; import org.springframework.core.io.Resource; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/HasOnlyReadOnly.java index c68254f2c8e..c0e7dd75528 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/HasOnlyReadOnly.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/HasOnlyReadOnly.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/MapTest.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/MapTest.java index 541bf0981ae..a1872ddfa25 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/MapTest.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java index 4f8a86dec57..6f7a0b5d56e 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -11,6 +11,7 @@ import java.util.List; import java.util.Map; import java.util.UUID; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Model200Response.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Model200Response.java index 98190d7ad19..04606fb9046 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Model200Response.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Model200Response.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ModelApiResponse.java index 8712360f7a7..1d385b21bd4 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ModelApiResponse.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ModelReturn.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ModelReturn.java index a64ca866ed3..82026635f5c 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ModelReturn.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ModelReturn.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Name.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Name.java index 6c702dcf583..1180f019ea3 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Name.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Name.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/NumberOnly.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/NumberOnly.java index 2cc007cf602..4423a2ac631 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/NumberOnly.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/NumberOnly.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Order.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Order.java index 33255a79815..7622ac236ef 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Order.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.time.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/OuterComposite.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/OuterComposite.java index d1e12b80ea9..61dbaaefeea 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/OuterComposite.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/OuterComposite.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/OuterEnum.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/OuterEnum.java index fc24b776952..691d30a98d8 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/OuterEnum.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/OuterEnum.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Pet.java index 5c0704400bb..2b687fce461 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Pet.java @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.List; import org.openapitools.model.Category; import org.openapitools.model.Tag; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ReadOnlyFirst.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ReadOnlyFirst.java index 8ce8467a8bd..4e1c3e68109 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ReadOnlyFirst.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/ReadOnlyFirst.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/SpecialModelName.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/SpecialModelName.java index d2edd48e137..6c0bfa749d3 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/SpecialModelName.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/SpecialModelName.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Tag.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Tag.java index bc9c1ed59dd..c72064ce042 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Tag.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/User.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/User.java index 09a60b45d16..d195089778a 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/User.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/User.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/pom.xml b/samples/server/petstore/springboot-virtualan/pom.xml index c13fb400aff..220257f505d 100644 --- a/samples/server/petstore/springboot-virtualan/pom.xml +++ b/samples/server/petstore/springboot-virtualan/pom.xml @@ -52,6 +52,11 @@ com.fasterxml.jackson.datatype jackson-datatype-jsr310 + + org.openapitools + jackson-databind-nullable + 0.1.0 + javax.validation diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/OpenAPI2SpringBoot.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/OpenAPI2SpringBoot.java index 5f8148a921b..6ad1cf97173 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/OpenAPI2SpringBoot.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/OpenAPI2SpringBoot.java @@ -1,5 +1,7 @@ package org.openapitools; +import com.fasterxml.jackson.databind.Module; +import org.openapitools.jackson.nullable.JsonNullableModule; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.ExitCodeGenerator; import org.springframework.boot.SpringApplication; @@ -47,4 +49,9 @@ public class OpenAPI2SpringBoot implements CommandLineRunner { }; } + @Bean + public Module jsonNullableModule() { + return new JsonNullableModule(); + } + } diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/AdditionalPropertiesClass.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/AdditionalPropertiesClass.java index 56304445adf..cb66f641276 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/AdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/AdditionalPropertiesClass.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Animal.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Animal.java index ee60cb1a21c..baedd9662ba 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Animal.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Animal.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ArrayOfArrayOfNumberOnly.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ArrayOfArrayOfNumberOnly.java index 83ca5fbd61c..97983a205d6 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ArrayOfArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ArrayOfNumberOnly.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ArrayOfNumberOnly.java index 4f4ad0761f1..c621a5abdd8 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ArrayTest.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ArrayTest.java index b5d14b00730..a1c0e06ea61 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ArrayTest.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ArrayTest.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; import org.openapitools.virtualan.model.ReadOnlyFirst; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Capitalization.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Capitalization.java index 860a3b30904..37fbab45b5d 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Capitalization.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Capitalization.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Cat.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Cat.java index 8759d4e8450..331c4f9b8a7 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Cat.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Cat.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.virtualan.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Category.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Category.java index a36ebae90c6..1de7ecef165 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Category.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Category.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ClassModel.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ClassModel.java index b5f87ae6170..c9963672df2 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ClassModel.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ClassModel.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Client.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Client.java index 10ebed01e54..bdfe8ab1441 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Client.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Client.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Dog.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Dog.java index 88e3a3ec05f..725645f19de 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Dog.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Dog.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.virtualan.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/EnumArrays.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/EnumArrays.java index 803f267c5df..181c4cca57b 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/EnumArrays.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/EnumArrays.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/EnumClass.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/EnumClass.java index 408833a2482..0ab198d6ca7 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/EnumClass.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/EnumClass.java @@ -2,6 +2,7 @@ package org.openapitools.virtualan.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/EnumTest.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/EnumTest.java index c5da3beda28..7af251c4b35 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/EnumTest.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/EnumTest.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.virtualan.model.OuterEnum; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/FileSchemaTestClass.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/FileSchemaTestClass.java index 6af62b77523..9940cdc7798 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/FileSchemaTestClass.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/FileSchemaTestClass.java @@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/FormatTest.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/FormatTest.java index a81818cb1e6..bfbf0224efc 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/FormatTest.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/FormatTest.java @@ -10,6 +10,7 @@ import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.UUID; import org.springframework.core.io.Resource; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/HasOnlyReadOnly.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/HasOnlyReadOnly.java index 179fdcdc9cb..722c0d1e398 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/HasOnlyReadOnly.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/HasOnlyReadOnly.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/MapTest.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/MapTest.java index bc5747e62d1..12029f36ad3 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/MapTest.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/MapTest.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/MixedPropertiesAndAdditionalPropertiesClass.java index 014a0a7b2b6..0bbe7b8446f 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -11,6 +11,7 @@ import java.util.List; import java.util.Map; import java.util.UUID; import org.openapitools.virtualan.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Model200Response.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Model200Response.java index 91bada12c56..83cc4f8174c 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Model200Response.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Model200Response.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ModelApiResponse.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ModelApiResponse.java index e05e2887d52..8ff519aea3e 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ModelApiResponse.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ModelApiResponse.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ModelReturn.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ModelReturn.java index 59482164ae1..16f683d95dc 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ModelReturn.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ModelReturn.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Name.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Name.java index be4f6ee2131..fd419b60a0c 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Name.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Name.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/NumberOnly.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/NumberOnly.java index 5e84248183e..494ac9d66d9 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/NumberOnly.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/NumberOnly.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Order.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Order.java index 846ecfae7e3..c03781f29f4 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Order.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Order.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.time.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/OuterComposite.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/OuterComposite.java index 44c8f2f0c40..cdff3253b98 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/OuterComposite.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/OuterComposite.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/OuterEnum.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/OuterEnum.java index cd7f3b134e9..572a8c72e1c 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/OuterEnum.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/OuterEnum.java @@ -2,6 +2,7 @@ package org.openapitools.virtualan.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Pet.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Pet.java index 60b90c900cb..85f8cba0ed2 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Pet.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Pet.java @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.List; import org.openapitools.virtualan.model.Category; import org.openapitools.virtualan.model.Tag; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ReadOnlyFirst.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ReadOnlyFirst.java index 3e0b3154fe3..2526f0d1f72 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ReadOnlyFirst.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/ReadOnlyFirst.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/SpecialModelName.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/SpecialModelName.java index c0449ae3d34..b4bc84c7b91 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/SpecialModelName.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/SpecialModelName.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Tag.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Tag.java index dc4a11688bc..b833cfcd350 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Tag.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Tag.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/User.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/User.java index bb20168178e..b5a97b806c9 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/User.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/User.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/pom.xml b/samples/server/petstore/springboot/pom.xml index 477821557af..5ff1f68b561 100644 --- a/samples/server/petstore/springboot/pom.xml +++ b/samples/server/petstore/springboot/pom.xml @@ -52,6 +52,11 @@ com.fasterxml.jackson.datatype jackson-datatype-jsr310 + + org.openapitools + jackson-databind-nullable + 0.1.0 + javax.validation diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/OpenAPI2SpringBoot.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/OpenAPI2SpringBoot.java index cb472593079..8344ea1283d 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/OpenAPI2SpringBoot.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/OpenAPI2SpringBoot.java @@ -1,5 +1,7 @@ package org.openapitools; +import com.fasterxml.jackson.databind.Module; +import org.openapitools.jackson.nullable.JsonNullableModule; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.ExitCodeGenerator; import org.springframework.boot.SpringApplication; @@ -47,4 +49,9 @@ public class OpenAPI2SpringBoot implements CommandLineRunner { }; } + @Bean + public Module jsonNullableModule() { + return new JsonNullableModule(); + } + } diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java index 73d1926afdd..4845592fef1 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Animal.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Animal.java index f11373372b9..68d2e740966 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Animal.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Animal.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java index b435e834c8b..d4aeef01b3e 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java index c9583813e8c..b2da4b9b26a 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ArrayTest.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ArrayTest.java index a1e93f40627..fb134a8c441 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ArrayTest.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ArrayTest.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; import org.openapitools.model.ReadOnlyFirst; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Capitalization.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Capitalization.java index 987bdb03dc5..e1346fe63ea 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Capitalization.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Capitalization.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Cat.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Cat.java index 97c3302c72e..9f9e1235f7f 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Cat.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Cat.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Category.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Category.java index a09ed25bd4e..db3f8e08dc0 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Category.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ClassModel.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ClassModel.java index 9c2dc39d81b..ba96dc2add6 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ClassModel.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ClassModel.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Client.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Client.java index 782a2dfa242..59d479c8533 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Client.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Client.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Dog.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Dog.java index f766c99aaaf..6a99a1bf28b 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Dog.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Dog.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/EnumArrays.java index f2b794bde99..398140f21e4 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/EnumArrays.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/EnumClass.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/EnumClass.java index e51d076b160..d44240f320c 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/EnumClass.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/EnumClass.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/EnumTest.java index e6864fdc4b5..c49ea5efc79 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/EnumTest.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.openapitools.model.OuterEnum; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/FileSchemaTestClass.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/FileSchemaTestClass.java index be3e2e1e86c..cb144d259ae 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/FileSchemaTestClass.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/FileSchemaTestClass.java @@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/FormatTest.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/FormatTest.java index 6e403c6b5ce..e53660b6a94 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/FormatTest.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/FormatTest.java @@ -10,6 +10,7 @@ import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.UUID; import org.springframework.core.io.Resource; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/HasOnlyReadOnly.java index c68254f2c8e..c0e7dd75528 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/HasOnlyReadOnly.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/HasOnlyReadOnly.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/MapTest.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/MapTest.java index 541bf0981ae..a1872ddfa25 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/MapTest.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java index 4f8a86dec57..6f7a0b5d56e 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -11,6 +11,7 @@ import java.util.List; import java.util.Map; import java.util.UUID; import org.openapitools.model.Animal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Model200Response.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Model200Response.java index 98190d7ad19..04606fb9046 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Model200Response.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Model200Response.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ModelApiResponse.java index 8712360f7a7..1d385b21bd4 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ModelApiResponse.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ModelReturn.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ModelReturn.java index a64ca866ed3..82026635f5c 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ModelReturn.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ModelReturn.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Name.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Name.java index 6c702dcf583..1180f019ea3 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Name.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Name.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/NumberOnly.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/NumberOnly.java index 2cc007cf602..4423a2ac631 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/NumberOnly.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/NumberOnly.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Order.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Order.java index 33255a79815..7622ac236ef 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Order.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.time.OffsetDateTime; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/OuterComposite.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/OuterComposite.java index d1e12b80ea9..61dbaaefeea 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/OuterComposite.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/OuterComposite.java @@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/OuterEnum.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/OuterEnum.java index fc24b776952..691d30a98d8 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/OuterEnum.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/OuterEnum.java @@ -2,6 +2,7 @@ package org.openapitools.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonValue; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Pet.java index 5c0704400bb..2b687fce461 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Pet.java @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.List; import org.openapitools.model.Category; import org.openapitools.model.Tag; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ReadOnlyFirst.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ReadOnlyFirst.java index 8ce8467a8bd..4e1c3e68109 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ReadOnlyFirst.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/ReadOnlyFirst.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/SpecialModelName.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/SpecialModelName.java index d2edd48e137..6c0bfa749d3 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/SpecialModelName.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/SpecialModelName.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Tag.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Tag.java index bc9c1ed59dd..c72064ce042 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/Tag.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/User.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/User.java index 09a60b45d16..d195089778a 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/User.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/User.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import org.openapitools.jackson.nullable.JsonNullable; import javax.validation.Valid; import javax.validation.constraints.*; From 5730f6224af27549b3f23e3b73cf097556bfc379 Mon Sep 17 00:00:00 2001 From: Akihito Nakano Date: Mon, 31 Dec 2018 11:10:07 +0900 Subject: [PATCH 26/26] Delete unused method (#1744) * Delete unused method * Delete unused property "typeMapping" * Delete unused "import" declaration --- .../codegen/CodegenModelFactory.java | 26 +------------------ 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenModelFactory.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenModelFactory.java index bd7c72d874d..e16c6bf25c1 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenModelFactory.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenModelFactory.java @@ -18,36 +18,12 @@ package org.openapitools.codegen; import java.lang.reflect.InvocationTargetException; -import java.util.HashMap; -import java.util.Map; public final class CodegenModelFactory { - - private static final Map> typeMapping = new HashMap>(); - - /** - * Configure a different implementation class. - * - * @param type the type that shall be replaced - * @param implementation the implementation class must extend the default class and must provide a public no-arg constructor - */ - public static void setTypeMapping(CodegenModelType type, Class implementation) { - if (!type.getDefaultImplementation().isAssignableFrom(implementation)) { - throw new IllegalArgumentException(implementation.getSimpleName() + " doesn't extend " + type.getDefaultImplementation().getSimpleName()); - } - try { - implementation.getDeclaredConstructor().newInstance(); - } catch (Exception e) { - throw new IllegalArgumentException(e); - } - typeMapping.put(type, implementation); - } - @SuppressWarnings("unchecked") public static T newInstance(CodegenModelType type) { - Class classType = typeMapping.get(type); try { - return (T) (classType != null ? classType : type.getDefaultImplementation()).getDeclaredConstructor().newInstance(); + return (T) type.getDefaultImplementation().getDeclaredConstructor().newInstance(); } catch (IllegalAccessException | InstantiationException | NoSuchMethodException | InvocationTargetException e) { throw new RuntimeException(e); }