diff --git a/docs/generators/scalatra.md b/docs/generators/scalatra.md
index 0313b6d2644a..b202548a6ea4 100644
--- a/docs/generators/scalatra.md
+++ b/docs/generators/scalatra.md
@@ -67,56 +67,44 @@ sidebar_label: scalatra
- abstract
-- assert
-- boolean
-- break
-- byte
- case
- catch
-- char
- class
-- const
-- continue
-- default
+- def
- do
-- double
- else
-- enum
- extends
+- false
- final
- finally
-- float
- for
-- goto
+- forSome
- if
-- implements
+- implicit
- import
-- instanceof
-- int
-- interface
-- long
-- native
+- lazy
+- match
- new
+- null
+- object
+- override
- package
- private
- protected
-- public
- return
-- short
-- static
-- strictfp
+- sealed
- super
-- switch
-- synchronized
- this
- throw
-- throws
-- transient
+- trait
+- true
- try
- type
-- void
-- volatile
+- val
+- var
- while
+- with
+- yield
## FEATURE SET
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractScalaCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractScalaCodegen.java
index b0e44e5565e7..3bb8323cd83c 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractScalaCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractScalaCodegen.java
@@ -115,6 +115,7 @@ public AbstractScalaCodegen() {
cliOptions.add(new CliOption(CodegenConstants.MODEL_PACKAGE, CodegenConstants.MODEL_PACKAGE_DESC));
cliOptions.add(new CliOption(CodegenConstants.API_PACKAGE, CodegenConstants.API_PACKAGE_DESC));
cliOptions.add(new CliOption(CodegenConstants.SOURCE_FOLDER, CodegenConstants.SOURCE_FOLDER_DESC));
+
}
@Override
@@ -319,6 +320,31 @@ public Map postProcessModels(Map objs) {
return objs;
}
+ @Override
+ public String toModelName(final String name) {
+ final String sanitizedName = sanitizeName(modelNamePrefix + this.stripPackageName(name) + modelNameSuffix);
+
+ // camelize the model name
+ // phone_number => PhoneNumber
+ final String camelizedName = camelize(sanitizedName);
+
+ // model name cannot use reserved keyword, e.g. return
+ if (isReservedWord(camelizedName)) {
+ final String modelName = "Model" + camelizedName;
+ LOGGER.warn(camelizedName + " (reserved word) cannot be used as model name. Renamed to " + modelName);
+ return modelName;
+ }
+
+ // model name starts with number
+ if (name.matches("^\\d.*")) {
+ final String modelName = "Model" + camelizedName; // e.g. 200Response => Model200Response (after camelize)
+ LOGGER.warn(name + " (model name starts with number) cannot be used as model name. Renamed to " + modelName);
+ return modelName;
+ }
+
+ return camelizedName;
+ }
+
@Override
public String toModelFilename(String name) {
// should be the same as the model name
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaAkkaClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaAkkaClientCodegen.java
index 33a11c8e025e..cc2c15091b13 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaAkkaClientCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaAkkaClientCodegen.java
@@ -49,6 +49,7 @@ public class ScalaAkkaClientCodegen extends AbstractScalaCodegen implements Code
protected boolean registerNonStandardStatusCodes = true;
protected boolean renderJavadoc = true;
protected boolean removeOAuthSecurities = true;
+ // protected boolean stripPackageName = false;
@SuppressWarnings("hiding")
@@ -304,11 +305,6 @@ public String toDefaultValue(Schema p) {
}
}
- @Override
- public String toModelName(final String name) {
- return formatIdentifier(name, true);
- }
-
private static abstract class CustomLambda implements Mustache.Lambda {
@Override
public void execute(Template.Fragment frag, Writer out) throws IOException {
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaHttpClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaHttpClientCodegen.java
index 2e371e8b6c60..1f4a5f238591 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaHttpClientCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaHttpClientCodegen.java
@@ -105,7 +105,6 @@ public ScalaHttpClientCodegen() {
additionalProperties.put("authScheme", authScheme);
additionalProperties.put("authPreemptive", authPreemptive);
additionalProperties.put("clientName", clientName);
- additionalProperties.put(CodegenConstants.STRIP_PACKAGE_NAME, stripPackageName);
supportingFiles.add(new SupportingFile("pom.mustache", "", "pom.xml"));
supportingFiles.add(new SupportingFile("apiInvoker.mustache",
@@ -267,31 +266,6 @@ public String toOperationId(String operationId) {
return camelize(operationId, true);
}
- @Override
- public String toModelName(final String name) {
- final String sanitizedName = sanitizeName(modelNamePrefix + this.stripPackageName(name) + modelNameSuffix);
-
- // camelize the model name
- // phone_number => PhoneNumber
- final String camelizedName = camelize(sanitizedName);
-
- // model name cannot use reserved keyword, e.g. return
- if (isReservedWord(camelizedName)) {
- final String modelName = "Model" + camelizedName;
- LOGGER.warn(camelizedName + " (reserved word) cannot be used as model name. Renamed to " + modelName);
- return modelName;
- }
-
- // model name starts with number
- if (name.matches("^\\d.*")) {
- final String modelName = "Model" + camelizedName; // e.g. 200Response => Model200Response (after camelize)
- LOGGER.warn(name + " (model name starts with number) cannot be used as model name. Renamed to " + modelName);
- return modelName;
- }
-
- return camelizedName;
- }
-
@Override
public String toEnumName(CodegenProperty property) {
return formatIdentifier(stripPackageName(property.baseName), true);
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaLagomServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaLagomServerCodegen.java
index c995798768f8..4b8b48b4d880 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaLagomServerCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaLagomServerCodegen.java
@@ -229,35 +229,6 @@ public String toOperationId(String operationId) {
return camelize(operationId, true);
}
- @Override
- public String toModelName(final String name) {
- final String sanitizedName = sanitizeName(modelNamePrefix + name + modelNameSuffix);
-
- // camelize the model name
- // phone_number => PhoneNumber
- final String camelizedName = camelize(sanitizedName);
-
- // model name cannot use reserved keyword, e.g. return
- if (isReservedWord(camelizedName)) {
- final String modelName = "Model" + camelizedName;
- LOGGER.warn(
- camelizedName + " (reserved word) cannot be used as model name. Renamed to " + modelName);
- return modelName;
- }
-
- // model name starts with number
- if (name.matches("^\\d.*")) {
- final String modelName =
- "Model" + camelizedName; // e.g. 200Response => Model200Response (after camelize)
- LOGGER.warn(
- name + " (model name starts with number) cannot be used as model name. Renamed to "
- + modelName);
- return modelName;
- }
-
- return camelizedName;
- }
-
@Override
public Map postProcessModelsEnum(Map objs) {
objs = super.postProcessModelsEnum(objs);
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalatraServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalatraServerCodegen.java
index ccc335dacb32..4e8caa4d0179 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalatraServerCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalatraServerCodegen.java
@@ -57,17 +57,6 @@ public ScalatraServerCodegen() {
apiPackage = "org.openapitools.server.api";
modelPackage = "org.openapitools.server.model";
- setReservedWordsLowerCase(
- Arrays.asList(
- "abstract", "continue", "for", "new", "switch", "assert",
- "default", "if", "package", "synchronized", "boolean", "do", "goto", "private",
- "this", "break", "double", "implements", "protected", "throw", "byte", "else",
- "import", "public", "throws", "case", "enum", "instanceof", "return", "transient",
- "catch", "extends", "int", "short", "try", "char", "final", "interface", "static",
- "void", "class", "finally", "long", "strictfp", "volatile", "const", "float",
- "native", "super", "while", "type")
- );
-
defaultIncludes = new HashSet(
Arrays.asList("double",
"Int",
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalazClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalazClientCodegen.java
index 78f8640ee17a..4248eb890cfd 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalazClientCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalazClientCodegen.java
@@ -274,31 +274,6 @@ public String toOperationId(String operationId) {
return camelize(operationId, true);
}
- @Override
- public String toModelName(final String name) {
- final String sanitizedName = sanitizeName(modelNamePrefix + this.stripPackageName(name) + modelNameSuffix);
-
- // camelize the model name
- // phone_number => PhoneNumber
- final String camelizedName = camelize(sanitizedName);
-
- // model name cannot use reserved keyword, e.g. return
- if (isReservedWord(camelizedName)) {
- final String modelName = "Model" + camelizedName;
- LOGGER.warn(camelizedName + " (reserved word) cannot be used as model name. Renamed to " + modelName);
- return modelName;
- }
-
- // model name starts with number
- if (name.matches("^\\d.*")) {
- final String modelName = "Model" + camelizedName; // e.g. 200Response => Model200Response (after camelize)
- LOGGER.warn(name + " (model name starts with number) cannot be used as model name. Renamed to " + modelName);
- return modelName;
- }
-
- return camelizedName;
- }
-
private static abstract class CustomLambda implements Mustache.Lambda {
@Override
public void execute(Template.Fragment frag, Writer out) throws IOException {
diff --git a/modules/openapi-generator/src/main/resources/scala-akka-client/methodParameters.mustache b/modules/openapi-generator/src/main/resources/scala-akka-client/methodParameters.mustache
index 256265710733..54dc2f92a51f 100644
--- a/modules/openapi-generator/src/main/resources/scala-akka-client/methodParameters.mustache
+++ b/modules/openapi-generator/src/main/resources/scala-akka-client/methodParameters.mustache
@@ -1 +1 @@
-{{#allParams}}{{paramName}}: {{#required}}{{dataType}}{{/required}}{{^required}}{{#isContainer}}{{dataType}}{{/isContainer}}{{^isContainer}}Option[{{dataType}}]{{/isContainer}}{{/required}}{{^defaultValue}}{{^required}}{{^isContainer}} = None{{/isContainer}}{{/required}}{{/defaultValue}}{{#hasMore}}, {{/hasMore}}{{/allParams}}{{#authMethods.0}})(implicit {{#authMethods}}{{#isApiKey}}apiKey: ApiKeyValue{{/isApiKey}}{{#isBasic}}{{#isBasicBasic}}basicAuth: BasicCredentials{{/isBasicBasic}}{{#isBasicBearer}}bearerToken: BearerToken{{/isBasicBearer}}{{/isBasic}}{{#hasMore}}, {{/hasMore}}{{/authMethods}}{{/authMethods.0}}
+{{#allParams}}{{paramName}}: {{#required}}{{dataType}}{{/required}}{{^required}}{{#isContainer}}{{dataType}}{{/isContainer}}{{^isContainer}}Option[{{dataType}}]{{/isContainer}}{{/required}}{{^defaultValue}}{{^required}}{{^isContainer}} = None{{/isContainer}}{{/required}}{{/defaultValue}}{{#hasMore}}, {{/hasMore}}{{/allParams}}{{#authMethods.0}})(implicit {{#authMethods}}{{#isApiKey}}apiKey: ApiKeyValue{{/isApiKey}}{{#isBasic}}{{#isBasicBasic}}basicAuth: BasicCredentials{{/isBasicBasic}}{{#isBasicBearer}}bearerToken: BearerToken{{/isBasicBearer}}{{/isBasic}}{{#hasMore}}, {{/hasMore}}{{/authMethods}}{{/authMethods.0}}
\ No newline at end of file
diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/scalaakka/ScalaAkkaClientCodegenTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/scalaakka/ScalaAkkaClientCodegenTest.java
index 2a657e01fff9..510691863540 100644
--- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/scalaakka/ScalaAkkaClientCodegenTest.java
+++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/scalaakka/ScalaAkkaClientCodegenTest.java
@@ -363,4 +363,28 @@ public void codeGenerationTest() throws Exception {
generatedFiles.get(someObjFilename),
Resources.toString(Resources.getResource("codegen/scala/SomeObj.scala.txt"), StandardCharsets.UTF_8));
}
+
+ @Test(description = "strip model name")
+ public void stripModelNameTest() throws Exception {
+ final Schema model = new Schema()
+ .description("a map model");
+ final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
+ OpenAPI openAPI = TestUtils.createOpenAPIWithOneSchema("sample", model);
+ codegen.setOpenAPI(openAPI);
+
+ final CodegenModel cms = codegen.fromModel("Stripped.ByDefault.ModelName", model);
+ Assert.assertEquals(cms.name, "Stripped.ByDefault.ModelName");
+ Assert.assertEquals(cms.classname, "ModelName");
+ Assert.assertEquals(cms.classFilename, "ModelName");
+
+ codegen.additionalProperties().put(CodegenConstants.STRIP_PACKAGE_NAME, "false");
+ codegen.processOpts();
+
+ final CodegenModel cm = codegen.fromModel("Non.Stripped.ModelName", model);
+
+ Assert.assertEquals(cm.name, "Non.Stripped.ModelName");
+ Assert.assertEquals(cm.classname, "NonStrippedModelName");
+ Assert.assertEquals(cm.classFilename, "NonStrippedModelName");
+
+ }
}
diff --git a/modules/openapi-generator/src/test/resources/3_0/scala/stripModelName.yaml b/modules/openapi-generator/src/test/resources/3_0/scala/stripModelName.yaml
new file mode 100644
index 000000000000..e1b1c496cb89
--- /dev/null
+++ b/modules/openapi-generator/src/test/resources/3_0/scala/stripModelName.yaml
@@ -0,0 +1,46 @@
+openapi: 3.0.1
+info:
+ version: 1.0.0
+ title: Example
+ license:
+ name: MIT
+servers:
+ - url: http://api.example.xyz/v1
+paths:
+ /deprecated-test:
+ x-swagger-router-controller: /deprecated-test
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Non.Stripped.Request'
+ responses:
+ '200':
+ description: responses
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Response'
+components:
+ schemas:
+ Non.Stripped.Request:
+ type: object
+ properties:
+ customerCode:
+ type: string
+ example: '0001'
+ firstName:
+ type: string
+ deprecated: true
+ example: 'first'
+ Response:
+ type: object
+ properties:
+ customerCode:
+ type: string
+ example: '0001'
+ firstName:
+ type: string
+ deprecated: true
+ example: 'first'
diff --git a/samples/client/petstore/scala-akka/.openapi-generator/VERSION b/samples/client/petstore/scala-akka/.openapi-generator/VERSION
index 94bf4e677615..bfbf77eb7fad 100644
--- a/samples/client/petstore/scala-akka/.openapi-generator/VERSION
+++ b/samples/client/petstore/scala-akka/.openapi-generator/VERSION
@@ -1 +1 @@
-4.2.3-SNAPSHOT
+4.3.0-SNAPSHOT
\ No newline at end of file
diff --git a/samples/client/petstore/scala-akka/README.md b/samples/client/petstore/scala-akka/README.md
index 040074e90ff1..effa8f548ebd 100644
--- a/samples/client/petstore/scala-akka/README.md
+++ b/samples/client/petstore/scala-akka/README.md
@@ -118,3 +118,4 @@ Authentication schemes defined for the API:
## Author
+
diff --git a/samples/client/petstore/scala-akka/src/main/scala/org/openapitools/client/core/ApiInvoker.scala b/samples/client/petstore/scala-akka/src/main/scala/org/openapitools/client/core/ApiInvoker.scala
index cd23dc723d68..8cdb59f4c003 100644
--- a/samples/client/petstore/scala-akka/src/main/scala/org/openapitools/client/core/ApiInvoker.scala
+++ b/samples/client/petstore/scala-akka/src/main/scala/org/openapitools/client/core/ApiInvoker.scala
@@ -128,6 +128,8 @@ class ApiInvoker(formats: Formats)(implicit system: ActorSystem) extends CustomC
req.withHeaders(Authorization(BasicHttpCredentials(login, password)))
case (req, ApiKeyCredentials(keyValue, keyName, ApiKeyLocations.HEADER)) =>
req.withHeaders(RawHeader(keyName, keyValue.value))
+ case (req, BearerToken(token)) =>
+ req.withHeaders(RawHeader("Authorization", s"Bearer $token"))
case (req, _) => req
}
}
diff --git a/samples/client/petstore/scala-akka/src/main/scala/org/openapitools/client/core/requests.scala b/samples/client/petstore/scala-akka/src/main/scala/org/openapitools/client/core/requests.scala
index b0b56b97fd73..0d3549efec9a 100644
--- a/samples/client/petstore/scala-akka/src/main/scala/org/openapitools/client/core/requests.scala
+++ b/samples/client/petstore/scala-akka/src/main/scala/org/openapitools/client/core/requests.scala
@@ -78,6 +78,8 @@ sealed trait Credentials {
sealed case class BasicCredentials(user: String, password: String) extends Credentials
+sealed case class BearerToken(token: String) extends Credentials
+
sealed case class ApiKeyCredentials(key: ApiKeyValue, keyName: String, location: ApiKeyLocation) extends Credentials {
override def asQueryParam: Option[(String, String)] = location match {
case ApiKeyLocations.QUERY => Some((keyName, key.value))
diff --git a/samples/client/petstore/scala-gatling/.openapi-generator/VERSION b/samples/client/petstore/scala-gatling/.openapi-generator/VERSION
index 58592f031f65..bfbf77eb7fad 100644
--- a/samples/client/petstore/scala-gatling/.openapi-generator/VERSION
+++ b/samples/client/petstore/scala-gatling/.openapi-generator/VERSION
@@ -1 +1 @@
-4.2.3-SNAPSHOT
\ No newline at end of file
+4.3.0-SNAPSHOT
\ No newline at end of file
diff --git a/samples/client/petstore/scala-gatling/build.gradle b/samples/client/petstore/scala-gatling/build.gradle
index e0d39a06fe33..a9a3eb68dadf 100644
--- a/samples/client/petstore/scala-gatling/build.gradle
+++ b/samples/client/petstore/scala-gatling/build.gradle
@@ -3,7 +3,7 @@ plugins {
}
repositories {
- mavenCentral()
+ maven { url "https://repo1.maven.org/maven2" }
}
dependencies {
diff --git a/samples/client/petstore/scala-httpclient/.openapi-generator/VERSION b/samples/client/petstore/scala-httpclient/.openapi-generator/VERSION
index 58592f031f65..bfbf77eb7fad 100644
--- a/samples/client/petstore/scala-httpclient/.openapi-generator/VERSION
+++ b/samples/client/petstore/scala-httpclient/.openapi-generator/VERSION
@@ -1 +1 @@
-4.2.3-SNAPSHOT
\ No newline at end of file
+4.3.0-SNAPSHOT
\ No newline at end of file
diff --git a/samples/client/petstore/scala-httpclient/build.gradle b/samples/client/petstore/scala-httpclient/build.gradle
index 399197f950b3..bdfd125549b5 100644
--- a/samples/client/petstore/scala-httpclient/build.gradle
+++ b/samples/client/petstore/scala-httpclient/build.gradle
@@ -109,7 +109,7 @@ ext {
repositories {
mavenLocal()
- mavenCentral()
+ maven { url "https://repo1.maven.org/maven2" }
}
dependencies {
diff --git a/samples/client/petstore/scala-httpclient/pom.xml b/samples/client/petstore/scala-httpclient/pom.xml
index 41aaba5f7f59..8ed860ddd65e 100644
--- a/samples/client/petstore/scala-httpclient/pom.xml
+++ b/samples/client/petstore/scala-httpclient/pom.xml
@@ -11,7 +11,7 @@
maven-mongodb-plugin-repo
maven mongodb plugin repository
-
+
https://maven-mongodb-plugin.googlecode.com/svn/maven/repo
default
diff --git a/samples/client/petstore/scalaz/.openapi-generator/VERSION b/samples/client/petstore/scalaz/.openapi-generator/VERSION
index 58592f031f65..bfbf77eb7fad 100644
--- a/samples/client/petstore/scalaz/.openapi-generator/VERSION
+++ b/samples/client/petstore/scalaz/.openapi-generator/VERSION
@@ -1 +1 @@
-4.2.3-SNAPSHOT
\ No newline at end of file
+4.3.0-SNAPSHOT
\ No newline at end of file
diff --git a/samples/server/petstore/scala-lagom-server/.openapi-generator/VERSION b/samples/server/petstore/scala-lagom-server/.openapi-generator/VERSION
index 58592f031f65..bfbf77eb7fad 100644
--- a/samples/server/petstore/scala-lagom-server/.openapi-generator/VERSION
+++ b/samples/server/petstore/scala-lagom-server/.openapi-generator/VERSION
@@ -1 +1 @@
-4.2.3-SNAPSHOT
\ No newline at end of file
+4.3.0-SNAPSHOT
\ No newline at end of file
diff --git a/samples/server/petstore/scala-play-server/.openapi-generator/VERSION b/samples/server/petstore/scala-play-server/.openapi-generator/VERSION
index 58592f031f65..bfbf77eb7fad 100644
--- a/samples/server/petstore/scala-play-server/.openapi-generator/VERSION
+++ b/samples/server/petstore/scala-play-server/.openapi-generator/VERSION
@@ -1 +1 @@
-4.2.3-SNAPSHOT
\ No newline at end of file
+4.3.0-SNAPSHOT
\ No newline at end of file
diff --git a/samples/server/petstore/scala-play-server/README.md b/samples/server/petstore/scala-play-server/README.md
index 87528aac7f01..a4694cf93f47 100644
--- a/samples/server/petstore/scala-play-server/README.md
+++ b/samples/server/petstore/scala-play-server/README.md
@@ -2,7 +2,7 @@
This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
-This Scala Play Framework project was generated by the OpenAPI generator tool at 2020-01-04T23:10:22.106-05:00[America/New_York].
+This Scala Play Framework project was generated by the OpenAPI generator tool at 2020-02-25T23:20:59.671788+07:00[Asia/Bangkok].
## API
diff --git a/samples/server/petstore/scala-play-server/app/api/PetApi.scala b/samples/server/petstore/scala-play-server/app/api/PetApi.scala
index ec7dc810a4b6..e7e0604b377e 100644
--- a/samples/server/petstore/scala-play-server/app/api/PetApi.scala
+++ b/samples/server/petstore/scala-play-server/app/api/PetApi.scala
@@ -4,7 +4,7 @@ import model.ApiResponse
import model.Pet
import play.api.libs.Files.TemporaryFile
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
trait PetApi {
/**
* Add a new pet to the store
diff --git a/samples/server/petstore/scala-play-server/app/api/PetApiController.scala b/samples/server/petstore/scala-play-server/app/api/PetApiController.scala
index 36d5ff287fd4..732ac4acb527 100644
--- a/samples/server/petstore/scala-play-server/app/api/PetApiController.scala
+++ b/samples/server/petstore/scala-play-server/app/api/PetApiController.scala
@@ -8,7 +8,7 @@ import model.ApiResponse
import model.Pet
import play.api.libs.Files.TemporaryFile
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
@Singleton
class PetApiController @Inject()(cc: ControllerComponents, api: PetApi) extends AbstractController(cc) {
/**
diff --git a/samples/server/petstore/scala-play-server/app/api/PetApiImpl.scala b/samples/server/petstore/scala-play-server/app/api/PetApiImpl.scala
index b5186deba44d..757bacbd6ab9 100644
--- a/samples/server/petstore/scala-play-server/app/api/PetApiImpl.scala
+++ b/samples/server/petstore/scala-play-server/app/api/PetApiImpl.scala
@@ -7,7 +7,7 @@ import play.api.libs.Files.TemporaryFile
/**
* Provides a default implementation for [[PetApi]].
*/
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
class PetApiImpl extends PetApi {
/**
* @inheritdoc
diff --git a/samples/server/petstore/scala-play-server/app/api/StoreApi.scala b/samples/server/petstore/scala-play-server/app/api/StoreApi.scala
index 3197b95ed814..2b84cc0f9d7a 100644
--- a/samples/server/petstore/scala-play-server/app/api/StoreApi.scala
+++ b/samples/server/petstore/scala-play-server/app/api/StoreApi.scala
@@ -2,7 +2,7 @@ package api
import model.Order
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
trait StoreApi {
/**
* Delete purchase order by ID
diff --git a/samples/server/petstore/scala-play-server/app/api/StoreApiController.scala b/samples/server/petstore/scala-play-server/app/api/StoreApiController.scala
index f36218bd62d6..f34614730d9d 100644
--- a/samples/server/petstore/scala-play-server/app/api/StoreApiController.scala
+++ b/samples/server/petstore/scala-play-server/app/api/StoreApiController.scala
@@ -6,7 +6,7 @@ import play.api.libs.json._
import play.api.mvc._
import model.Order
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
@Singleton
class StoreApiController @Inject()(cc: ControllerComponents, api: StoreApi) extends AbstractController(cc) {
/**
diff --git a/samples/server/petstore/scala-play-server/app/api/StoreApiImpl.scala b/samples/server/petstore/scala-play-server/app/api/StoreApiImpl.scala
index efe32363e9cd..32ea8d1562bc 100644
--- a/samples/server/petstore/scala-play-server/app/api/StoreApiImpl.scala
+++ b/samples/server/petstore/scala-play-server/app/api/StoreApiImpl.scala
@@ -5,7 +5,7 @@ import model.Order
/**
* Provides a default implementation for [[StoreApi]].
*/
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
class StoreApiImpl extends StoreApi {
/**
* @inheritdoc
diff --git a/samples/server/petstore/scala-play-server/app/api/UserApi.scala b/samples/server/petstore/scala-play-server/app/api/UserApi.scala
index df0471d833f5..937758724385 100644
--- a/samples/server/petstore/scala-play-server/app/api/UserApi.scala
+++ b/samples/server/petstore/scala-play-server/app/api/UserApi.scala
@@ -2,7 +2,7 @@ package api
import model.User
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
trait UserApi {
/**
* Create user
diff --git a/samples/server/petstore/scala-play-server/app/api/UserApiController.scala b/samples/server/petstore/scala-play-server/app/api/UserApiController.scala
index 2675c44bafa6..0a78f46385bc 100644
--- a/samples/server/petstore/scala-play-server/app/api/UserApiController.scala
+++ b/samples/server/petstore/scala-play-server/app/api/UserApiController.scala
@@ -6,7 +6,7 @@ import play.api.libs.json._
import play.api.mvc._
import model.User
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
@Singleton
class UserApiController @Inject()(cc: ControllerComponents, api: UserApi) extends AbstractController(cc) {
/**
diff --git a/samples/server/petstore/scala-play-server/app/api/UserApiImpl.scala b/samples/server/petstore/scala-play-server/app/api/UserApiImpl.scala
index b14446f643f4..419856d87ef5 100644
--- a/samples/server/petstore/scala-play-server/app/api/UserApiImpl.scala
+++ b/samples/server/petstore/scala-play-server/app/api/UserApiImpl.scala
@@ -5,7 +5,7 @@ import model.User
/**
* Provides a default implementation for [[UserApi]].
*/
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
class UserApiImpl extends UserApi {
/**
* @inheritdoc
diff --git a/samples/server/petstore/scala-play-server/app/model/ApiResponse.scala b/samples/server/petstore/scala-play-server/app/model/ApiResponse.scala
index 956360fa5ea1..6d846a96d2c6 100644
--- a/samples/server/petstore/scala-play-server/app/model/ApiResponse.scala
+++ b/samples/server/petstore/scala-play-server/app/model/ApiResponse.scala
@@ -5,7 +5,7 @@ import play.api.libs.json._
/**
* Describes the result of uploading an image resource
*/
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
case class ApiResponse(
code: Option[Int],
`type`: Option[String],
diff --git a/samples/server/petstore/scala-play-server/app/model/Category.scala b/samples/server/petstore/scala-play-server/app/model/Category.scala
index 120411990fb3..f162cc450b39 100644
--- a/samples/server/petstore/scala-play-server/app/model/Category.scala
+++ b/samples/server/petstore/scala-play-server/app/model/Category.scala
@@ -5,7 +5,7 @@ import play.api.libs.json._
/**
* A category for a pet
*/
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
case class Category(
id: Option[Long],
name: Option[String]
diff --git a/samples/server/petstore/scala-play-server/app/model/Order.scala b/samples/server/petstore/scala-play-server/app/model/Order.scala
index c911b7f444d2..2abd87755f28 100644
--- a/samples/server/petstore/scala-play-server/app/model/Order.scala
+++ b/samples/server/petstore/scala-play-server/app/model/Order.scala
@@ -7,7 +7,7 @@ import java.time.OffsetDateTime
* An order for a pets from the pet store
* @param status Order Status
*/
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
case class Order(
id: Option[Long],
petId: Option[Long],
diff --git a/samples/server/petstore/scala-play-server/app/model/Pet.scala b/samples/server/petstore/scala-play-server/app/model/Pet.scala
index 2f50116cd436..fba74ec5e7ad 100644
--- a/samples/server/petstore/scala-play-server/app/model/Pet.scala
+++ b/samples/server/petstore/scala-play-server/app/model/Pet.scala
@@ -6,7 +6,7 @@ import play.api.libs.json._
* A pet for sale in the pet store
* @param status pet status in the store
*/
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
case class Pet(
id: Option[Long],
category: Option[Category],
diff --git a/samples/server/petstore/scala-play-server/app/model/Tag.scala b/samples/server/petstore/scala-play-server/app/model/Tag.scala
index 4a20e2acdf08..c0d53b02853c 100644
--- a/samples/server/petstore/scala-play-server/app/model/Tag.scala
+++ b/samples/server/petstore/scala-play-server/app/model/Tag.scala
@@ -5,7 +5,7 @@ import play.api.libs.json._
/**
* A tag for a pet
*/
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
case class Tag(
id: Option[Long],
name: Option[String]
diff --git a/samples/server/petstore/scala-play-server/app/model/User.scala b/samples/server/petstore/scala-play-server/app/model/User.scala
index af11a3d3c934..de3fd45b7d19 100644
--- a/samples/server/petstore/scala-play-server/app/model/User.scala
+++ b/samples/server/petstore/scala-play-server/app/model/User.scala
@@ -6,7 +6,7 @@ import play.api.libs.json._
* A User who is purchasing from the pet store
* @param userStatus User Status
*/
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
case class User(
id: Option[Long],
username: Option[String],
diff --git a/samples/server/petstore/scala-play-server/app/org/openapitools/Module.scala b/samples/server/petstore/scala-play-server/app/org/openapitools/Module.scala
index 98382284f9e9..9d083966f008 100644
--- a/samples/server/petstore/scala-play-server/app/org/openapitools/Module.scala
+++ b/samples/server/petstore/scala-play-server/app/org/openapitools/Module.scala
@@ -4,7 +4,7 @@ import api._
import play.api.inject.{Binding, Module => PlayModule}
import play.api.{Configuration, Environment}
-@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-01-04T23:10:22.106-05:00[America/New_York]")
+@javax.annotation.Generated(value = Array("org.openapitools.codegen.languages.ScalaPlayFrameworkServerCodegen"), date = "2020-02-25T23:20:59.671788+07:00[Asia/Bangkok]")
class Module extends PlayModule {
override def bindings(environment: Environment, configuration: Configuration): Seq[Binding[_]] = Seq(
bind[PetApi].to[PetApiImpl],
diff --git a/samples/server/petstore/scalatra/.openapi-generator/VERSION b/samples/server/petstore/scalatra/.openapi-generator/VERSION
index 096bf47efe31..bfbf77eb7fad 100644
--- a/samples/server/petstore/scalatra/.openapi-generator/VERSION
+++ b/samples/server/petstore/scalatra/.openapi-generator/VERSION
@@ -1 +1 @@
-3.0.0-SNAPSHOT
\ No newline at end of file
+4.3.0-SNAPSHOT
\ No newline at end of file
diff --git a/samples/server/petstore/scalatra/src/main/scala/JettyMain.scala b/samples/server/petstore/scalatra/src/main/scala/JettyMain.scala
index 9f9e5c93f808..e812796c15ce 100644
--- a/samples/server/petstore/scalatra/src/main/scala/JettyMain.scala
+++ b/samples/server/petstore/scalatra/src/main/scala/JettyMain.scala
@@ -2,7 +2,7 @@
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
- * OpenAPI spec version: 1.0.0
+ * The version of the OpenAPI document: 1.0.0
* Contact: team@openapitools.org
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/samples/server/petstore/scalatra/src/main/scala/ScalatraBootstrap.scala b/samples/server/petstore/scalatra/src/main/scala/ScalatraBootstrap.scala
index bdab3861475b..b949318aebc4 100644
--- a/samples/server/petstore/scalatra/src/main/scala/ScalatraBootstrap.scala
+++ b/samples/server/petstore/scalatra/src/main/scala/ScalatraBootstrap.scala
@@ -2,7 +2,7 @@
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
- * OpenAPI spec version: 1.0.0
+ * The version of the OpenAPI document: 1.0.0
* Contact: team@openapitools.org
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/samples/server/petstore/scalatra/src/main/scala/ServletApp.scala b/samples/server/petstore/scalatra/src/main/scala/ServletApp.scala
index d532f77b366a..8d8d0269d14f 100644
--- a/samples/server/petstore/scalatra/src/main/scala/ServletApp.scala
+++ b/samples/server/petstore/scalatra/src/main/scala/ServletApp.scala
@@ -2,7 +2,7 @@
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
- * OpenAPI spec version: 1.0.0
+ * The version of the OpenAPI document: 1.0.0
* Contact: team@openapitools.org
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/api/PetApi.scala b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/api/PetApi.scala
index 8ecf1d6283a8..f7e1b79ca57e 100644
--- a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/api/PetApi.scala
+++ b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/api/PetApi.scala
@@ -2,7 +2,7 @@
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
- * OpenAPI spec version: 1.0.0
+ * The version of the OpenAPI document: 1.0.0
* Contact: team@openapitools.org
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
@@ -41,7 +41,7 @@ class PetApi(implicit val swagger: Swagger) extends ScalatraServlet
}
- val addPetOperation = (apiOperation[Unit]("addPet")
+ val addPetOperation = (apiOperation[Pet]("addPet")
summary "Add a new pet to the store"
parameters(bodyParam[Pet]("pet").description(""))
)
@@ -118,7 +118,7 @@ class PetApi(implicit val swagger: Swagger) extends ScalatraServlet
- val updatePetOperation = (apiOperation[Unit]("updatePet")
+ val updatePetOperation = (apiOperation[Pet]("updatePet")
summary "Update an existing pet"
parameters(bodyParam[Pet]("pet").description(""))
)
diff --git a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/api/StoreApi.scala b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/api/StoreApi.scala
index 3419f02abfbf..e640f4a3e28b 100644
--- a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/api/StoreApi.scala
+++ b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/api/StoreApi.scala
@@ -2,7 +2,7 @@
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
- * OpenAPI spec version: 1.0.0
+ * The version of the OpenAPI document: 1.0.0
* Contact: team@openapitools.org
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/api/UserApi.scala b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/api/UserApi.scala
index 90ee1e201d58..8cdc75071cf0 100644
--- a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/api/UserApi.scala
+++ b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/api/UserApi.scala
@@ -2,7 +2,7 @@
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
- * OpenAPI spec version: 1.0.0
+ * The version of the OpenAPI document: 1.0.0
* Contact: team@openapitools.org
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/ApiResponse.scala b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/ApiResponse.scala
index e14b6bbaaf56..05dc357b10b4 100644
--- a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/ApiResponse.scala
+++ b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/ApiResponse.scala
@@ -2,7 +2,7 @@
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
- * OpenAPI spec version: 1.0.0
+ * The version of the OpenAPI document: 1.0.0
* Contact: team@openapitools.org
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Category.scala b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Category.scala
index 148704eeb083..fb2ef7844d1b 100644
--- a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Category.scala
+++ b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Category.scala
@@ -2,7 +2,7 @@
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
- * OpenAPI spec version: 1.0.0
+ * The version of the OpenAPI document: 1.0.0
* Contact: team@openapitools.org
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/InlineObject.scala b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/InlineObject.scala
new file mode 100644
index 000000000000..9a521c62250e
--- /dev/null
+++ b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/InlineObject.scala
@@ -0,0 +1,21 @@
+/**
+ * OpenAPI Petstore
+ * This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
+ *
+ * The version of the OpenAPI document: 1.0.0
+ * Contact: team@openapitools.org
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ */
+
+package org.openapitools.server.model
+
+case class InlineObject(
+ /* Updated name of the pet */
+ name: Option[String],
+
+ /* Updated status of the pet */
+ status: Option[String]
+
+ )
diff --git a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/InlineObject1.scala b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/InlineObject1.scala
new file mode 100644
index 000000000000..aa938e897132
--- /dev/null
+++ b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/InlineObject1.scala
@@ -0,0 +1,22 @@
+/**
+ * OpenAPI Petstore
+ * This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
+ *
+ * The version of the OpenAPI document: 1.0.0
+ * Contact: team@openapitools.org
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ */
+
+package org.openapitools.server.model
+import java.io.File
+
+case class InlineObject1(
+ /* Additional data to pass to server */
+ additionalMetadata: Option[String],
+
+ /* file to upload */
+ file: Option[File]
+
+ )
diff --git a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Order.scala b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Order.scala
index 9394dc1b8eba..809f722db475 100644
--- a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Order.scala
+++ b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Order.scala
@@ -2,7 +2,7 @@
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
- * OpenAPI spec version: 1.0.0
+ * The version of the OpenAPI document: 1.0.0
* Contact: team@openapitools.org
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
@@ -10,7 +10,7 @@
*/
package org.openapitools.server.model
-import java.util.Date
+import org.joda.time.DateTime
case class Order(
id: Option[Long],
@@ -19,7 +19,7 @@ case class Order(
quantity: Option[Int],
- shipDate: Option[Date],
+ shipDate: Option[DateTime],
/* Order Status */
status: Option[String],
diff --git a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Pet.scala b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Pet.scala
index 7296720147c2..062ed9dd53f9 100644
--- a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Pet.scala
+++ b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Pet.scala
@@ -2,7 +2,7 @@
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
- * OpenAPI spec version: 1.0.0
+ * The version of the OpenAPI document: 1.0.0
* Contact: team@openapitools.org
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Tag.scala b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Tag.scala
index 4002f962d088..458f5335bde5 100644
--- a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Tag.scala
+++ b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/Tag.scala
@@ -2,7 +2,7 @@
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
- * OpenAPI spec version: 1.0.0
+ * The version of the OpenAPI document: 1.0.0
* Contact: team@openapitools.org
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/User.scala b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/User.scala
index ef69c5ffed26..b4edb94c0a77 100644
--- a/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/User.scala
+++ b/samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/User.scala
@@ -2,7 +2,7 @@
* OpenAPI Petstore
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
- * OpenAPI spec version: 1.0.0
+ * The version of the OpenAPI document: 1.0.0
* Contact: team@openapitools.org
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).