diff --git a/docs/generators/README.md b/docs/generators/README.md
index 070ef96c15e..cd9e5f551c7 100644
--- a/docs/generators/README.md
+++ b/docs/generators/README.md
@@ -1,123 +1,138 @@
+
The following generators are available:
-* CLIENT generators:
- - [ada](ada.md)
- - [android](android.md)
- - [apex](apex.md)
- - [bash](bash.md)
- - [c](c.md)
- - [clojure](clojure.md)
- - [cpp-qt5-client](cpp-qt5-client.md)
- - [cpp-restsdk](cpp-restsdk.md)
- - [cpp-tizen](cpp-tizen.md)
- - [csharp](csharp.md)
- - [csharp-dotnet2](csharp-dotnet2.md)
- - [csharp-refactor](csharp-refactor.md)
- - [dart](dart.md)
- - [dart-dio](dart-dio.md)
- - [dart-jaguar](dart-jaguar.md)
- - [eiffel](eiffel.md)
- - [elixir](elixir.md)
- - [elm](elm.md)
- - [erlang-client](erlang-client.md)
- - [erlang-proper](erlang-proper.md)
- - [flash](flash.md)
- - [go](go.md)
- - [groovy](groovy.md)
- - [haskell-http-client](haskell-http-client.md)
- - [java](java.md)
- - [javascript](javascript.md)
- - [javascript-closure-angular](javascript-closure-angular.md)
- - [javascript-flowtyped](javascript-flowtyped.md)
- - [jaxrs-cxf-client](jaxrs-cxf-client.md)
- - [jmeter](jmeter.md)
- - [kotlin](kotlin.md)
- - [lua](lua.md)
- - [objc](objc.md)
- - [perl](perl.md)
- - [php](php.md)
- - [powershell](powershell.md)
- - [python](python.md)
- - [r](r.md)
- - [ruby](ruby.md)
- - [rust](rust.md)
- - [scala-akka](scala-akka.md)
- - [scala-gatling](scala-gatling.md)
- - [scala-httpclient](scala-httpclient.md)
- - [scalaz](scalaz.md)
- - [swift2-deprecated](swift2-deprecated.md)
- - [swift3-deprecated](swift3-deprecated.md)
- - [swift4](swift4.md)
- - [typescript-angular](typescript-angular.md)
- - [typescript-angularjs](typescript-angularjs.md)
- - [typescript-aurelia](typescript-aurelia.md)
- - [typescript-axios](typescript-axios.md)
- - [typescript-fetch](typescript-fetch.md)
- - [typescript-inversify](typescript-inversify.md)
- - [typescript-jquery](typescript-jquery.md)
- - [typescript-node](typescript-node.md)
- - [typescript-rxjs](typescript-rxjs.md)
+## CLIENT generators
+* [ada](ada.md)
+* [android](android.md)
+* [apex](apex.md)
+* [bash](bash.md)
+* [c](c.md)
+* [clojure](clojure.md)
+* [cpp-qt5-client](cpp-qt5-client.md)
+* [cpp-restsdk](cpp-restsdk.md)
+* [cpp-tizen](cpp-tizen.md)
+* [csharp](csharp.md)
+* [csharp-netcore](csharp-netcore.md)
+* [dart](dart.md)
+* [dart-dio](dart-dio.md)
+* [dart-jaguar](dart-jaguar.md)
+* [eiffel](eiffel.md)
+* [elixir](elixir.md)
+* [elm](elm.md)
+* [erlang-client](erlang-client.md)
+* [erlang-proper](erlang-proper.md)
+* [flash](flash.md)
+* [go](go.md)
+* [go-experimental (experimental)](go-experimental.md)
+* [groovy](groovy.md)
+* [haskell-http-client](haskell-http-client.md)
+* [java](java.md)
+* [javascript](javascript.md)
+* [javascript-closure-angular](javascript-closure-angular.md)
+* [javascript-flowtyped](javascript-flowtyped.md)
+* [jaxrs-cxf-client](jaxrs-cxf-client.md)
+* [jmeter](jmeter.md)
+* [kotlin](kotlin.md)
+* [lua](lua.md)
+* [nim (beta)](nim.md)
+* [objc](objc.md)
+* [ocaml](ocaml.md)
+* [perl](perl.md)
+* [php](php.md)
+* [powershell](powershell.md)
+* [python](python.md)
+* [python-experimental (experimental)](python-experimental.md)
+* [r](r.md)
+* [ruby](ruby.md)
+* [rust](rust.md)
+* [scala-akka](scala-akka.md)
+* [scala-gatling](scala-gatling.md)
+* [scalaz](scalaz.md)
+* [swift4](swift4.md)
+* [swift5 (beta)](swift5.md)
+* [typescript-angular](typescript-angular.md)
+* [typescript-angularjs](typescript-angularjs.md)
+* [typescript-aurelia](typescript-aurelia.md)
+* [typescript-axios](typescript-axios.md)
+* [typescript-fetch](typescript-fetch.md)
+* [typescript-inversify](typescript-inversify.md)
+* [typescript-jquery](typescript-jquery.md)
+* [typescript-node](typescript-node.md)
+* [typescript-redux-query](typescript-redux-query.md)
+* [typescript-rxjs](typescript-rxjs.md)
-* SERVER generators:
- - [ada-server](ada-server.md)
- - [aspnetcore](aspnetcore.md)
- - [cpp-pistache-server](cpp-pistache-server.md)
- - [cpp-qt5-qhttpengine-server](cpp-qt5-qhttpengine-server.md)
- - [cpp-restbed-server](cpp-restbed-server.md)
- - [csharp-nancyfx](csharp-nancyfx.md)
- - [erlang-server](erlang-server.md)
- - [go-gin-server](go-gin-server.md)
- - [go-server](go-server.md)
- - [graphql-server](graphql-server.md)
- - [haskell](haskell.md)
- - [java-inflector](java-inflector.md)
- - [java-msf4j](java-msf4j.md)
- - [java-pkmst](java-pkmst.md)
- - [java-play-framework](java-play-framework.md)
- - [java-undertow-server](java-undertow-server.md)
- - [java-vertx](java-vertx.md)
- - [jaxrs-cxf](jaxrs-cxf.md)
- - [jaxrs-cxf-cdi](jaxrs-cxf-cdi.md)
- - [jaxrs-jersey](jaxrs-jersey.md)
- - [jaxrs-resteasy](jaxrs-resteasy.md)
- - [jaxrs-resteasy-eap](jaxrs-resteasy-eap.md)
- - [jaxrs-spec](jaxrs-spec.md)
- - [kotlin-server](kotlin-server.md)
- - [kotlin-spring](kotlin-spring.md)
- - [nodejs-server](nodejs-server.md)
- - [php-laravel](php-laravel.md)
- - [php-lumen](php-lumen.md)
- - [php-silex](php-silex.md)
- - [php-slim](php-slim.md)
- - [php-symfony](php-symfony.md)
- - [php-ze-ph](php-ze-ph.md)
- - [python-flask](python-flask.md)
- - [ruby-on-rails](ruby-on-rails.md)
- - [ruby-sinatra](ruby-sinatra.md)
- - [rust-server](rust-server.md)
- - [scala-finch](scala-finch.md)
- - [scala-lagom-server](scala-lagom-server.md)
- - [scalatra](scalatra.md)
- - [spring](spring.md)
+## SERVER generators
+* [ada-server](ada-server.md)
+* [aspnetcore](aspnetcore.md)
+* [cpp-pistache-server](cpp-pistache-server.md)
+* [cpp-qt5-qhttpengine-server](cpp-qt5-qhttpengine-server.md)
+* [cpp-restbed-server](cpp-restbed-server.md)
+* [csharp-nancyfx](csharp-nancyfx.md)
+* [erlang-server](erlang-server.md)
+* [fsharp-functions (beta)](fsharp-functions.md)
+* [fsharp-giraffe-server (beta)](fsharp-giraffe-server.md)
+* [go-gin-server](go-gin-server.md)
+* [go-server](go-server.md)
+* [graphql-nodejs-express-server](graphql-nodejs-express-server.md)
+* [haskell](haskell.md)
+* [java-inflector](java-inflector.md)
+* [java-msf4j](java-msf4j.md)
+* [java-pkmst](java-pkmst.md)
+* [java-play-framework](java-play-framework.md)
+* [java-undertow-server](java-undertow-server.md)
+* [java-vertx](java-vertx.md)
+* [java-vertx-web (beta)](java-vertx-web.md)
+* [jaxrs-cxf](jaxrs-cxf.md)
+* [jaxrs-cxf-cdi](jaxrs-cxf-cdi.md)
+* [jaxrs-cxf-extended](jaxrs-cxf-extended.md)
+* [jaxrs-jersey](jaxrs-jersey.md)
+* [jaxrs-resteasy](jaxrs-resteasy.md)
+* [jaxrs-resteasy-eap](jaxrs-resteasy-eap.md)
+* [jaxrs-spec](jaxrs-spec.md)
+* [kotlin-server](kotlin-server.md)
+* [kotlin-spring](kotlin-spring.md)
+* [kotlin-vertx (beta)](kotlin-vertx.md)
+* [nodejs-express-server (beta)](nodejs-express-server.md)
+* [php-laravel](php-laravel.md)
+* [php-lumen](php-lumen.md)
+* [php-silex](php-silex.md)
+* [php-slim4](php-slim4.md)
+* [php-symfony](php-symfony.md)
+* [php-ze-ph](php-ze-ph.md)
+* [python-aiohttp](python-aiohttp.md)
+* [python-blueplanet](python-blueplanet.md)
+* [python-flask](python-flask.md)
+* [ruby-on-rails](ruby-on-rails.md)
+* [ruby-sinatra](ruby-sinatra.md)
+* [rust-server](rust-server.md)
+* [scala-finch](scala-finch.md)
+* [scala-lagom-server](scala-lagom-server.md)
+* [scala-play-server](scala-play-server.md)
+* [scalatra](scalatra.md)
+* [spring](spring.md)
-* DOCUMENTATION generators:
- - [cwiki](cwiki.md)
- - [dynamic-html](dynamic-html.md)
- - [html](html.md)
- - [html2](html2.md)
- - [openapi](openapi.md)
- - [openapi-yaml](openapi-yaml.md)
+## DOCUMENTATION generators
+* [asciidoc](asciidoc.md)
+* [cwiki](cwiki.md)
+* [dynamic-html](dynamic-html.md)
+* [html](html.md)
+* [html2](html2.md)
+* [markdown (beta)](markdown.md)
+* [openapi](openapi.md)
+* [openapi-yaml](openapi-yaml.md)
-* SCHEMA generators:
- - [mysql-schema](mysql-schema.md)
+## SCHEMA generators
+* [avro-schema (beta)](avro-schema.md)
+* [mysql-schema](mysql-schema.md)
-* CONFIG generators:
- - [apache2](apache2.md)
- - [graphql-schema](graphql-schema.md)
+## CONFIG generators
+* [apache2](apache2.md)
+* [graphql-schema](graphql-schema.md)
+* [protobuf-schema (beta)](protobuf-schema.md)
diff --git a/docs/generators/ada-server.md b/docs/generators/ada-server.md
index 174e3fca5f0..61f5b1c53e2 100644
--- a/docs/generators/ada-server.md
+++ b/docs/generators/ada-server.md
@@ -5,12 +5,12 @@ sidebar_label: ada-server
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|projectName|GNAT project name| |defaultProject|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
@@ -26,88 +26,88 @@ sidebar_label: ada-server
## LANGUAGE PRIMITIVES
-
- Integer
-- boolean
+- Boolean
- Character
+- Integer
+- boolean
- double
-- integer
-- Boolean
- float
+- integer
- long
## RESERVED WORDS
-- exception
-- synchronized
-- constant
-- mod
-- select
-- declare
-- separate
-- use
-- do
-- elsif
-- body
-- type
-- while
-- when
-- aliased
-- protected
-- tagged
-- else
-- loop
-- function
-- record
-- raise
-- rem
-- if
-- case
-- others
-- all
-- new
-- package
-- in
-- is
-- then
-- pragma
-- accept
-- entry
-- exit
-- at
-- delay
-- task
-- null
-- abort
-- overriding
-- terminate
-- begin
-- some
-- private
-- access
-- for
-- range
-- interface
-- out
-- not
-- goto
-- array
-- subtype
-- and
-- of
-- end
-- xor
-- or
-- limited
+- abort
+- abs
- abstract
-- procedure
-- reverse
+- accept
+- access
+- aliased
+- all
+- and
+- array
+- at
+- begin
+- body
+- case
+- constant
+- declare
+- delay
+- digits
+- do
+- else
+- elsif
+- end
+- entry
+- exception
+- exit
+- for
+- function
- generic
+- goto
+- if
+- in
+- interface
+- is
+- limited
+- loop
+- mod
+- new
+- not
+- null
+- of
+- or
+- others
+- out
+- overriding
+- package
+- pragma
+- private
+- procedure
+- protected
+- raise
+- range
+- record
+- rem
- renames
- requeue
-- with
-- abs
-- digits
-- until
- return
+- reverse
+- select
+- separate
+- some
+- subtype
+- synchronized
+- tagged
+- task
+- terminate
+- then
+- type
+- until
+- use
+- when
+- while
+- with
+- xor
diff --git a/docs/generators/ada.md b/docs/generators/ada.md
index 4e11f7b5aa0..60d6a74739d 100644
--- a/docs/generators/ada.md
+++ b/docs/generators/ada.md
@@ -5,12 +5,12 @@ sidebar_label: ada
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|projectName|GNAT project name| |defaultProject|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
@@ -26,88 +26,88 @@ sidebar_label: ada
## LANGUAGE PRIMITIVES
-- Integer
-- boolean
+- Boolean
- Character
+- Integer
+- boolean
- double
-- integer
-- Boolean
- float
+- integer
- long
## RESERVED WORDS
-- exception
-- synchronized
-- constant
-- mod
-- select
-- declare
-- separate
-- use
-- do
-- elsif
-- body
-- type
-- while
-- when
-- aliased
-- protected
-- tagged
-- else
-- loop
-- function
-- record
-- raise
-- rem
-- if
-- case
-- others
-- all
-- new
-- package
-- in
-- is
-- then
-- pragma
-- accept
-- entry
-- exit
-- at
-- delay
-- task
-- null
-- abort
-- overriding
-- terminate
-- begin
-- some
-- private
-- access
-- for
-- range
-- interface
-- out
-- not
-- goto
-- array
-- subtype
-- and
-- of
-- end
-- xor
-- or
-- limited
+- abort
+- abs
- abstract
-- procedure
-- reverse
+- accept
+- access
+- aliased
+- all
+- and
+- array
+- at
+- begin
+- body
+- case
+- constant
+- declare
+- delay
+- digits
+- do
+- else
+- elsif
+- end
+- entry
+- exception
+- exit
+- for
+- function
- generic
+- goto
+- if
+- in
+- interface
+- is
+- limited
+- loop
+- mod
+- new
+- not
+- null
+- of
+- or
+- others
+- out
+- overriding
+- package
+- pragma
+- private
+- procedure
+- protected
+- raise
+- range
+- record
+- rem
- renames
- requeue
-- with
-- abs
-- digits
-- until
- return
+- reverse
+- select
+- separate
+- some
+- subtype
+- synchronized
+- tagged
+- task
+- terminate
+- then
+- type
+- until
+- use
+- when
+- while
+- with
+- xor
diff --git a/docs/generators/android.md b/docs/generators/android.md
index 5af5bd02692..8bcc419aa7a 100644
--- a/docs/generators/android.md
+++ b/docs/generators/android.md
@@ -5,45 +5,45 @@ sidebar_label: android
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |null|
-|apiPackage|package for generated api classes| |null|
-|invokerPackage|root package for generated code| |null|
-|groupId|groupId for use in the generated build.gradle and pom.xml| |null|
-|artifactId|artifactId for use in the generated build.gradle and pom.xml| |null|
-|artifactVersion|artifact version for use in the generated build.gradle and pom.xml| |null|
-|sourceFolder|source folder for generated code| |null|
-|useAndroidMavenGradlePlugin|A flag to toggle android-maven gradle plugin.| |true|
+|androidBuildToolsVersion|buildToolsVersion version for use in the generated build.gradle| |null|
|androidGradleVersion|gradleVersion version for use in the generated build.gradle| |null|
|androidSdkVersion|compileSdkVersion version for use in the generated build.gradle| |null|
-|androidBuildToolsVersion|buildToolsVersion version for use in the generated build.gradle| |null|
-|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
+|apiPackage|package for generated api classes| |null|
+|artifactId|artifactId for use in the generated build.gradle and pom.xml| |null|
+|artifactVersion|artifact version for use in the generated build.gradle and pom.xml| |null|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|groupId|groupId for use in the generated build.gradle and pom.xml| |null|
+|invokerPackage|root package for generated code| |null|
|library|library template (sub-template) to use|- **volley**
- HTTP client: Volley 1.0.19 (default)
- **httpclient**
- HTTP client: Apache HttpClient 4.3.6. JSON processing: Gson 2.3.1. IMPORTANT: Android client using HttpClient is not actively maintained and will be depecreated in the next major release.
|null|
+|modelPackage|package for generated models| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |null|
+|useAndroidMavenGradlePlugin|A flag to toggle android-maven gradle plugin.| |true|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -56,81 +56,81 @@ sidebar_label: android
## LANGUAGE PRIMITIVES
-- Integer
-- byte[]
+- Boolean
+- Double
- Float
-- boolean
+- Integer
- Long
- Object
- String
-- Boolean
-- Double
+- boolean
+- byte[]
## RESERVED WORDS
-- synchronized
-- basepath
-- do
-- float
-- while
-- localvarpath
-- protected
-- continue
-- else
-- localvarqueryparams
-- catch
-- if
-- case
-- new
-- package
-- static
-- void
-- double
-- byte
-- finally
-- this
-- strictfp
-- throws
-- enum
-- extends
-- null
-- transient
-- final
-- try
-- localvarbuilder
-- object
-- localvarcontenttypes
-- implements
-- private
-- import
-- const
-- for
-- interface
-- long
-- switch
-- default
-- goto
-- public
-- localvarheaderparams
-- native
-- localvarcontenttype
+- abstract
- apiinvoker
- assert
-- class
-- localvarformparams
-- break
-- localvarresponse
-- volatile
-- abstract
-- int
-- instanceof
-- super
-- boolean
-- throw
-- localvarpostbody
-- char
-- short
- authnames
+- basepath
+- boolean
+- break
+- byte
+- case
+- catch
+- char
+- class
+- const
+- continue
+- default
+- do
+- double
+- else
+- enum
+- extends
+- final
+- finally
+- float
+- for
+- goto
+- if
+- implements
+- import
+- instanceof
+- int
+- interface
+- localvarbuilder
+- localvarcontenttype
+- localvarcontenttypes
+- localvarformparams
+- localvarheaderparams
+- localvarpath
+- localvarpostbody
+- localvarqueryparams
+- localvarresponse
+- long
+- native
+- new
+- null
+- object
+- package
+- private
+- protected
+- public
- return
+- short
+- static
+- strictfp
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- transient
+- try
+- void
+- volatile
+- while
diff --git a/docs/generators/apache2.md b/docs/generators/apache2.md
index 1c431f4e36b..80dbcb60ff3 100644
--- a/docs/generators/apache2.md
+++ b/docs/generators/apache2.md
@@ -5,33 +5,33 @@ sidebar_label: apache2
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
|userInfoPath|Path to the user and group files| |null|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
diff --git a/docs/generators/apex.md b/docs/generators/apex.md
index 414f2b11883..d80fb0f3fe4 100644
--- a/docs/generators/apex.md
+++ b/docs/generators/apex.md
@@ -5,15 +5,15 @@ sidebar_label: apex
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|classPrefix|Prefix for generated classes. Set this to avoid overwriting existing classes in your org.| |null|
|apiVersion|The Metadata API version number to use for components in this package.| |null|
|buildMethod|The build method for this package.| |null|
+|classPrefix|Prefix for generated classes. Set this to avoid overwriting existing classes in your org.| |null|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|namedCredential|The named credential name for the HTTP callouts| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
@@ -32,155 +32,155 @@ sidebar_label: apex
## LANGUAGE PRIMITIVES
- Blob
-- Time
-- String
-- Double
+- Boolean
- Date
-- Integer
+- Datetime
- Decimal
+- Double
+- ID
+- Integer
- Long
- Object
-- ID
-- Boolean
-- Datetime
+- String
+- Time
## RESERVED WORDS
-- exception
-- select
-- commit
-- type
-- when
-- cast
-- number
-- protected
-- else
-- merge
-- next_90_days
-- catch
-- join
-- if
-- case
-- using
-- having
-- last_month
-- in
-- byte
-- outer
-- tomorrow
-- upsert
-- then
-- enum
-- exit
-- as
-- system
-- bulk
-- begin
-- object
-- global
-- long
-- next_week
-- into
-- default
-- search
-- goto
-- by
-- currency
-- where
-- override
-- map
-- rollback
-- stat
-- set
-- break
-- last_90_days
-- abstract
-- trigger
-- this_week
-- asc
-- testmethod
-- throw
-- future
-- returning
-- char
-- webservice
-- return
-- transaction
-- date
-- synchronized
-- tolabel
-- nulls
-- next_month
-- autonomous
-- do
-- float
-- while
-- datetime
-- continue
-- loop
-- limit
-- from
-- export
-- group
-- new
-- package
-- static
-- like
-- finally
-- this
-- sort
-- list
-- inner
-- pragma
-- blob
-- this_month
-- convertcurrency
-- extends
-- null
-- hint
+- abstract
- activate
-- final
-- true
-- retrieve
-- undelete
-- try
-- decimal
-- collect
-- next_n_days
-- desc
-- implements
-- private
-- virtual
-- const
-- import
-- for
-- insert
-- update
-- interface
-- delete
-- switch
-- yesterday
-- not
-- public
-- array
-- parallel
-- savepoint
- and
-- of
-- today
-- end
+- any
+- array
+- as
+- asc
+- autonomous
+- begin
+- bigdecimal
+- blob
+- break
+- bulk
+- by
+- byte
+- case
+- cast
+- catch
+- char
- class
+- collect
+- commit
+- const
+- continue
+- convertcurrency
+- currency
+- date
+- datetime
+- decimal
+- default
+- delete
+- desc
+- do
+- else
+- end
+- enum
+- exception
+- exit
+- export
+- extends
+- false
+- final
+- finally
+- float
+- for
+- from
+- future
+- global
+- goto
+- group
+- having
+- hint
+- if
+- implements
+- import
+- in
+- inner
+- insert
+- instanceof
+- int
+- interface
+- into
+- join
+- last_90_days
+- last_month
+- last_n_days
+- last_week
+- like
+- limit
+- list
+- long
+- loop
+- map
+- merge
+- new
+- next_90_days
+- next_month
+- next_n_days
+- next_week
+- not
+- null
+- nulls
+- number
+- object
+- of
- on
- or
-- bigdecimal
-- false
-- any
-- int
-- instanceof
-- super
-- last_n_days
+- outer
+- override
+- package
+- parallel
+- pragma
+- private
+- protected
+- public
+- retrieve
+- return
+- returning
+- rollback
+- savepoint
+- search
+- select
+- set
- short
+- sort
+- stat
+- static
+- super
+- switch
+- synchronized
+- system
+- testmethod
+- then
+- this
+- this_month
+- this_week
+- throw
- time
-- last_week
+- today
+- tolabel
+- tomorrow
+- transaction
+- trigger
+- true
+- try
+- type
+- undelete
+- update
+- upsert
+- using
+- virtual
+- webservice
+- when
+- where
+- while
+- yesterday
diff --git a/docs/generators/asciidoc.md b/docs/generators/asciidoc.md
index fc7a99c1820..9243aafaceb 100644
--- a/docs/generators/asciidoc.md
+++ b/docs/generators/asciidoc.md
@@ -5,24 +5,24 @@ sidebar_label: asciidoc
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|appName|short name of the application| |null|
|appDescription|description of the application| |null|
-|infoUrl|a URL where users can get more information about the application| |null|
-|infoEmail|an email address to contact for inquiries about the application| |null|
-|licenseInfo|a short description of the license| |null|
-|licenseUrl|a URL pointing to the full license| |null|
-|invokerPackage|root package for generated code| |null|
-|groupId|groupId in generated pom.xml| |null|
+|appName|short name of the application| |null|
|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |null|
|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |null|
-|snippetDir|path with includable markup snippets (e.g. test output generated by restdoc, default: .)| |.|
-|specDir|path with includable markup spec files (e.g. handwritten additional docs, default: ..)| |..|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|groupId|groupId in generated pom.xml| |null|
|headerAttributes|generation of asciidoc header meta data attributes (set to false to suppress, default: true)| |true|
+|infoEmail|an email address to contact for inquiries about the application| |null|
+|infoUrl|a URL where users can get more information about the application| |null|
+|invokerPackage|root package for generated code| |null|
+|licenseInfo|a short description of the license| |null|
+|licenseUrl|a URL pointing to the full license| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|snippetDir|path with includable markup snippets (e.g. test output generated by restdoc, default: .)| |.|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|specDir|path with includable markup spec files (e.g. handwritten additional docs, default: ..)| |..|
## IMPORT MAPPING
diff --git a/docs/generators/aspnetcore.md b/docs/generators/aspnetcore.md
index 25d5b2ad5c7..eda0e8a9f26 100644
--- a/docs/generators/aspnetcore.md
+++ b/docs/generators/aspnetcore.md
@@ -5,37 +5,37 @@ sidebar_label: aspnetcore
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|licenseUrl|The URL of the license| |http://localhost|
-|licenseName|The name of the license| |NoLicense|
-|packageCopyright|Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |No Copyright|
-|packageAuthors|Specifies Authors property in the .NET Core project file.| |OpenAPI|
-|packageTitle|Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |OpenAPI Library|
-|packageName|C# package name (convention: Title.Case).| |Org.OpenAPITools|
-|packageVersion|C# package version.| |1.0.0|
-|packageGuid|The GUID that will be associated with the C# project| |null|
-|sourceFolder|source folder for generated code| |src|
-|compatibilityVersion|ASP.Net Core CompatibilityVersion| |Version_2_2|
|aspnetCoreVersion|ASP.NET Core version: 3.0 (preview4 only), 2.2, 2.1, 2.0 (deprecated)| |2.2|
-|swashbuckleVersion|Swashbucke version: 3.0.0, 4.0.0| |3.0.0|
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
-|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
-|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
-|useSwashbuckle|Uses the Swashbuckle.AspNetCore NuGet package for documentation.| |true|
-|isLibrary|Is the build a library| |false|
-|useFrameworkReference|Use frameworkReference for ASP.NET Core 3.0+ and PackageReference ASP.NET Core 2.2 or earlier.| |false|
-|useNewtonsoft|Uses the Newtonsoft JSON library.| |true|
-|newtonsoftVersion|Version for Microsoft.AspNetCore.Mvc.NewtonsoftJson for ASP.NET Core 3.0+| |3.0.0-preview5-19227-01|
-|useDefaultRouting|Use default routing for the ASP.NET Core version. For 3.0 turn off default because it is not yet supported.| |true|
+|buildTarget|Target to build an application or library| |program|
+|classModifier|Class Modifier can be empty, abstract| ||
+|compatibilityVersion|ASP.Net Core CompatibilityVersion| |Version_2_2|
|enumNameSuffix|Suffix that will be appended to all enum names.| |Enum|
|enumValueSuffix|Suffix that will be appended to all enum values.| |Enum|
-|classModifier|Class Modifier can be empty, abstract| ||
-|operationModifier|Operation Modifier can be virtual, abstract or partial| |virtual|
-|buildTarget|Target to build an application or library| |program|
|generateBody|Generates method body.| |true|
-|operationIsAsync|Set methods to async or sync (default).| |false|
-|operationResultTask|Set methods result to Task<>.| |false|
+|isLibrary|Is the build a library| |false|
+|licenseName|The name of the license| |NoLicense|
+|licenseUrl|The URL of the license| |http://localhost|
|modelClassModifier|Model Class Modifier can be nothing or partial| |partial|
+|newtonsoftVersion|Version for Microsoft.AspNetCore.Mvc.NewtonsoftJson for ASP.NET Core 3.0+| |3.0.0-preview5-19227-01|
+|operationIsAsync|Set methods to async or sync (default).| |false|
+|operationModifier|Operation Modifier can be virtual, abstract or partial| |virtual|
+|operationResultTask|Set methods result to Task<>.| |false|
+|packageAuthors|Specifies Authors property in the .NET Core project file.| |OpenAPI|
+|packageCopyright|Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |No Copyright|
+|packageGuid|The GUID that will be associated with the C# project| |null|
+|packageName|C# package name (convention: Title.Case).| |Org.OpenAPITools|
+|packageTitle|Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |OpenAPI Library|
+|packageVersion|C# package version.| |1.0.0|
+|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src|
+|swashbuckleVersion|Swashbucke version: 3.0.0, 4.0.0| |3.0.0|
+|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
+|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
+|useDefaultRouting|Use default routing for the ASP.NET Core version. For 3.0 turn off default because it is not yet supported.| |true|
+|useFrameworkReference|Use frameworkReference for ASP.NET Core 3.0+ and PackageReference ASP.NET Core 2.2 or earlier.| |false|
+|useNewtonsoft|Uses the Newtonsoft JSON library.| |true|
+|useSwashbuckle|Uses the Swashbuckle.AspNetCore NuGet package for documentation.| |true|
## IMPORT MAPPING
@@ -54,138 +54,138 @@ sidebar_label: aspnetcore
## LANGUAGE PRIMITIVES
-- int?
-- Dictionary
-- string
-- bool
-- DateTimeOffset?
-- String
-- Guid
-- System.IO.Stream
-- bool?
-- float
-- long
-- DateTime
-- Int32
-- float?
-- DateTime?
-- List
-- Boolean
-- long?
-- double
-- Guid?
-- DateTimeOffset
-- Double
-- int
-- byte[]
-- Float
-- Int64
-- double?
-- ICollection
+- Boolean
- Collection
+- DateTime
+- DateTime?
+- DateTimeOffset
+- DateTimeOffset?
+- Dictionary
+- Double
+- Float
+- Guid
+- Guid?
+- ICollection
+- Int32
+- Int64
+- List
- Object
-- decimal?
+- String
+- System.IO.Stream
+- bool
+- bool?
+- byte[]
- decimal
+- decimal?
+- double
+- double?
+- float
+- float?
+- int
+- int?
+- long
+- long?
+- string
## RESERVED WORDS
-- struct
-- ushort
-- localVarQueryParams
-- protected
-- readonly
-- else
-- lock
-- localVarPathParams
-- catch
-- if
-- case
-- localVarHttpHeaderAccepts
-- using
-- localVarPostBody
-- in
-- byte
-- double
-- var
-- is
-- params
-- enum
-- explicit
-- as
-- object
-- implicit
-- internal
-- localVarHttpHeaderAccept
-- unsafe
-- long
-- out
-- delegate
-- default
-- goto
-- localVarHttpContentTypes
-- localVarHttpContentType
-- yield
-- override
-- event
-- typeof
-- break
+- Client
- abstract
-- uint
-- throw
-- char
-- sbyte
-- localVarFileParams
-- return
-- extern
-- do
-- float
-- while
-- operator
-- ref
-- continue
-- checked
-- dynamic
-- Client
-- new
-- static
-- void
-- sizeof
-- localVarResponse
-- sealed
-- finally
-- this
-- unchecked
-- null
-- localVarPath
-- true
-- fixed
-- try
-- decimal
-- private
-- virtual
-- bool
-- const
-- string
-- for
-- interface
-- switch
-- foreach
-- ulong
-- public
-- localVarStatusCode
-- stackalloc
-- parameter
-- await
-- client
-- class
-- localVarFormParams
-- false
-- volatile
-- int
+- as
- async
-- localVarHeaderParams
-- namespace
-- short
+- await
- base
+- bool
+- break
+- byte
+- case
+- catch
+- char
+- checked
+- class
+- client
+- const
+- continue
+- decimal
+- default
+- delegate
+- do
+- double
+- dynamic
+- else
+- enum
+- event
+- explicit
+- extern
+- false
+- finally
+- fixed
+- float
+- for
+- foreach
+- goto
+- if
+- implicit
+- in
+- int
+- interface
+- internal
+- is
+- localVarFileParams
+- localVarFormParams
+- localVarHeaderParams
+- localVarHttpContentType
+- localVarHttpContentTypes
+- localVarHttpHeaderAccept
+- localVarHttpHeaderAccepts
+- localVarPath
+- localVarPathParams
+- localVarPostBody
+- localVarQueryParams
+- localVarResponse
+- localVarStatusCode
+- lock
+- long
+- namespace
+- new
+- null
+- object
+- operator
+- out
+- override
+- parameter
+- params
+- private
+- protected
+- public
+- readonly
+- ref
+- return
+- sbyte
+- sealed
+- short
+- sizeof
+- stackalloc
+- static
+- string
+- struct
+- switch
+- this
+- throw
+- true
+- try
+- typeof
+- uint
+- ulong
+- unchecked
+- unsafe
+- ushort
+- using
+- var
+- virtual
+- void
+- volatile
+- while
+- yield
diff --git a/docs/generators/avro-schema.md b/docs/generators/avro-schema.md
index 480f11bd1b8..45256f48950 100644
--- a/docs/generators/avro-schema.md
+++ b/docs/generators/avro-schema.md
@@ -5,12 +5,12 @@ sidebar_label: avro-schema
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|packageName|package for generated classes (where supported)| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
@@ -29,20 +29,20 @@ sidebar_label: avro-schema
## LANGUAGE PRIMITIVES
-- date
-- string
+- BigDecimal
+- DateTime
+- UUID
+- boolean
+- bytes
+- date
- double
-- integer
- float
- int
+- integer
- long
-- BigDecimal
-- DateTime
-- number
-- boolean
- null
-- bytes
-- UUID
+- number
+- string
## RESERVED WORDS
diff --git a/docs/generators/bash.md b/docs/generators/bash.md
index daee782196f..c56cbd4047a 100644
--- a/docs/generators/bash.md
+++ b/docs/generators/bash.md
@@ -5,40 +5,40 @@ sidebar_label: bash
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|apiKeyAuthEnvironmentVariable|Name of environment variable where API key can be defined (e.g. PETSTORE_APIKEY='kjhasdGASDa5asdASD')| |false|
+|basicAuthEnvironmentVariable|Name of environment variable where username and password can be defined (e.g. PETSTORE_CREDS='username:password')| |null|
|curlOptions|Default cURL options| |null|
-|processMarkdown|Convert all Markdown Markup into terminal formatting| |false|
-|scriptName|The name of the script that will be generated (e.g. petstore-cli)| |null|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|generateBashCompletion|Whether to generate the Bash completion script| |false|
|generateZshCompletion|Whether to generate the Zsh completion script| |false|
|hostEnvironmentVariable|Name of environment variable where host can be defined (e.g. PETSTORE_HOST='http://api.openapitools.org:8080')| |null|
-|basicAuthEnvironmentVariable|Name of environment variable where username and password can be defined (e.g. PETSTORE_CREDS='username:password')| |null|
-|apiKeyAuthEnvironmentVariable|Name of environment variable where API key can be defined (e.g. PETSTORE_APIKEY='kjhasdGASDa5asdASD')| |false|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|processMarkdown|Convert all Markdown Markup into terminal formatting| |false|
+|scriptName|The name of the script that will be generated (e.g. petstore-cli)| |null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -49,31 +49,31 @@ sidebar_label: bash
## LANGUAGE PRIMITIVES
-- boolean
-- string
-- array
+- array
- binary
-- integer
+- boolean
- float
+- integer
- map
+- string
## RESERVED WORDS
-- fi
-- select
-- in
-- for
+- case
- do
-- elif
-- then
-- while
- done
+- elif
- else
-- function
-- until
-- time
-- if
-- case
- esac
+- fi
+- for
+- function
+- if
+- in
+- select
+- then
+- time
+- until
+- while
diff --git a/docs/generators/c.md b/docs/generators/c.md
index 41c7e123c5f..400db5b79a3 100644
--- a/docs/generators/c.md
+++ b/docs/generators/c.md
@@ -5,12 +5,12 @@ sidebar_label: c
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
@@ -26,63 +26,63 @@ sidebar_label: c
## LANGUAGE PRIMITIVES
-- binary_t*
-- double
+- Object
+- binary_t*
- char
-- short
-- Object
+- double
- float
-- list
- int
-- long
+- list
- list_t*
+- long
+- short
## RESERVED WORDS
-- struct
-- auto
-- const
-- _static_assert
-- _atomic
-- _complex
-- for
-- extern
-- do
-- float
-- restrict
-- while
-- long
-- remove
-- switch
-- _generic
-- default
+- _alignas
- _alignof
-- goto
-- continue
-- else
-- _noreturn
-- if
-- case
+- _atomic
- _bool
-- static
-- void
-- break
-- sizeof
-- double
-- signed
-- volatile
-- union
-- _thread_local
-- typedef
-- enum
-- int
-- inline
-- _alignas
+- _complex
+- _generic
- _imaginary
+- _noreturn
+- _static_assert
+- _thread_local
+- auto
+- break
+- case
- char
-- short
-- unsigned
-- return
+- const
+- continue
+- default
+- do
+- double
+- else
+- enum
+- extern
+- float
+- for
+- goto
+- if
+- inline
+- int
+- long
- register
+- remove
+- restrict
+- return
+- short
+- signed
+- sizeof
+- static
+- struct
+- switch
+- typedef
+- union
+- unsigned
+- void
+- volatile
+- while
diff --git a/docs/generators/clojure.md b/docs/generators/clojure.md
index 3c0d64a47d2..ce497694042 100644
--- a/docs/generators/clojure.md
+++ b/docs/generators/clojure.md
@@ -5,39 +5,39 @@ sidebar_label: clojure
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
+|baseNamespace|the base/top namespace (Default: generated from projectName)| |null|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|projectName|name of the project (Default: generated from info.title or "openapi-clj-client")| |null|
|projectDescription|description of the project (Default: using info.description or "Client library of <projectName>")| |null|
-|projectVersion|version of the project (Default: using info.version or "1.0.0")| |null|
-|projectUrl|URL of the project (Default: using info.contact.url or not included in project.clj)| |null|
|projectLicenseName|name of the license the project uses (Default: using info.license.name or not included in project.clj)| |null|
|projectLicenseUrl|URL of the license the project uses (Default: using info.license.url or not included in project.clj)| |null|
-|baseNamespace|the base/top namespace (Default: generated from projectName)| |null|
+|projectName|name of the project (Default: generated from info.title or "openapi-clj-client")| |null|
+|projectUrl|URL of the project (Default: using info.contact.url or not included in project.clj)| |null|
+|projectVersion|version of the project (Default: using info.version or "1.0.0")| |null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
diff --git a/docs/generators/cpp-pistache-server.md b/docs/generators/cpp-pistache-server.md
index f74eafd5b23..fde4459144b 100644
--- a/docs/generators/cpp-pistache-server.md
+++ b/docs/generators/cpp-pistache-server.md
@@ -13,10 +13,10 @@ sidebar_label: cpp-pistache-server
| Type/Alias | Imports |
| ---------- | ------- |
-|std::vector|#include <vector>|
+|Object|#include "Object.h"|
|std::map|#include <map>|
|std::string|#include <string>|
-|Object|#include "Object.h"|
+|std::vector|#include <vector>|
## INSTANTIATION TYPES
@@ -28,13 +28,13 @@ sidebar_label: cpp-pistache-server
## LANGUAGE PRIMITIVES
- bool
-- double
- char
+- double
- float
-- int64_t
- int
-- long
- int32_t
+- int64_t
+- long
## RESERVED WORDS
diff --git a/docs/generators/cpp-qt5-client.md b/docs/generators/cpp-qt5-client.md
index 31f3f31b770..5a5ec0f7896 100644
--- a/docs/generators/cpp-qt5-client.md
+++ b/docs/generators/cpp-qt5-client.md
@@ -5,14 +5,14 @@ sidebar_label: cpp-qt5-client
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|cppNamespace|C++ namespace (convention: name::space::for::api).| |OpenAPI|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|modelNamePrefix|Prefix that will be prepended to all model names.| |OAI|
|optionalProjectFile|Generate client.pri.| |true|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
@@ -29,104 +29,104 @@ sidebar_label: cpp-qt5-client
## LANGUAGE PRIMITIVES
-- QDateTime
-- QString
-- qint64
-- qint32
-- bool
-- QByteArray
-- double
+- QByteArray
- QDate
+- QDateTime
+- QString
+- bool
+- double
- float
+- qint32
+- qint64
## RESERVED WORDS
-- struct
-- auto
-- xor_eq
-- const_cast
-- decltype
-- alignas
-- extern
-- do
-- float
-- while
-- constexpr
-- operator
-- bitand
-- protected
-- continue
-- else
-- friend
-- mutable
-- compl
-- typeid
-- catch
-- export
-- if
-- case
-- dynamic_cast
-- not_eq
-- new
-- using
-- static
-- void
-- sizeof
-- bitor
-- double
-- this
-- signed
-- noexcept
-- typedef
-- enum
-- char16_t
-- explicit
-- static_cast
-- true
-- try
-- reinterpret_cast
-- nullptr
-- requires
-- template
-- private
-- virtual
-- bool
-- const
-- concept
-- static_assert
-- for
-- delete
-- long
-- switch
-- default
-- not
-- goto
-- public
+- alignas
+- alignof
- and
- and_eq
-- linux
-- or_eq
-- xor
-- class
-- wchar_t
-- alignof
-- or
-- break
-- false
-- thread_local
-- char32_t
-- volatile
-- union
-- int
-- inline
-- throw
-- char
-- namespace
-- short
-- unsigned
- asm
-- return
-- typename
+- auto
+- bitand
+- bitor
+- bool
+- break
+- case
+- catch
+- char
+- char16_t
+- char32_t
+- class
+- compl
+- concept
+- const
+- const_cast
+- constexpr
+- continue
+- decltype
+- default
+- delete
+- do
+- double
+- dynamic_cast
+- else
+- enum
+- explicit
+- export
+- extern
+- false
+- float
+- for
+- friend
+- goto
+- if
+- inline
+- int
+- linux
+- long
+- mutable
+- namespace
+- new
+- noexcept
+- not
+- not_eq
+- nullptr
+- operator
+- or
+- or_eq
+- private
+- protected
+- public
- register
+- reinterpret_cast
+- requires
+- return
+- short
+- signed
+- sizeof
+- static
+- static_assert
+- static_cast
+- struct
+- switch
+- template
+- this
+- thread_local
+- throw
+- true
+- try
+- typedef
+- typeid
+- typename
+- union
+- unsigned
+- using
+- virtual
+- void
+- volatile
+- wchar_t
+- while
+- xor
+- xor_eq
diff --git a/docs/generators/cpp-qt5-qhttpengine-server.md b/docs/generators/cpp-qt5-qhttpengine-server.md
index b2fd9b35384..fd32082fad7 100644
--- a/docs/generators/cpp-qt5-qhttpengine-server.md
+++ b/docs/generators/cpp-qt5-qhttpengine-server.md
@@ -5,13 +5,13 @@ sidebar_label: cpp-qt5-qhttpengine-server
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|cppNamespace|C++ namespace (convention: name::space::for::api).| |OpenAPI|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|modelNamePrefix|Prefix that will be prepended to all model names.| |OAI|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
@@ -28,104 +28,104 @@ sidebar_label: cpp-qt5-qhttpengine-server
## LANGUAGE PRIMITIVES
-- QDateTime
-- QString
-- qint64
-- qint32
-- bool
-- QByteArray
-- double
+- QByteArray
- QDate
+- QDateTime
+- QString
+- bool
+- double
- float
+- qint32
+- qint64
## RESERVED WORDS
-- struct
-- auto
-- xor_eq
-- const_cast
-- decltype
-- alignas
-- extern
-- do
-- float
-- while
-- constexpr
-- operator
-- bitand
-- protected
-- continue
-- else
-- friend
-- mutable
-- compl
-- typeid
-- catch
-- export
-- if
-- case
-- dynamic_cast
-- not_eq
-- new
-- using
-- static
-- void
-- sizeof
-- bitor
-- double
-- this
-- signed
-- noexcept
-- typedef
-- enum
-- char16_t
-- explicit
-- static_cast
-- true
-- try
-- reinterpret_cast
-- nullptr
-- requires
-- template
-- private
-- virtual
-- bool
-- const
-- concept
-- static_assert
-- for
-- delete
-- long
-- switch
-- default
-- not
-- goto
-- public
+- alignas
+- alignof
- and
- and_eq
-- linux
-- or_eq
-- xor
-- class
-- wchar_t
-- alignof
-- or
-- break
-- false
-- thread_local
-- char32_t
-- volatile
-- union
-- int
-- inline
-- throw
-- char
-- namespace
-- short
-- unsigned
- asm
-- return
-- typename
+- auto
+- bitand
+- bitor
+- bool
+- break
+- case
+- catch
+- char
+- char16_t
+- char32_t
+- class
+- compl
+- concept
+- const
+- const_cast
+- constexpr
+- continue
+- decltype
+- default
+- delete
+- do
+- double
+- dynamic_cast
+- else
+- enum
+- explicit
+- export
+- extern
+- false
+- float
+- for
+- friend
+- goto
+- if
+- inline
+- int
+- linux
+- long
+- mutable
+- namespace
+- new
+- noexcept
+- not
+- not_eq
+- nullptr
+- operator
+- or
+- or_eq
+- private
+- protected
+- public
- register
+- reinterpret_cast
+- requires
+- return
+- short
+- signed
+- sizeof
+- static
+- static_assert
+- static_cast
+- struct
+- switch
+- template
+- this
+- thread_local
+- throw
+- true
+- try
+- typedef
+- typeid
+- typename
+- union
+- unsigned
+- using
+- virtual
+- void
+- volatile
+- wchar_t
+- while
+- xor
+- xor_eq
diff --git a/docs/generators/cpp-restbed-server.md b/docs/generators/cpp-restbed-server.md
index cab905d9b54..4c59be6e67a 100644
--- a/docs/generators/cpp-restbed-server.md
+++ b/docs/generators/cpp-restbed-server.md
@@ -5,21 +5,21 @@ sidebar_label: cpp-restbed-server
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|modelPackage|C++ namespace for models (convention: name.space.model).| |org.openapitools.server.model|
|apiPackage|C++ namespace for apis (convention: name.space.api).| |org.openapitools.server.api|
-|packageVersion|C++ package version.| |1.0.0|
|declspec|C++ preprocessor to place before the class name for handling dllexport/dllimport.| ||
|defaultInclude|The default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h" | ||
+|modelPackage|C++ namespace for models (convention: name.space.model).| |org.openapitools.server.model|
+|packageVersion|C++ package version.| |1.0.0|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|std::vector|#include <vector>|
-|std::map|#include <map>|
-|std::string|#include <string>|
|Object|#include "Object.h"|
|restbed::Bytes|#include <corvusoft/restbed/byte.hpp>|
+|std::map|#include <map>|
+|std::string|#include <string>|
+|std::vector|#include <vector>|
## INSTANTIATION TYPES
@@ -31,102 +31,102 @@ sidebar_label: cpp-restbed-server
## LANGUAGE PRIMITIVES
- bool
-- double
- char
+- double
- float
-- int64_t
- int
-- long
- int32_t
+- int64_t
+- long
## RESERVED WORDS
-- struct
-- auto
-- xor_eq
-- const_cast
-- decltype
-- alignas
-- extern
-- do
-- float
-- while
-- constexpr
-- operator
-- bitand
-- protected
-- continue
-- else
-- friend
-- mutable
-- compl
-- typeid
-- catch
-- export
-- if
-- case
-- dynamic_cast
-- not_eq
-- new
-- using
-- static
-- void
-- sizeof
-- bitor
-- double
-- this
-- signed
-- noexcept
-- typedef
-- enum
-- char16_t
-- explicit
-- static_cast
-- true
-- try
-- reinterpret_cast
-- nullptr
-- requires
-- template
-- private
-- virtual
-- bool
-- const
-- concept
-- static_assert
-- for
-- delete
-- long
-- switch
-- default
-- not
-- goto
-- public
+- alignas
+- alignof
- and
- and_eq
-- linux
-- or_eq
-- xor
-- class
-- wchar_t
-- alignof
-- or
-- break
-- false
-- thread_local
-- char32_t
-- volatile
-- union
-- int
-- inline
-- throw
-- char
-- namespace
-- short
-- unsigned
- asm
-- return
-- typename
+- auto
+- bitand
+- bitor
+- bool
+- break
+- case
+- catch
+- char
+- char16_t
+- char32_t
+- class
+- compl
+- concept
+- const
+- const_cast
+- constexpr
+- continue
+- decltype
+- default
+- delete
+- do
+- double
+- dynamic_cast
+- else
+- enum
+- explicit
+- export
+- extern
+- false
+- float
+- for
+- friend
+- goto
+- if
+- inline
+- int
+- linux
+- long
+- mutable
+- namespace
+- new
+- noexcept
+- not
+- not_eq
+- nullptr
+- operator
+- or
+- or_eq
+- private
+- protected
+- public
- register
+- reinterpret_cast
+- requires
+- return
+- short
+- signed
+- sizeof
+- static
+- static_assert
+- static_cast
+- struct
+- switch
+- template
+- this
+- thread_local
+- throw
+- true
+- try
+- typedef
+- typeid
+- typename
+- union
+- unsigned
+- using
+- virtual
+- void
+- volatile
+- wchar_t
+- while
+- xor
+- xor_eq
diff --git a/docs/generators/cpp-restsdk.md b/docs/generators/cpp-restsdk.md
index 289a67fa7ee..6bf209af796 100644
--- a/docs/generators/cpp-restsdk.md
+++ b/docs/generators/cpp-restsdk.md
@@ -5,24 +5,24 @@ sidebar_label: cpp-restsdk
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|modelPackage|C++ namespace for models (convention: name.space.model).| |org.openapitools.client.model|
|apiPackage|C++ namespace for apis (convention: name.space.api).| |org.openapitools.client.api|
-|packageVersion|C++ package version.| |1.0.0|
|declspec|C++ preprocessor to place before the class name for handling dllexport/dllimport.| ||
|defaultInclude|The default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h" | ||
|generateGMocksForApis|Generate Google Mock classes for APIs.| |null|
+|modelPackage|C++ namespace for models (convention: name.space.model).| |org.openapitools.client.model|
+|packageVersion|C++ package version.| |1.0.0|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|std::vector|#include <vector>|
-|utility::string_t|#include <cpprest/details/basic_types.h>|
+|HttpContent|#include "HttpContent.h"|
+|Object|#include "Object.h"|
|std::map|#include <map>|
|std::string|#include <string>|
+|std::vector|#include <vector>|
|utility::datetime|#include <cpprest/details/basic_types.h>|
-|Object|#include "Object.h"|
-|HttpContent|#include "HttpContent.h"|
+|utility::string_t|#include <cpprest/details/basic_types.h>|
## INSTANTIATION TYPES
@@ -34,102 +34,102 @@ sidebar_label: cpp-restsdk
## LANGUAGE PRIMITIVES
- bool
-- double
- char
+- double
- float
-- int64_t
- int
-- long
- int32_t
+- int64_t
+- long
## RESERVED WORDS
-- struct
-- auto
-- xor_eq
-- const_cast
-- decltype
-- alignas
-- extern
-- do
-- float
-- while
-- constexpr
-- operator
-- bitand
-- protected
-- continue
-- else
-- friend
-- mutable
-- compl
-- typeid
-- catch
-- export
-- if
-- case
-- dynamic_cast
-- not_eq
-- new
-- using
-- static
-- void
-- sizeof
-- bitor
-- double
-- this
-- signed
-- noexcept
-- typedef
-- enum
-- char16_t
-- explicit
-- static_cast
-- true
-- try
-- reinterpret_cast
-- nullptr
-- requires
-- template
-- private
-- virtual
-- bool
-- const
-- concept
-- static_assert
-- for
-- delete
-- long
-- switch
-- default
-- not
-- goto
-- public
+- alignas
+- alignof
- and
- and_eq
-- linux
-- or_eq
-- xor
-- class
-- wchar_t
-- alignof
-- or
-- break
-- false
-- thread_local
-- char32_t
-- volatile
-- union
-- int
-- inline
-- throw
-- char
-- namespace
-- short
-- unsigned
- asm
-- return
-- typename
+- auto
+- bitand
+- bitor
+- bool
+- break
+- case
+- catch
+- char
+- char16_t
+- char32_t
+- class
+- compl
+- concept
+- const
+- const_cast
+- constexpr
+- continue
+- decltype
+- default
+- delete
+- do
+- double
+- dynamic_cast
+- else
+- enum
+- explicit
+- export
+- extern
+- false
+- float
+- for
+- friend
+- goto
+- if
+- inline
+- int
+- linux
+- long
+- mutable
+- namespace
+- new
+- noexcept
+- not
+- not_eq
+- nullptr
+- operator
+- or
+- or_eq
+- private
+- protected
+- public
- register
+- reinterpret_cast
+- requires
+- return
+- short
+- signed
+- sizeof
+- static
+- static_assert
+- static_cast
+- struct
+- switch
+- template
+- this
+- thread_local
+- throw
+- true
+- try
+- typedef
+- typeid
+- typename
+- union
+- unsigned
+- using
+- virtual
+- void
+- volatile
+- wchar_t
+- while
+- xor
+- xor_eq
diff --git a/docs/generators/cpp-tizen.md b/docs/generators/cpp-tizen.md
index c9d3d3b80a1..4cabf3db443 100644
--- a/docs/generators/cpp-tizen.md
+++ b/docs/generators/cpp-tizen.md
@@ -5,11 +5,11 @@ sidebar_label: cpp-tizen
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
@@ -26,105 +26,105 @@ sidebar_label: cpp-tizen
## LANGUAGE PRIMITIVES
- bool
-- std::string
- double
-- long long
- float
- int
+- long long
+- std::string
## RESERVED WORDS
-- struct
-- synchronized
-- auto
-- xor_eq
-- const_cast
-- decltype
-- alignas
-- extern
-- do
-- float
-- while
-- constexpr
-- operator
-- bitand
-- protected
-- continue
-- else
-- friend
-- mutable
-- compl
-- typeid
-- catch
-- export
-- if
-- case
-- dynamic_cast
-- not_eq
-- new
-- using
-- atomic_commit
-- static
-- void
-- sizeof
-- bitor
-- double
-- module
-- this
-- signed
-- atomic_cancel
-- noexcept
-- typedef
-- enum
-- char16_t
-- explicit
-- static_cast
-- true
-- try
-- reinterpret_cast
-- nullptr
-- requires
-- template
-- private
-- virtual
-- bool
-- const
-- import
-- concept
-- static_assert
-- for
-- atomic_noexcept
-- delete
-- long
-- switch
-- default
-- not
-- goto
-- public
+- alignas
+- alignof
- and
- and_eq
-- or_eq
-- xor
-- class
-- wchar_t
-- alignof
-- or
-- break
-- false
-- thread_local
-- char32_t
-- volatile
-- union
-- int
-- inline
-- throw
-- char
-- namespace
-- short
-- unsigned
- asm
-- return
-- typename
+- atomic_cancel
+- atomic_commit
+- atomic_noexcept
+- auto
+- bitand
+- bitor
+- bool
+- break
+- case
+- catch
+- char
+- char16_t
+- char32_t
+- class
+- compl
+- concept
+- const
+- const_cast
+- constexpr
+- continue
+- decltype
+- default
+- delete
+- do
+- double
+- dynamic_cast
+- else
+- enum
+- explicit
+- export
+- extern
+- false
+- float
+- for
+- friend
+- goto
+- if
+- import
+- inline
+- int
+- long
+- module
+- mutable
+- namespace
+- new
+- noexcept
+- not
+- not_eq
+- nullptr
+- operator
+- or
+- or_eq
+- private
+- protected
+- public
- register
+- reinterpret_cast
+- requires
+- return
+- short
+- signed
+- sizeof
+- static
+- static_assert
+- static_cast
+- struct
+- switch
+- synchronized
+- template
+- this
+- thread_local
+- throw
+- true
+- try
+- typedef
+- typeid
+- typename
+- union
+- unsigned
+- using
+- virtual
+- void
+- volatile
+- wchar_t
+- while
+- xor
+- xor_eq
diff --git a/docs/generators/csharp-dotnet2.md b/docs/generators/csharp-dotnet2.md
index 864b3a8476b..adf5841d42f 100644
--- a/docs/generators/csharp-dotnet2.md
+++ b/docs/generators/csharp-dotnet2.md
@@ -5,9 +5,9 @@ sidebar_label: csharp-dotnet2
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
+|clientPackage|C# client package name (convention: Camel.Case).| |Org.OpenAPITools.Client|
|packageName|C# package name (convention: Camel.Case).| |Org.OpenAPITools|
|packageVersion|C# package version.| |1.0.0|
-|clientPackage|C# client package name (convention: Camel.Case).| |Org.OpenAPITools.Client|
## IMPORT MAPPING
@@ -26,133 +26,133 @@ sidebar_label: csharp-dotnet2
## LANGUAGE PRIMITIVES
-- int?
-- Dictionary
-- string
-- bool
-- DateTimeOffset?
-- String
-- Guid
-- System.IO.Stream
-- bool?
-- float
-- long
-- DateTime
-- Int32
-- float?
-- DateTime?
-- List
-- Boolean
-- long?
-- double
-- Guid?
-- DateTimeOffset
-- Double
-- int
-- byte[]
-- Float
-- Int64
-- double?
-- ICollection
+- Boolean
- Collection
+- DateTime
+- DateTime?
+- DateTimeOffset
+- DateTimeOffset?
+- Dictionary
+- Double
+- Float
+- Guid
+- Guid?
+- ICollection
+- Int32
+- Int64
+- List
- Object
-- decimal?
+- String
+- System.IO.Stream
+- bool
+- bool?
+- byte[]
- decimal
+- decimal?
+- double
+- double?
+- float
+- float?
+- int
+- int?
+- long
+- long?
+- string
## RESERVED WORDS
-- struct
-- extern
-- do
-- ushort
-- float
-- while
-- operator
-- localVarQueryParams
-- ref
-- protected
-- readonly
-- continue
-- else
-- checked
-- lock
-- localVarPathParams
-- catch
-- Client
-- if
-- case
-- localVarHttpHeaderAccepts
-- new
-- using
-- static
-- void
-- localVarPostBody
-- in
-- sizeof
-- localVarResponse
-- byte
-- double
-- sealed
-- finally
-- this
-- unchecked
-- is
-- params
-- enum
-- explicit
-- as
-- null
-- localVarPath
-- true
-- fixed
-- try
-- decimal
-- object
-- implicit
-- internal
-- private
-- virtual
-- bool
-- const
-- string
-- for
-- localVarHttpHeaderAccept
-- interface
-- unsafe
-- long
-- out
-- switch
-- delegate
-- foreach
-- default
-- ulong
-- goto
-- localVarHttpContentTypes
-- localVarHttpContentType
-- public
-- localVarStatusCode
-- stackalloc
-- parameter
-- client
-- override
-- event
-- class
-- typeof
-- localVarFormParams
-- break
-- false
-- volatile
+- Client
- abstract
-- uint
-- int
-- localVarHeaderParams
-- throw
-- char
-- namespace
-- sbyte
-- short
-- localVarFileParams
-- return
+- as
- base
+- bool
+- break
+- byte
+- case
+- catch
+- char
+- checked
+- class
+- client
+- const
+- continue
+- decimal
+- default
+- delegate
+- do
+- double
+- else
+- enum
+- event
+- explicit
+- extern
+- false
+- finally
+- fixed
+- float
+- for
+- foreach
+- goto
+- if
+- implicit
+- in
+- int
+- interface
+- internal
+- is
+- localVarFileParams
+- localVarFormParams
+- localVarHeaderParams
+- localVarHttpContentType
+- localVarHttpContentTypes
+- localVarHttpHeaderAccept
+- localVarHttpHeaderAccepts
+- localVarPath
+- localVarPathParams
+- localVarPostBody
+- localVarQueryParams
+- localVarResponse
+- localVarStatusCode
+- lock
+- long
+- namespace
+- new
+- null
+- object
+- operator
+- out
+- override
+- parameter
+- params
+- private
+- protected
+- public
+- readonly
+- ref
+- return
+- sbyte
+- sealed
+- short
+- sizeof
+- stackalloc
+- static
+- string
+- struct
+- switch
+- this
+- throw
+- true
+- try
+- typeof
+- uint
+- ulong
+- unchecked
+- unsafe
+- ushort
+- using
+- virtual
+- void
+- volatile
+- while
diff --git a/docs/generators/csharp-nancyfx.md b/docs/generators/csharp-nancyfx.md
index 20d46765b49..48913347f59 100644
--- a/docs/generators/csharp-nancyfx.md
+++ b/docs/generators/csharp-nancyfx.md
@@ -5,20 +5,20 @@ sidebar_label: csharp-nancyfx
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
+|asyncServer|Set to true to enable the generation of async routes/endpoints.| |false|
+|immutable|Enabled by default. If disabled generates model classes with setters| |true|
+|interfacePrefix|Prefix interfaces with a community standard or widely accepted prefix.| ||
+|optionalProjectFile|Generate {PackageName}.csproj.| |true|
+|packageContext|Optionally overrides the PackageContext which determines the namespace (namespace=packageName.packageContext). If not set, packageContext will default to basePath.| |null|
+|packageGuid|The GUID that will be associated with the C# project| |null|
|packageName|C# package name (convention: Title.Case).| |Org.OpenAPITools|
|packageVersion|C# package version.| |1.0.0|
-|sourceFolder|source folder for generated code| |src|
-|interfacePrefix|Prefix interfaces with a community standard or widely accepted prefix.| ||
-|packageGuid|The GUID that will be associated with the C# project| |null|
-|packageContext|Optionally overrides the PackageContext which determines the namespace (namespace=packageName.packageContext). If not set, packageContext will default to basePath.| |null|
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|optionalProjectFile|Generate {PackageName}.csproj.| |true|
-|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
-|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
-|immutable|Enabled by default. If disabled generates model classes with setters| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src|
+|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
+|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
|writeModulePath|Enabled by default. If disabled, module paths will not mirror api base path| |true|
-|asyncServer|Set to true to enable the generation of async routes/endpoints.| |false|
## IMPORT MAPPING
@@ -37,48 +37,48 @@ sidebar_label: csharp-nancyfx
## LANGUAGE PRIMITIVES
-- int?
-- Dictionary
-- string
-- bool
-- LocalDate?
-- DateTimeOffset?
-- ZonedDateTime?
-- String
-- Guid
-- System.IO.Stream
-- bool?
-- float
-- long
-- DateTime
-- Int32
-- float?
-- DateTime?
-- List
-- Boolean
-- LocalTime?
-- long?
-- double
-- Guid?
-- DateTimeOffset
-- Double
-- int
-- byte[]
-- Float
-- Int64
-- double?
-- ICollection
+- Boolean
- Collection
+- DateTime
+- DateTime?
+- DateTimeOffset
+- DateTimeOffset?
+- Dictionary
+- Double
+- Float
+- Guid
+- Guid?
+- ICollection
+- Int32
+- Int64
+- List
+- LocalDate?
+- LocalTime?
- Object
-- decimal?
+- String
+- System.IO.Stream
+- ZonedDateTime?
+- bool
+- bool?
+- byte[]
- decimal
+- decimal?
+- double
+- double?
+- float
+- float?
+- int
+- int?
+- long
+- long?
+- string
## RESERVED WORDS
- async
-- var
-- yield
- await
- dynamic
+- var
+- yield
diff --git a/docs/generators/csharp-netcore.md b/docs/generators/csharp-netcore.md
index 167c2006506..fb09d3a1ff8 100644
--- a/docs/generators/csharp-netcore.md
+++ b/docs/generators/csharp-netcore.md
@@ -5,27 +5,27 @@ sidebar_label: csharp-netcore
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|packageName|C# package name (convention: Title.Case).| |Org.OpenAPITools|
-|packageVersion|C# package version.| |1.0.0|
-|sourceFolder|source folder for generated code| |src|
-|packageGuid|The GUID that will be associated with the C# project| |null|
-|interfacePrefix|Prefix interfaces with a community standard or widely accepted prefix.| |I|
-|targetFramework|The target .NET framework version.|- **netstandard1.3**
- .NET Standard 1.3 compatible
- **netstandard1.4**
- .NET Standard 1.4 compatible
- **netstandard1.5**
- .NET Standard 1.5 compatible
- **netstandard1.6**
- .NET Standard 1.6 compatible
- **netstandard2.0**
- .NET Standard 2.0 compatible
- **netcoreapp2.0**
- .NET Core 2.0 compatible
|netstandard2.0|
-|modelPropertyNaming|Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name| |PascalCase|
+|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
+|caseInsensitiveResponseHeaders|Make API response's headers case-insensitive| |false|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
-|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
-|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
-|optionalMethodArgument|C# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).| |true|
+|interfacePrefix|Prefix interfaces with a community standard or widely accepted prefix.| |I|
+|modelPropertyNaming|Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name| |PascalCase|
+|netCoreProjectFile|Use the new format (.NET Core) for .NET project files (.csproj).| |false|
+|nonPublicApi|Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.| |false|
|optionalAssemblyInfo|Generate AssemblyInfo.cs.| |true|
|optionalEmitDefaultValues|Set DataMember's EmitDefaultValue.| |false|
+|optionalMethodArgument|C# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).| |true|
|optionalProjectFile|Generate {PackageName}.csproj.| |true|
-|nonPublicApi|Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.| |false|
-|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|netCoreProjectFile|Use the new format (.NET Core) for .NET project files (.csproj).| |false|
+|packageGuid|The GUID that will be associated with the C# project| |null|
+|packageName|C# package name (convention: Title.Case).| |Org.OpenAPITools|
+|packageVersion|C# package version.| |1.0.0|
+|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src|
+|targetFramework|The target .NET framework version.|- **netstandard1.3**
- .NET Standard 1.3 compatible
- **netstandard1.4**
- .NET Standard 1.4 compatible
- **netstandard1.5**
- .NET Standard 1.5 compatible
- **netstandard1.6**
- .NET Standard 1.6 compatible
- **netstandard2.0**
- .NET Standard 2.0 compatible
- **netcoreapp2.0**
- .NET Core 2.0 compatible
|netstandard2.0|
+|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
+|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
|validatable|Generates self-validatable models.| |true|
-|caseInsensitiveResponseHeaders|Make API response's headers case-insensitive| |false|
## IMPORT MAPPING
@@ -44,133 +44,133 @@ sidebar_label: csharp-netcore
## LANGUAGE PRIMITIVES
-- int?
-- Dictionary
-- string
-- bool
-- DateTimeOffset?
-- String
-- Guid
-- System.IO.Stream
-- bool?
-- float
-- long
-- DateTime
-- Int32
-- float?
-- DateTime?
-- List
-- Boolean
-- long?
-- double
-- Guid?
-- DateTimeOffset
-- Double
-- int
-- byte[]
-- Float
-- Int64
-- double?
-- ICollection
+- Boolean
- Collection
+- DateTime
+- DateTime?
+- DateTimeOffset
+- DateTimeOffset?
+- Dictionary
+- Double
+- Float
+- Guid
+- Guid?
+- ICollection
+- Int32
+- Int64
+- List
- Object
-- decimal?
+- String
+- System.IO.Stream
+- bool
+- bool?
+- byte[]
- decimal
+- decimal?
+- double
+- double?
+- float
+- float?
+- int
+- int?
+- long
+- long?
+- string
## RESERVED WORDS
-- struct
-- extern
-- do
-- ushort
-- float
-- while
-- operator
-- localVarQueryParams
-- ref
-- protected
-- readonly
-- continue
-- else
-- checked
-- lock
-- localVarPathParams
-- catch
-- Client
-- if
-- case
-- localVarHttpHeaderAccepts
-- new
-- using
-- static
-- void
-- localVarPostBody
-- in
-- sizeof
-- localVarResponse
-- byte
-- double
-- sealed
-- finally
-- this
-- unchecked
-- is
-- params
-- enum
-- explicit
-- as
-- null
-- localVarPath
-- true
-- fixed
-- try
-- decimal
-- object
-- implicit
-- internal
-- private
-- virtual
-- bool
-- const
-- string
-- for
-- localVarHttpHeaderAccept
-- interface
-- unsafe
-- long
-- out
-- switch
-- delegate
-- foreach
-- default
-- ulong
-- goto
-- localVarHttpContentTypes
-- localVarHttpContentType
-- public
-- localVarStatusCode
-- stackalloc
-- parameter
-- client
-- override
-- event
-- class
-- typeof
-- localVarFormParams
-- break
-- false
-- volatile
+- Client
- abstract
-- uint
-- int
-- localVarHeaderParams
-- throw
-- char
-- namespace
-- sbyte
-- short
-- localVarFileParams
-- return
+- as
- base
+- bool
+- break
+- byte
+- case
+- catch
+- char
+- checked
+- class
+- client
+- const
+- continue
+- decimal
+- default
+- delegate
+- do
+- double
+- else
+- enum
+- event
+- explicit
+- extern
+- false
+- finally
+- fixed
+- float
+- for
+- foreach
+- goto
+- if
+- implicit
+- in
+- int
+- interface
+- internal
+- is
+- localVarFileParams
+- localVarFormParams
+- localVarHeaderParams
+- localVarHttpContentType
+- localVarHttpContentTypes
+- localVarHttpHeaderAccept
+- localVarHttpHeaderAccepts
+- localVarPath
+- localVarPathParams
+- localVarPostBody
+- localVarQueryParams
+- localVarResponse
+- localVarStatusCode
+- lock
+- long
+- namespace
+- new
+- null
+- object
+- operator
+- out
+- override
+- parameter
+- params
+- private
+- protected
+- public
+- readonly
+- ref
+- return
+- sbyte
+- sealed
+- short
+- sizeof
+- stackalloc
+- static
+- string
+- struct
+- switch
+- this
+- throw
+- true
+- try
+- typeof
+- uint
+- ulong
+- unchecked
+- unsafe
+- ushort
+- using
+- virtual
+- void
+- volatile
+- while
diff --git a/docs/generators/csharp-refactor.md b/docs/generators/csharp-refactor.md
deleted file mode 100644
index d9f57149000..00000000000
--- a/docs/generators/csharp-refactor.md
+++ /dev/null
@@ -1,29 +0,0 @@
-
----
-id: generator-opts-client-csharp-refactor
-title: Config Options for csharp-refactor
-sidebar_label: csharp-refactor
----
-
-| Option | Description | Values | Default |
-| ------ | ----------- | ------ | ------- |
-|packageName|C# package name (convention: Title.Case).| |Org.OpenAPITools|
-|packageVersion|C# package version.| |1.0.0|
-|sourceFolder|source folder for generated code| |src|
-|packageGuid|The GUID that will be associated with the C# project| |null|
-|interfacePrefix|Prefix interfaces with a community standard or widely accepted prefix.| |I|
-|targetFramework|The target .NET framework version.|- **netstandard1.3**
- .NET Standard 1.3 compatible
- **netstandard1.4**
- .NET Standard 1.4 compatible
- **netstandard1.5**
- .NET Standard 1.5 compatible
- **netstandard1.6**
- .NET Standard 1.6 compatible
- **netstandard2.0**
- .NET Standard 2.0 compatible
- **netcoreapp2.0**
- .NET Core 2.0 compatible
|v4.6.1|
-|modelPropertyNaming|Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name| |PascalCase|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
-|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
-|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
-|optionalMethodArgument|C# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).| |true|
-|optionalAssemblyInfo|Generate AssemblyInfo.cs.| |true|
-|optionalProjectFile|Generate {PackageName}.csproj.| |true|
-|optionalEmitDefaultValues|Set DataMember's EmitDefaultValue.| |false|
-|nonPublicApi|Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.| |false|
-|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|netCoreProjectFile|Use the new format (.NET Core) for .NET project files (.csproj).| |false|
-|validatable|Generates self-validatable models.| |true|
diff --git a/docs/generators/csharp.md b/docs/generators/csharp.md
index 731c734923c..4ec890a4e8b 100644
--- a/docs/generators/csharp.md
+++ b/docs/generators/csharp.md
@@ -5,29 +5,29 @@ sidebar_label: csharp
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|packageName|C# package name (convention: Title.Case).| |Org.OpenAPITools|
-|packageVersion|C# package version.| |1.0.0|
-|sourceFolder|source folder for generated code| |src|
-|packageGuid|The GUID that will be associated with the C# project| |null|
-|interfacePrefix|Prefix interfaces with a community standard or widely accepted prefix.| |I|
-|targetFramework|The target .NET framework version.|- **v3.5**
- .NET Framework 3.5 compatible
- **v4.0**
- .NET Framework 4.0 compatible
- **v4.5**
- .NET Framework 4.5+ compatible
- **v5.0**
- .NET Standard 1.3 compatible (DEPRECATED. Please use `csharp-netcore` generator instead)
- **uwp**
- Universal Windows Platform (DEPRECATED. Please use `csharp-netcore` generator instead)
|v4.5|
-|modelPropertyNaming|Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name| |PascalCase|
+|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
+|caseInsensitiveResponseHeaders|Make API response's headers case-insensitive| |false|
+|generatePropertyChanged|Specifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |false|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
-|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
-|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
-|optionalMethodArgument|C# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).| |true|
+|interfacePrefix|Prefix interfaces with a community standard or widely accepted prefix.| |I|
+|modelPropertyNaming|Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name| |PascalCase|
+|netCoreProjectFile|Use the new format (.NET Core) for .NET project files (.csproj).| |false|
+|nonPublicApi|Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.| |false|
|optionalAssemblyInfo|Generate AssemblyInfo.cs.| |true|
|optionalEmitDefaultValues|Set DataMember's EmitDefaultValue.| |false|
+|optionalMethodArgument|C# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).| |true|
|optionalProjectFile|Generate {PackageName}.csproj.| |true|
-|generatePropertyChanged|Specifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |false|
-|nonPublicApi|Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.| |false|
-|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|netCoreProjectFile|Use the new format (.NET Core) for .NET project files (.csproj).| |false|
-|validatable|Generates self-validatable models.| |true|
+|packageGuid|The GUID that will be associated with the C# project| |null|
+|packageName|C# package name (convention: Title.Case).| |Org.OpenAPITools|
+|packageVersion|C# package version.| |1.0.0|
+|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src|
+|targetFramework|The target .NET framework version.|- **v3.5**
- .NET Framework 3.5 compatible
- **v4.0**
- .NET Framework 4.0 compatible
- **v4.5**
- .NET Framework 4.5+ compatible
- **v5.0**
- .NET Standard 1.3 compatible (DEPRECATED. Please use `csharp-netcore` generator instead)
- **uwp**
- Universal Windows Platform (DEPRECATED. Please use `csharp-netcore` generator instead)
|v4.5|
+|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
|useCompareNetObjects|Use KellermanSoftware.CompareNetObjects for deep recursive object comparison. WARNING: this option incurs potential performance impact.| |false|
-|caseInsensitiveResponseHeaders|Make API response's headers case-insensitive| |false|
+|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
+|validatable|Generates self-validatable models.| |true|
## IMPORT MAPPING
@@ -46,133 +46,133 @@ sidebar_label: csharp
## LANGUAGE PRIMITIVES
-- int?
-- Dictionary
-- string
-- bool
-- DateTimeOffset?
-- String
-- Guid
-- System.IO.Stream
-- bool?
-- float
-- long
-- DateTime
-- Int32
-- float?
-- DateTime?
-- List
-- Boolean
-- long?
-- double
-- Guid?
-- DateTimeOffset
-- Double
-- int
-- byte[]
-- Float
-- Int64
-- double?
-- ICollection
+- Boolean
- Collection
+- DateTime
+- DateTime?
+- DateTimeOffset
+- DateTimeOffset?
+- Dictionary
+- Double
+- Float
+- Guid
+- Guid?
+- ICollection
+- Int32
+- Int64
+- List
- Object
-- decimal?
+- String
+- System.IO.Stream
+- bool
+- bool?
+- byte[]
- decimal
+- decimal?
+- double
+- double?
+- float
+- float?
+- int
+- int?
+- long
+- long?
+- string
## RESERVED WORDS
-- struct
-- extern
-- do
-- ushort
-- float
-- while
-- operator
-- localVarQueryParams
-- ref
-- protected
-- readonly
-- continue
-- else
-- checked
-- lock
-- localVarPathParams
-- catch
-- Client
-- if
-- case
-- localVarHttpHeaderAccepts
-- new
-- using
-- static
-- void
-- localVarPostBody
-- in
-- sizeof
-- localVarResponse
-- byte
-- double
-- sealed
-- finally
-- this
-- unchecked
-- is
-- params
-- enum
-- explicit
-- as
-- null
-- localVarPath
-- true
-- fixed
-- try
-- decimal
-- object
-- implicit
-- internal
-- private
-- virtual
-- bool
-- const
-- string
-- for
-- localVarHttpHeaderAccept
-- interface
-- unsafe
-- long
-- out
-- switch
-- delegate
-- foreach
-- default
-- ulong
-- goto
-- localVarHttpContentTypes
-- localVarHttpContentType
-- public
-- localVarStatusCode
-- stackalloc
-- parameter
-- client
-- override
-- event
-- class
-- typeof
-- localVarFormParams
-- break
-- false
-- volatile
+- Client
- abstract
-- uint
-- int
-- localVarHeaderParams
-- throw
-- char
-- namespace
-- sbyte
-- short
-- localVarFileParams
-- return
+- as
- base
+- bool
+- break
+- byte
+- case
+- catch
+- char
+- checked
+- class
+- client
+- const
+- continue
+- decimal
+- default
+- delegate
+- do
+- double
+- else
+- enum
+- event
+- explicit
+- extern
+- false
+- finally
+- fixed
+- float
+- for
+- foreach
+- goto
+- if
+- implicit
+- in
+- int
+- interface
+- internal
+- is
+- localVarFileParams
+- localVarFormParams
+- localVarHeaderParams
+- localVarHttpContentType
+- localVarHttpContentTypes
+- localVarHttpHeaderAccept
+- localVarHttpHeaderAccepts
+- localVarPath
+- localVarPathParams
+- localVarPostBody
+- localVarQueryParams
+- localVarResponse
+- localVarStatusCode
+- lock
+- long
+- namespace
+- new
+- null
+- object
+- operator
+- out
+- override
+- parameter
+- params
+- private
+- protected
+- public
+- readonly
+- ref
+- return
+- sbyte
+- sealed
+- short
+- sizeof
+- stackalloc
+- static
+- string
+- struct
+- switch
+- this
+- throw
+- true
+- try
+- typeof
+- uint
+- ulong
+- unchecked
+- unsafe
+- ushort
+- using
+- virtual
+- void
+- volatile
+- while
diff --git a/docs/generators/cwiki.md b/docs/generators/cwiki.md
index 7f3a29158bf..9765e1cc584 100644
--- a/docs/generators/cwiki.md
+++ b/docs/generators/cwiki.md
@@ -5,21 +5,21 @@ sidebar_label: cwiki
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|appName|short name of the application| |null|
|appDescription|description of the application| |null|
-|infoUrl|a URL where users can get more information about the application| |null|
-|infoEmail|an email address to contact for inquiries about the application| |null|
-|licenseInfo|a short description of the license| |null|
-|licenseUrl|a URL pointing to the full license| |null|
-|invokerPackage|root package for generated code| |null|
-|groupId|groupId in generated pom.xml| |null|
+|appName|short name of the application| |null|
|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |null|
|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |null|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|groupId|groupId in generated pom.xml| |null|
+|infoEmail|an email address to contact for inquiries about the application| |null|
+|infoUrl|a URL where users can get more information about the application| |null|
+|invokerPackage|root package for generated code| |null|
+|licenseInfo|a short description of the license| |null|
+|licenseUrl|a URL pointing to the full license| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
diff --git a/docs/generators/dart-dio.md b/docs/generators/dart-dio.md
index bf003117202..3445c7e1658 100644
--- a/docs/generators/dart-dio.md
+++ b/docs/generators/dart-dio.md
@@ -5,32 +5,32 @@ sidebar_label: dart-dio
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|browserClient|Is the client browser based (for Dart 1.x only)| |null|
-|pubName|Name in generated pubspec| |null|
-|pubVersion|Version in generated pubspec| |null|
-|pubDescription|Description in generated pubspec| |null|
+|dateLibrary|Option. Date library to use|- **core**
- Dart core library (DateTime)
- **timemachine**
- Time Machine is date and time library for Flutter, Web, and Server with support for timezones, calendars, cultures, formatting and parsing.
|core|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|nullableFields|Is the null fields should be in the JSON payload| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|pubAuthor|Author name in generated pubspec| |null|
|pubAuthorEmail|Email address of the author in generated pubspec| |null|
+|pubDescription|Description in generated pubspec| |null|
|pubHomepage|Homepage in generated pubspec| |null|
-|useEnumExtension|Allow the 'x-enum-values' extension for enums| |null|
+|pubName|Name in generated pubspec| |null|
+|pubVersion|Version in generated pubspec| |null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
|sourceFolder|Source folder for generated code| |null|
|supportDart2|Support Dart 2.x (Dart 1.x support has been deprecated)| |true|
-|nullableFields|Is the null fields should be in the JSON payload| |null|
-|dateLibrary|Option. Date library to use|- **core**
- Dart core library (DateTime)
- **timemachine**
- Time Machine is date and time library for Flutter, Web, and Server with support for timezones, calendars, cultures, formatting and parsing.
|core|
+|useEnumExtension|Allow the 'x-enum-values' extension for enums| |null|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
+|BuiltList|package:built_collection/built_collection.dart|
|BuiltMap|package:built_collection/built_collection.dart|
|JsonObject|package:built_value/json_object.dart|
|Uint8List|dart:typed_data|
-|BuiltList|package:built_collection/built_collection.dart|
## INSTANTIATION TYPES
@@ -43,82 +43,82 @@ sidebar_label: dart-dio
## LANGUAGE PRIMITIVES
-- bool
+- String
+- bool
- double
-- num
-- String
- int
+- num
## RESERVED WORDS
-- do
-- source
-- while
-- operator
-- required
-- patch
-- late
-- continue
-- else
-- function
-- dynamic
-- catch
-- export
-- if
-- case
-- new
-- static
-- void
-- in
-- var
-- finally
-- this
-- is
-- sync
-- typedef
-- enum
-- covariant
-- mixin
+- abstract
- as
-- external
+- assert
+- async
+- await
+- break
+- case
+- catch
+- class
+- const
+- continue
+- covariant
+- default
+- deferred
+- do
+- dynamic
+- else
+- enum
+- export
- extends
-- null
+- extension
+- external
+- factory
+- false
- final
+- finally
+- for
+- function
+- get
+- hide
+- if
+- implements
+- import
+- in
+- inout
+- interface
+- is
+- late
+- library
+- mixin
+- native
+- new
+- null
+- of
+- on
+- operator
+- out
+- part
+- patch
+- required
+- rethrow
+- return
+- set
+- show
+- source
+- static
+- super
+- switch
+- sync
+- this
+- throw
- true
- try
-- implements
-- deferred
-- extension
-- const
-- import
-- part
-- for
-- show
-- interface
-- out
-- switch
-- default
-- library
-- native
-- assert
-- get
-- of
-- yield
-- await
-- class
-- on
-- rethrow
-- factory
-- set
-- break
-- false
-- abstract
-- super
-- async
+- typedef
+- var
+- void
+- while
- with
-- hide
-- inout
-- throw
-- return
+- yield
diff --git a/docs/generators/dart-jaguar.md b/docs/generators/dart-jaguar.md
index 631c13c3b6f..78f1eac7d5d 100644
--- a/docs/generators/dart-jaguar.md
+++ b/docs/generators/dart-jaguar.md
@@ -5,23 +5,23 @@ sidebar_label: dart-jaguar
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|browserClient|Is the client browser based (for Dart 1.x only)| |null|
-|pubName|Name in generated pubspec| |null|
-|pubVersion|Version in generated pubspec| |null|
-|pubDescription|Description in generated pubspec| |null|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|nullableFields|Is the null fields should be in the JSON payload| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|pubAuthor|Author name in generated pubspec| |null|
|pubAuthorEmail|Email address of the author in generated pubspec| |null|
+|pubDescription|Description in generated pubspec| |null|
|pubHomepage|Homepage in generated pubspec| |null|
-|useEnumExtension|Allow the 'x-enum-values' extension for enums| |null|
+|pubName|Name in generated pubspec| |null|
+|pubVersion|Version in generated pubspec| |null|
+|serialization|Choose serialization format JSON or PROTO is supported| |null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
|sourceFolder|Source folder for generated code| |null|
|supportDart2|Support Dart 2.x (Dart 1.x support has been deprecated)| |true|
-|nullableFields|Is the null fields should be in the JSON payload| |null|
-|serialization|Choose serialization format JSON or PROTO is supported| |null|
+|useEnumExtension|Allow the 'x-enum-values' extension for enums| |null|
## IMPORT MAPPING
@@ -39,82 +39,82 @@ sidebar_label: dart-jaguar
## LANGUAGE PRIMITIVES
-- bool
+- String
+- bool
- double
-- num
-- String
- int
+- num
## RESERVED WORDS
-- do
-- source
-- while
-- operator
-- required
-- patch
-- late
-- continue
-- else
-- function
-- dynamic
-- catch
-- export
-- if
-- case
-- new
-- static
-- void
-- in
-- var
-- finally
-- this
-- is
-- sync
-- typedef
-- enum
-- covariant
-- mixin
+- abstract
- as
-- external
+- assert
+- async
+- await
+- break
+- case
+- catch
+- class
+- const
+- continue
+- covariant
+- default
+- deferred
+- do
+- dynamic
+- else
+- enum
+- export
- extends
-- null
+- extension
+- external
+- factory
+- false
- final
+- finally
+- for
+- function
+- get
+- hide
+- if
+- implements
+- import
+- in
+- inout
+- interface
+- is
+- late
+- library
+- mixin
+- native
+- new
+- null
+- of
+- on
+- operator
+- out
+- part
+- patch
+- required
+- rethrow
+- return
+- set
+- show
+- source
+- static
+- super
+- switch
+- sync
+- this
+- throw
- true
- try
-- implements
-- deferred
-- extension
-- const
-- import
-- part
-- for
-- show
-- interface
-- out
-- switch
-- default
-- library
-- native
-- assert
-- get
-- of
-- yield
-- await
-- class
-- on
-- rethrow
-- factory
-- set
-- break
-- false
-- abstract
-- super
-- async
+- typedef
+- var
+- void
+- while
- with
-- hide
-- inout
-- throw
-- return
+- yield
diff --git a/docs/generators/dart.md b/docs/generators/dart.md
index 779ddf7c187..8b1bd158c30 100644
--- a/docs/generators/dart.md
+++ b/docs/generators/dart.md
@@ -5,21 +5,21 @@ sidebar_label: dart
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|browserClient|Is the client browser based (for Dart 1.x only)| |null|
-|pubName|Name in generated pubspec| |null|
-|pubVersion|Version in generated pubspec| |null|
-|pubDescription|Description in generated pubspec| |null|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|pubAuthor|Author name in generated pubspec| |null|
|pubAuthorEmail|Email address of the author in generated pubspec| |null|
+|pubDescription|Description in generated pubspec| |null|
|pubHomepage|Homepage in generated pubspec| |null|
-|useEnumExtension|Allow the 'x-enum-values' extension for enums| |null|
+|pubName|Name in generated pubspec| |null|
+|pubVersion|Version in generated pubspec| |null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
|sourceFolder|Source folder for generated code| |null|
|supportDart2|Support Dart 2.x (Dart 1.x support has been deprecated)| |true|
+|useEnumExtension|Allow the 'x-enum-values' extension for enums| |null|
## IMPORT MAPPING
@@ -37,82 +37,82 @@ sidebar_label: dart
## LANGUAGE PRIMITIVES
-- bool
+- String
+- bool
- double
-- num
-- String
- int
+- num
## RESERVED WORDS
-- do
-- source
-- while
-- operator
-- required
-- patch
-- late
-- continue
-- else
-- function
-- dynamic
-- catch
-- export
-- if
-- case
-- new
-- static
-- void
-- in
-- var
-- finally
-- this
-- is
-- sync
-- typedef
-- enum
-- covariant
-- mixin
+- abstract
- as
-- external
+- assert
+- async
+- await
+- break
+- case
+- catch
+- class
+- const
+- continue
+- covariant
+- default
+- deferred
+- do
+- dynamic
+- else
+- enum
+- export
- extends
-- null
+- extension
+- external
+- factory
+- false
- final
+- finally
+- for
+- function
+- get
+- hide
+- if
+- implements
+- import
+- in
+- inout
+- interface
+- is
+- late
+- library
+- mixin
+- native
+- new
+- null
+- of
+- on
+- operator
+- out
+- part
+- patch
+- required
+- rethrow
+- return
+- set
+- show
+- source
+- static
+- super
+- switch
+- sync
+- this
+- throw
- true
- try
-- implements
-- deferred
-- extension
-- const
-- import
-- part
-- for
-- show
-- interface
-- out
-- switch
-- default
-- library
-- native
-- assert
-- get
-- of
-- yield
-- await
-- class
-- on
-- rethrow
-- factory
-- set
-- break
-- false
-- abstract
-- super
-- async
+- typedef
+- var
+- void
+- while
- with
-- hide
-- inout
-- throw
-- return
+- yield
diff --git a/docs/generators/dynamic-html.md b/docs/generators/dynamic-html.md
index 7527655ca39..1fa63d34348 100644
--- a/docs/generators/dynamic-html.md
+++ b/docs/generators/dynamic-html.md
@@ -5,15 +5,15 @@ sidebar_label: dynamic-html
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|invokerPackage|root package for generated code| |null|
-|groupId|groupId in generated pom.xml| |null|
|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |null|
|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |null|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|groupId|groupId in generated pom.xml| |null|
+|invokerPackage|root package for generated code| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
diff --git a/docs/generators/eiffel.md b/docs/generators/eiffel.md
index 9b853a32d83..2f239b7c407 100644
--- a/docs/generators/eiffel.md
+++ b/docs/generators/eiffel.md
@@ -5,30 +5,30 @@ sidebar_label: eiffel
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|packageName|Eiffel Cluster name (convention: lowercase).| |openapi|
|packageVersion|Eiffel package version.| |1.0.0|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -42,79 +42,79 @@ sidebar_label: eiffel
## LANGUAGE PRIMITIVES
-- INTEGER_16
-- NATURAL_16
-- INTEGER_8
-- REAL_32
+- BOOLEAN
+- INTEGER_16
- INTEGER_32
- INTEGER_64
-- REAL_64
-- NATURAL_8
-- BOOLEAN
-- NATURAL_64
+- INTEGER_8
+- NATURAL_16
- NATURAL_32
+- NATURAL_64
+- NATURAL_8
+- REAL_32
+- REAL_64
## RESERVED WORDS
-- agent
-- select
-- separate
-- convert
-- do
-- when
-- else
-- loop
-- elseif
-- only
-- precursor
-- variant
-- create
-- from
-- export
-- if
+- across
+- agent
+- alias
- all
-- ensure
-- void
-- like
-- old
-- frozen
-- require
-- check
-- then
-- undefine
-- invariant
+- and
- as
-- external
-- once
-- inspect
-- true
+- assign
+- attribute
+- check
+- class
+- convert
+- create
+- current
+- debug
- deferred
+- do
+- else
+- elseif
+- end
+- ensure
+- expanded
+- export
+- external
+- false
+- feature
+- from
+- frozen
+- if
+- implies
+- inherit
+- inspect
+- invariant
+- like
+- local
+- loop
+- not
- note
- obsolete
-- local
-- result
-- across
-- redefine
-- tuple
-- current
-- expanded
-- not
-- feature
-- and
-- alias
-- end
-- xor
-- attribute
-- class
-- rescue
-- retry
-- debug
+- old
+- once
+- only
- or
-- false
+- precursor
+- redefine
- rename
-- inherit
+- require
+- rescue
+- result
+- retry
+- select
+- separate
+- then
+- true
+- tuple
+- undefine
- until
-- implies
-- assign
+- variant
+- void
+- when
+- xor
diff --git a/docs/generators/elixir.md b/docs/generators/elixir.md
index 47c9405e6fa..fae1d80bd37 100644
--- a/docs/generators/elixir.md
+++ b/docs/generators/elixir.md
@@ -5,35 +5,35 @@ sidebar_label: elixir
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|invokerPackage|The main namespace to use for all classes. e.g. Yay.Pets| |null|
|licenseHeader|The license header to prepend to the top of all source files.| |null|
|packageName|Elixir package name (convention: lowercase).| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -44,26 +44,26 @@ sidebar_label: elixir
## LANGUAGE PRIMITIVES
-- Integer
+- Atom
+- Boolean
+- DateTime
- Float
+- Integer
- List
+- Map
- PID
- String
-- Boolean
-- Map
-- Atom
- Tuple
-- DateTime
## RESERVED WORDS
-- nil
+- __CALLER__
- __DIR__
- __ENV__
-- __CALLER__
- __FILE__
-- true
-- false
- __MODULE__
+- false
+- nil
+- true
diff --git a/docs/generators/elm.md b/docs/generators/elm.md
index 3c1fabd6607..aa3fe4f49bd 100644
--- a/docs/generators/elm.md
+++ b/docs/generators/elm.md
@@ -5,10 +5,10 @@ sidebar_label: elm
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|elmVersion|Elm version: 0.18, 0.19|- **0.19**
- Elm 0.19
- **0.18**
- Elm 0.18
|0.19|
-|elmPrefixCustomTypeVariants|Prefix custom type variants| |false|
|elmEnableCustomBasePaths|Enable setting the base path for each request| |false|
|elmEnableHttpRequestTrackers|Enable adding a tracker to each http request| |false|
+|elmPrefixCustomTypeVariants|Prefix custom type variants| |false|
+|elmVersion|Elm version: 0.18, 0.19|- **0.19**
- Elm 0.19
- **0.18**
- Elm 0.18
|0.19|
## IMPORT MAPPING
@@ -26,28 +26,28 @@ sidebar_label: elm
## LANGUAGE PRIMITIVES
-- Float
-- Bool
+- Bool
- Dict
+- Float
+- Int
- List
- String
-- Int
## RESERVED WORDS
-- import
+- as
+- case
+- else
+- exposing
+- if
+- import
- in
+- let
- module
+- of
+- port
- then
- type
-- exposing
-- as
-- port
-- else
-- of
-- let
- where
-- if
-- case
diff --git a/docs/generators/erlang-client.md b/docs/generators/erlang-client.md
index cc4454bcd4d..72e4df60613 100644
--- a/docs/generators/erlang-client.md
+++ b/docs/generators/erlang-client.md
@@ -6,28 +6,28 @@ sidebar_label: erlang-client
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
|packageName|Erlang application name (convention: lowercase).| |openapi|
-|packageName|Erlang application version| |1.0.0|
+|packageVersion|Erlang application version| |1.0.0|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -42,31 +42,31 @@ sidebar_label: erlang-client
## RESERVED WORDS
-- bsr
-- orelse
-- bor
-- cond
-- when
-- div
-- not
+- after
- and
-- bxor
-- of
-- end
-- let
-- xor
-- after
-- band
-- catch
-- rem
-- if
-- case
-- bnot
-- receive
-- or
-- bsl
-- try
-- begin
- andalso
+- band
+- begin
+- bnot
+- bor
+- bsl
+- bsr
+- bxor
+- case
+- catch
+- cond
+- div
+- end
- fun
+- if
+- let
+- not
+- of
+- or
+- orelse
+- receive
+- rem
+- try
+- when
+- xor
diff --git a/docs/generators/erlang-proper.md b/docs/generators/erlang-proper.md
index 9aa6ce7834b..6d48712bdc6 100644
--- a/docs/generators/erlang-proper.md
+++ b/docs/generators/erlang-proper.md
@@ -6,28 +6,28 @@ sidebar_label: erlang-proper
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
|packageName|Erlang application name (convention: lowercase).| |openapi|
-|packageName|Erlang application version| |1.0.0|
+|packageVersion|Erlang application version| |1.0.0|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -42,31 +42,31 @@ sidebar_label: erlang-proper
## RESERVED WORDS
-- bsr
-- orelse
-- bor
-- cond
-- when
-- div
-- not
+- after
- and
-- bxor
-- of
-- end
-- let
-- xor
-- after
-- band
-- catch
-- rem
-- if
-- case
-- bnot
-- receive
-- or
-- bsl
-- try
-- begin
- andalso
+- band
+- begin
+- bnot
+- bor
+- bsl
+- bsr
+- bxor
+- case
+- catch
+- cond
+- div
+- end
- fun
+- if
+- let
+- not
+- of
+- or
+- orelse
+- receive
+- rem
+- try
+- when
+- xor
diff --git a/docs/generators/erlang-server.md b/docs/generators/erlang-server.md
index b63b6f2a502..8db2184f0d9 100644
--- a/docs/generators/erlang-server.md
+++ b/docs/generators/erlang-server.md
@@ -5,29 +5,29 @@ sidebar_label: erlang-server
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|packageName|Erlang package name (convention: lowercase).| |openapi|
|openAPISpecName|Openapi Spec Name.| |openapi|
+|packageName|Erlang package name (convention: lowercase).| |openapi|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -42,31 +42,31 @@ sidebar_label: erlang-server
## RESERVED WORDS
-- bsr
-- orelse
-- bor
-- cond
-- when
-- div
-- not
+- after
- and
-- bxor
-- of
-- end
-- let
-- xor
-- after
-- band
-- catch
-- rem
-- if
-- case
-- bnot
-- receive
-- or
-- bsl
-- try
-- begin
- andalso
+- band
+- begin
+- bnot
+- bor
+- bsl
+- bsr
+- bxor
+- case
+- catch
+- cond
+- div
+- end
- fun
+- if
+- let
+- not
+- of
+- or
+- orelse
+- receive
+- rem
+- try
+- when
+- xor
diff --git a/docs/generators/flash.md b/docs/generators/flash.md
index aeedd28652f..5d6fd829b16 100644
--- a/docs/generators/flash.md
+++ b/docs/generators/flash.md
@@ -5,9 +5,9 @@ sidebar_label: flash
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
+|invokerPackage|root package for generated code| |null|
|packageName|flash package name (convention: package.name)| |org.openapitools|
|packageVersion|flash package version| |1.0.0|
-|invokerPackage|root package for generated code| |null|
|sourceFolder|source folder for generated code. e.g. flash| |null|
## IMPORT MAPPING
@@ -26,44 +26,44 @@ sidebar_label: flash
## LANGUAGE PRIMITIVES
- Array
+- Boolean
+- Date
- Dictionary
- Number
- String
-- Boolean
-- Date
## RESERVED WORDS
-- for
-- lt
-- onclipevent
-- do
-- while
-- delete
-- not
+- add
- and
-- continue
-- else
-- function
-- if
-- ge
-- typeof
-- on
-- add
-- new
-- void
-- or
-- ifframeloaded
- break
+- continue
+- delete
+- do
+- else
+- eq
+- for
+- function
+- ge
+- gt
+- if
+- ifframeloaded
- in
-- var
+- le
+- lt
+- ne
+- new
+- not
+- on
+- onclipevent
+- or
+- return
- telltarget
- this
-- eq
-- gt
+- typeof
+- var
+- void
+- while
- with
-- ne
-- le
-- return
diff --git a/docs/generators/fsharp-functions.md b/docs/generators/fsharp-functions.md
index c233d817608..389c94b1338 100644
--- a/docs/generators/fsharp-functions.md
+++ b/docs/generators/fsharp-functions.md
@@ -5,19 +5,19 @@ sidebar_label: fsharp-functions
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|licenseUrl|The URL of the license| |http://localhost|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|licenseName|The name of the license| |NoLicense|
-|packageCopyright|Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |No Copyright|
+|licenseUrl|The URL of the license| |http://localhost|
|packageAuthors|Specifies Authors property in the .NET Core project file.| |OpenAPI|
-|packageTitle|Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |OpenAPI Library|
-|packageName|F# module name (convention: Title.Case).| |OpenAPI|
-|packageVersion|F# package version.| |1.0.0|
+|packageCopyright|Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |No Copyright|
|packageGuid|The GUID that will be associated with the C# project| |null|
+|packageName|F# module name (convention: Title.Case).| |OpenAPI|
+|packageTitle|Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |OpenAPI Library|
+|packageVersion|F# package version.| |1.0.0|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
|sourceFolder|source folder for generated code| |OpenAPI/src|
## IMPORT MAPPING
@@ -38,150 +38,150 @@ sidebar_label: fsharp-functions
## LANGUAGE PRIMITIVES
-- Dictionary
-- string
-- bool
+- Collection
+- DataTimeOffset
+- DateTime
+- Dictionary
+- Double
+- ICollection
+- Int32
+- Int64
+- List
- String
- System.IO.Stream
-- float
-- DateTime
-- int64
-- Int32
-- DataTimeOffset
+- bool
+- byte[]
+- char
+- decimal
- dict
-- List
-- unativeint
-- uint32
-- uint16
-- seq
-- nativeint
- double
+- float
- float32
-- list
-- Double
- int
- int16
-- byte[]
-- single
-- Int64
+- int64
+- list
+- nativeint
- obj
-- char
-- ICollection
-- Collection
+- seq
+- single
+- string
+- uint16
+- uint32
- uint64
-- decimal
+- unativeint
## RESERVED WORDS
-- exception
-- struct
-- select
-- type
-- when
-- localVarQueryParams
-- else
-- mutable
-- lock
-- let
-- localVarPathParams
-- catch
-- if
-- case
-- val
-- localVarHttpHeaderAccepts
-- localVarPostBody
-- in
-- byte
-- double
-- module
-- is
-- elif
-- then
-- params
-- enum
-- explicit
-- as
-- begin
-- internal
-- yield!
-- lazy
-- localVarHttpHeaderAccept
-- use!
-- delegate
-- default
-- localVarHttpContentTypes
-- localVarHttpContentType
-- let!
-- assert
-- yield
-- member
-- override
-- event
-- break
-- downto
-- abstract
-- match!
-- char
-- localVarFileParams
-- to
-- fun
-- open
-- return
-- use
-- return!
-- extern
-- do
-- float
-- while
-- rec
-- continue
-- function
-- raise
-- checked
-- dynamic
-- new
-- static
-- void
-- upcast
-- localVarResponse
-- sealed
-- finally
-- done
-- null
-- localVarPath
-- true
-- fixed
-- try
-- decimal
-- option
-- private
-- bool
-- const
-- string
-- for
-- interface
-- foreach
-- not
-- public
-- localVarStatusCode
+- abstract
- and
-- of
-- await
-- end
-- class
-- localVarFormParams
-- or
-- false
-- match
-- volatile
-- int
+- as
+- assert
- async
-- with
-- localVarHeaderParams
-- inline
-- downcast
-- inherit
-- namespace
+- await
- base
+- begin
+- bool
+- break
+- byte
+- case
+- catch
+- char
+- checked
+- class
+- const
+- continue
+- decimal
+- default
+- delegate
+- do
+- done
+- double
+- downcast
+- downto
+- dynamic
+- elif
+- else
+- end
+- enum
+- event
+- exception
+- explicit
+- extern
+- false
+- finally
+- fixed
+- float
+- for
+- foreach
+- fun
+- function
+- if
+- in
+- inherit
+- inline
+- int
+- interface
+- internal
+- is
+- lazy
+- let
+- let!
+- localVarFileParams
+- localVarFormParams
+- localVarHeaderParams
+- localVarHttpContentType
+- localVarHttpContentTypes
+- localVarHttpHeaderAccept
+- localVarHttpHeaderAccepts
+- localVarPath
+- localVarPathParams
+- localVarPostBody
+- localVarQueryParams
+- localVarResponse
+- localVarStatusCode
+- lock
+- match
+- match!
+- member
+- module
+- mutable
+- namespace
+- new
+- not
+- null
+- of
+- open
+- option
+- or
+- override
+- params
+- private
+- public
+- raise
+- rec
+- return
+- return!
+- sealed
+- select
+- static
+- string
+- struct
+- then
+- to
+- true
+- try
+- type
+- upcast
+- use
+- use!
+- val
+- void
+- volatile
+- when
+- while
+- with
+- yield
+- yield!
diff --git a/docs/generators/fsharp-giraffe-server.md b/docs/generators/fsharp-giraffe-server.md
index f042e6b9efe..d05383c75de 100644
--- a/docs/generators/fsharp-giraffe-server.md
+++ b/docs/generators/fsharp-giraffe-server.md
@@ -5,22 +5,22 @@ sidebar_label: fsharp-giraffe-server
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|licenseUrl|The URL of the license| |http://localhost|
-|licenseName|The name of the license| |NoLicense|
-|packageCopyright|Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |No Copyright|
-|packageAuthors|Specifies Authors property in the .NET Core project file.| |OpenAPI|
-|packageTitle|Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |OpenAPI Library|
-|packageName|F# module name (convention: Title.Case).| |OpenAPI|
-|packageVersion|F# package version.| |1.0.0|
-|packageGuid|The GUID that will be associated with the C# project| |null|
-|sourceFolder|source folder for generated code| |OpenAPI/src|
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
-|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
-|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
-|useSwashbuckle|Uses the Swashbuckle.AspNetCore NuGet package for documentation.| |false|
-|generateBody|Generates method body.| |true|
|buildTarget|Target the build for a program or library.| |program|
+|generateBody|Generates method body.| |true|
+|licenseName|The name of the license| |NoLicense|
+|licenseUrl|The URL of the license| |http://localhost|
+|packageAuthors|Specifies Authors property in the .NET Core project file.| |OpenAPI|
+|packageCopyright|Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |No Copyright|
+|packageGuid|The GUID that will be associated with the C# project| |null|
+|packageName|F# module name (convention: Title.Case).| |OpenAPI|
+|packageTitle|Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |OpenAPI Library|
+|packageVersion|F# package version.| |1.0.0|
+|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |OpenAPI/src|
+|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
+|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
+|useSwashbuckle|Uses the Swashbuckle.AspNetCore NuGet package for documentation.| |false|
## IMPORT MAPPING
@@ -40,150 +40,150 @@ sidebar_label: fsharp-giraffe-server
## LANGUAGE PRIMITIVES
-- Dictionary
-- string
-- bool
+- Collection
+- DataTimeOffset
+- DateTime
+- Dictionary
+- Double
+- ICollection
+- Int32
+- Int64
+- List
- String
- System.IO.Stream
-- float
-- DateTime
-- int64
-- Int32
-- DataTimeOffset
+- bool
+- byte[]
+- char
+- decimal
- dict
-- List
-- unativeint
-- uint32
-- uint16
-- seq
-- nativeint
- double
+- float
- float32
-- list
-- Double
- int
- int16
-- byte[]
-- single
-- Int64
+- int64
+- list
+- nativeint
- obj
-- char
-- ICollection
-- Collection
+- seq
+- single
+- string
+- uint16
+- uint32
- uint64
-- decimal
+- unativeint
## RESERVED WORDS
-- exception
-- struct
-- select
-- type
-- when
-- localVarQueryParams
-- else
-- mutable
-- lock
-- let
-- localVarPathParams
-- catch
-- if
-- case
-- val
-- localVarHttpHeaderAccepts
-- localVarPostBody
-- in
-- byte
-- double
-- module
-- is
-- elif
-- then
-- params
-- enum
-- explicit
-- as
-- begin
-- internal
-- yield!
-- lazy
-- localVarHttpHeaderAccept
-- use!
-- delegate
-- default
-- localVarHttpContentTypes
-- localVarHttpContentType
-- let!
-- assert
-- yield
-- member
-- override
-- event
-- break
-- downto
-- abstract
-- match!
-- char
-- localVarFileParams
-- to
-- fun
-- open
-- return
-- use
-- return!
-- extern
-- do
-- float
-- while
-- rec
-- continue
-- function
-- raise
-- checked
-- dynamic
-- new
-- static
-- void
-- upcast
-- localVarResponse
-- sealed
-- finally
-- done
-- null
-- localVarPath
-- true
-- fixed
-- try
-- decimal
-- option
-- private
-- bool
-- const
-- string
-- for
-- interface
-- foreach
-- not
-- public
-- localVarStatusCode
+- abstract
- and
-- of
-- await
-- end
-- class
-- localVarFormParams
-- or
-- false
-- match
-- volatile
-- int
+- as
+- assert
- async
-- with
-- localVarHeaderParams
-- inline
-- downcast
-- inherit
-- namespace
+- await
- base
+- begin
+- bool
+- break
+- byte
+- case
+- catch
+- char
+- checked
+- class
+- const
+- continue
+- decimal
+- default
+- delegate
+- do
+- done
+- double
+- downcast
+- downto
+- dynamic
+- elif
+- else
+- end
+- enum
+- event
+- exception
+- explicit
+- extern
+- false
+- finally
+- fixed
+- float
+- for
+- foreach
+- fun
+- function
+- if
+- in
+- inherit
+- inline
+- int
+- interface
+- internal
+- is
+- lazy
+- let
+- let!
+- localVarFileParams
+- localVarFormParams
+- localVarHeaderParams
+- localVarHttpContentType
+- localVarHttpContentTypes
+- localVarHttpHeaderAccept
+- localVarHttpHeaderAccepts
+- localVarPath
+- localVarPathParams
+- localVarPostBody
+- localVarQueryParams
+- localVarResponse
+- localVarStatusCode
+- lock
+- match
+- match!
+- member
+- module
+- mutable
+- namespace
+- new
+- not
+- null
+- of
+- open
+- option
+- or
+- override
+- params
+- private
+- public
+- raise
+- rec
+- return
+- return!
+- sealed
+- select
+- static
+- string
+- struct
+- then
+- to
+- true
+- try
+- type
+- upcast
+- use
+- use!
+- val
+- void
+- volatile
+- when
+- while
+- with
+- yield
+- yield!
diff --git a/docs/generators/fsharp-giraffe.md b/docs/generators/fsharp-giraffe.md
deleted file mode 100644
index 473781b7c52..00000000000
--- a/docs/generators/fsharp-giraffe.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
----
-id: generator-opts-server-fsharp-giraffe
-title: Config Options for fsharp-giraffe
-sidebar_label: fsharp-giraffe
----
-
-| Option | Description | Values | Default |
-| ------ | ----------- | ------ | ------- |
-|licenseUrl|The URL of the license| |http://localhost|
-|licenseName|The name of the license| |NoLicense|
-|packageCopyright|Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |No Copyright|
-|packageAuthors|Specifies Authors property in the .NET Core project file.| |OpenAPI|
-|packageTitle|Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.| |OpenAPI Library|
-|packageName|F# module name (convention: Title.Case).| |OpenAPI|
-|packageVersion|F# package version.| |1.0.0|
-|packageGuid|The GUID that will be associated with the C# project| |null|
-|sourceFolder|source folder for generated code| |OpenAPI/src|
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
-|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
-|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
-|useSwashbuckle|Uses the Swashbuckle.AspNetCore NuGet package for documentation.| |false|
-|generateBody|Generates method body.| |true|
-|buildTarget|Target the build for a program or library.| |program|
diff --git a/docs/generators/go-experimental.md b/docs/generators/go-experimental.md
index 15d74272f00..6099220d652 100644
--- a/docs/generators/go-experimental.md
+++ b/docs/generators/go-experimental.md
@@ -5,16 +5,16 @@ sidebar_label: go-experimental
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|packageName|Go package name (convention: lowercase).| |openapi|
-|packageVersion|Go package version.| |1.0.0|
+|enumClassPrefix|Prefix enum with class name| |false|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|isGoSubmodule|whether the generated Go module is a submodule| |false|
-|withGoCodegenComment|whether to include Go codegen comment to disable Go Lint and collapse by default GitHub in PRs and diffs| |false|
-|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
-|enumClassPrefix|Prefix enum with class name| |false|
+|packageName|Go package name (convention: lowercase).| |openapi|
+|packageVersion|Go package version.| |1.0.0|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|structPrefix|whether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOpts| |false|
|withAWSV4Signature|whether to include AWS v4 signature support| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|withGoCodegenComment|whether to include Go codegen comment to disable Go Lint and collapse by default GitHub in PRs and diffs| |false|
+|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
## IMPORT MAPPING
@@ -30,68 +30,68 @@ sidebar_label: go-experimental
## LANGUAGE PRIMITIVES
-- string
-- bool
+- bool
- byte
+- complex128
+- complex64
- float32
- float64
-- uint
- int
-- complex64
-- rune
- int32
- int64
-- complex128
-- uint64
+- rune
+- string
+- uint
- uint32
+- uint64
## RESERVED WORDS
-- struct
-- defer
-- select
-- string
-- bool
-- const
-- import
-- for
-- range
-- float64
-- interface
-- type
-- error
-- complex64
-- rune
-- switch
-- nil
-- default
-- goto
-- int64
-- else
-- continue
-- int8
-- uint32
-- uint16
-- map
-- if
-- case
-- package
+- bool
- break
- byte
-- var
-- go
+- case
+- chan
+- complex128
+- complex64
+- const
+- continue
+- default
+- defer
+- else
+- error
+- fallthrough
- float32
-- uint
+- float64
+- for
+- func
+- go
+- goto
+- if
+- import
- int
- int16
-- func
- int32
-- complex128
+- int64
+- int8
+- interface
+- map
+- nil
+- package
+- range
+- return
+- rune
+- select
+- string
+- struct
+- switch
+- type
+- uint
+- uint16
+- uint32
- uint64
- uint8
-- chan
-- fallthrough
- uintptr
-- return
+- var
diff --git a/docs/generators/go-gin-server.md b/docs/generators/go-gin-server.md
index fabf59d8553..189705f0920 100644
--- a/docs/generators/go-gin-server.md
+++ b/docs/generators/go-gin-server.md
@@ -5,9 +5,9 @@ sidebar_label: go-gin-server
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|packageName|Go package name (convention: lowercase).| |openapi|
|packageVersion|Go package version.| |1.0.0|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
## IMPORT MAPPING
@@ -23,68 +23,68 @@ sidebar_label: go-gin-server
## LANGUAGE PRIMITIVES
-- string
-- bool
+- bool
- byte
+- complex128
+- complex64
- float32
- float64
-- uint
- int
-- complex64
-- rune
- int32
- int64
-- complex128
-- uint64
+- rune
+- string
+- uint
- uint32
+- uint64
## RESERVED WORDS
-- struct
-- defer
-- select
-- string
-- bool
-- const
-- import
-- for
-- range
-- float64
-- interface
-- type
-- error
-- complex64
-- rune
-- switch
-- nil
-- default
-- goto
-- int64
-- else
-- continue
-- int8
-- uint32
-- uint16
-- map
-- if
-- case
-- package
+- bool
- break
- byte
-- var
-- go
+- case
+- chan
+- complex128
+- complex64
+- const
+- continue
+- default
+- defer
+- else
+- error
+- fallthrough
- float32
-- uint
+- float64
+- for
+- func
+- go
+- goto
+- if
+- import
- int
- int16
-- func
- int32
-- complex128
+- int64
+- int8
+- interface
+- map
+- nil
+- package
+- range
+- return
+- rune
+- select
+- string
+- struct
+- switch
+- type
+- uint
+- uint16
+- uint32
- uint64
- uint8
-- chan
-- fallthrough
- uintptr
-- return
+- var
diff --git a/docs/generators/go-server.md b/docs/generators/go-server.md
index c1bc80844f9..0125db11e99 100644
--- a/docs/generators/go-server.md
+++ b/docs/generators/go-server.md
@@ -5,12 +5,12 @@ sidebar_label: go-server
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
+|featureCORS|Enable Cross-Origin Resource Sharing middleware| |false|
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|packageName|Go package name (convention: lowercase).| |openapi|
|packageVersion|Go package version.| |1.0.0|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
-|sourceFolder|source folder for generated code| |go|
|serverPort|The network port the generated server binds to| |8080|
-|featureCORS|Enable Cross-Origin Resource Sharing middleware| |false|
+|sourceFolder|source folder for generated code| |go|
## IMPORT MAPPING
@@ -26,68 +26,68 @@ sidebar_label: go-server
## LANGUAGE PRIMITIVES
-- string
-- bool
+- bool
- byte
+- complex128
+- complex64
- float32
- float64
-- uint
- int
-- complex64
-- rune
- int32
- int64
-- complex128
-- uint64
+- rune
+- string
+- uint
- uint32
+- uint64
## RESERVED WORDS
-- struct
-- defer
-- select
-- string
-- bool
-- const
-- import
-- for
-- range
-- float64
-- interface
-- type
-- error
-- complex64
-- rune
-- switch
-- nil
-- default
-- goto
-- int64
-- else
-- continue
-- int8
-- uint32
-- uint16
-- map
-- if
-- case
-- package
+- bool
- break
- byte
-- var
-- go
+- case
+- chan
+- complex128
+- complex64
+- const
+- continue
+- default
+- defer
+- else
+- error
+- fallthrough
- float32
-- uint
+- float64
+- for
+- func
+- go
+- goto
+- if
+- import
- int
- int16
-- func
- int32
-- complex128
+- int64
+- int8
+- interface
+- map
+- nil
+- package
+- range
+- return
+- rune
+- select
+- string
+- struct
+- switch
+- type
+- uint
+- uint16
+- uint32
- uint64
- uint8
-- chan
-- fallthrough
- uintptr
-- return
+- var
diff --git a/docs/generators/go.md b/docs/generators/go.md
index c26fb88d2ef..1d8909bbfcd 100644
--- a/docs/generators/go.md
+++ b/docs/generators/go.md
@@ -5,16 +5,16 @@ sidebar_label: go
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|packageName|Go package name (convention: lowercase).| |openapi|
-|packageVersion|Go package version.| |1.0.0|
+|enumClassPrefix|Prefix enum with class name| |false|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|isGoSubmodule|whether the generated Go module is a submodule| |false|
-|withGoCodegenComment|whether to include Go codegen comment to disable Go Lint and collapse by default GitHub in PRs and diffs| |false|
-|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
-|enumClassPrefix|Prefix enum with class name| |false|
+|packageName|Go package name (convention: lowercase).| |openapi|
+|packageVersion|Go package version.| |1.0.0|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|structPrefix|whether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOpts| |false|
|withAWSV4Signature|whether to include AWS v4 signature support| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|withGoCodegenComment|whether to include Go codegen comment to disable Go Lint and collapse by default GitHub in PRs and diffs| |false|
+|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
## IMPORT MAPPING
@@ -30,68 +30,68 @@ sidebar_label: go
## LANGUAGE PRIMITIVES
-- string
-- bool
+- bool
- byte
+- complex128
+- complex64
- float32
- float64
-- uint
- int
-- complex64
-- rune
- int32
- int64
-- complex128
-- uint64
+- rune
+- string
+- uint
- uint32
+- uint64
## RESERVED WORDS
-- struct
-- defer
-- select
-- string
-- bool
-- const
-- import
-- for
-- range
-- float64
-- interface
-- type
-- error
-- complex64
-- rune
-- switch
-- nil
-- default
-- goto
-- int64
-- else
-- continue
-- int8
-- uint32
-- uint16
-- map
-- if
-- case
-- package
+- bool
- break
- byte
-- var
-- go
+- case
+- chan
+- complex128
+- complex64
+- const
+- continue
+- default
+- defer
+- else
+- error
+- fallthrough
- float32
-- uint
+- float64
+- for
+- func
+- go
+- goto
+- if
+- import
- int
- int16
-- func
- int32
-- complex128
+- int64
+- int8
+- interface
+- map
+- nil
+- package
+- range
+- return
+- rune
+- select
+- string
+- struct
+- switch
+- type
+- uint
+- uint16
+- uint32
- uint64
- uint8
-- chan
-- fallthrough
- uintptr
-- return
+- var
diff --git a/docs/generators/graphql-nodejs-express-server.md b/docs/generators/graphql-nodejs-express-server.md
index ff521e80152..8200c47531f 100644
--- a/docs/generators/graphql-nodejs-express-server.md
+++ b/docs/generators/graphql-nodejs-express-server.md
@@ -5,30 +5,30 @@ sidebar_label: graphql-nodejs-express-server
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|packageName|GraphQL Node.js Express server package name (convention: lowercase).| |openapi3graphql-server|
|packageVersion|GraphQL Node.js Express server package version.| |1.0.0|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -39,25 +39,25 @@ sidebar_label: graphql-nodejs-express-server
## LANGUAGE PRIMITIVES
-- Float
-- null
+- Boolean
+- Float
- ID
-- String
-- Boolean
- Int
+- String
+- null
## RESERVED WORDS
-- implements
-- boolean
-- null
-- string
-- query
-- id
-- union
+- boolean
- float
-- type
-- interface
+- id
+- implements
- int
+- interface
+- null
+- query
+- string
+- type
+- union
diff --git a/docs/generators/graphql-schema.md b/docs/generators/graphql-schema.md
index f87416a2fb0..5cc481fa24e 100644
--- a/docs/generators/graphql-schema.md
+++ b/docs/generators/graphql-schema.md
@@ -5,30 +5,30 @@ sidebar_label: graphql-schema
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|packageName|GraphQL package name (convention: lowercase).| |openapi2graphql|
|packageVersion|GraphQL package version.| |1.0.0|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -39,25 +39,25 @@ sidebar_label: graphql-schema
## LANGUAGE PRIMITIVES
-- Float
-- null
+- Boolean
+- Float
- ID
-- String
-- Boolean
- Int
+- String
+- null
## RESERVED WORDS
-- implements
-- boolean
-- null
-- string
-- query
-- id
-- union
+- boolean
- float
-- type
-- interface
+- id
+- implements
- int
+- interface
+- null
+- query
+- string
+- type
+- union
diff --git a/docs/generators/graphql-server.md b/docs/generators/graphql-server.md
deleted file mode 100644
index 97fb578008a..00000000000
--- a/docs/generators/graphql-server.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
----
-id: generator-opts-server-graphql-server
-title: Config Options for graphql-server
-sidebar_label: graphql-server
----
-
-| Option | Description | Values | Default |
-| ------ | ----------- | ------ | ------- |
-|packageName|GraphQL express server package name (convention: lowercase).| |openapi3graphql-server|
-|packageVersion|GraphQL express server package version.| |1.0.0|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
diff --git a/docs/generators/groovy.md b/docs/generators/groovy.md
index e1ec15d3b53..13e9a1a6193 100644
--- a/docs/generators/groovy.md
+++ b/docs/generators/groovy.md
@@ -5,62 +5,62 @@ sidebar_label: groovy
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |org.openapitools.model|
|apiPackage|package for generated api classes| |org.openapitools.api|
-|invokerPackage|root package for generated code| |org.openapitools.api|
-|groupId|groupId in generated pom.xml| |org.openapitools|
|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-groovy|
|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
+|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
+|booleanGetterPrefix|Set booleanGetterPrefix| |get|
+|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
+|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
+|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
+|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
+|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
+|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
+|groupId|groupId in generated pom.xml| |org.openapitools|
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
+|invokerPackage|root package for generated code| |org.openapitools.api|
+|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
+|licenseName|The name of the license| |Unlicense|
+|licenseUrl|The URL of the license| |http://unlicense.org|
+|modelPackage|package for generated models| |org.openapitools.model|
+|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|scmConnection|SCM connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmDeveloperConnection|SCM developer connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmUrl|SCM URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
-|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
-|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
-|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
-|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
-|licenseName|The name of the license| |Unlicense|
-|licenseUrl|The URL of the license| |http://unlicense.org|
-|sourceFolder|source folder for generated code| |src/main/groovy|
|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
-|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
-|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
-|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
-|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
-|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
-|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
-|booleanGetterPrefix|Set booleanGetterPrefix| |get|
-|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
-|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src/main/groovy|
+|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -74,90 +74,90 @@ sidebar_label: groovy
## LANGUAGE PRIMITIVES
- ArrayList
-- String
-- Double
-- Date
-- Integer
-- byte[]
-- Float
-- boolean
-- Long
-- Object
- Boolean
+- Date
+- Double
- File
+- Float
+- Integer
+- Long
- Map
+- Object
+- String
+- boolean
+- byte[]
## RESERVED WORDS
-- localvaraccepts
-- synchronized
-- do
-- float
-- while
-- localvarpath
-- protected
-- continue
-- else
+- abstract
- apiclient
-- localvarqueryparams
-- catch
-- if
-- case
-- new
-- package
-- static
-- void
-- localvaraccept
-- double
+- apiexception
+- apiresponse
+- assert
+- boolean
+- break
- byte
-- finally
-- this
-- strictfp
-- throws
+- case
+- catch
+- char
+- class
+- configuration
+- const
+- continue
+- default
+- do
+- double
+- else
- enum
- extends
-- null
-- transient
-- apiexception
- final
-- try
-- object
-- localvarcontenttypes
-- implements
-- private
-- import
-- const
-- configuration
+- finally
+- float
- for
-- apiresponse
-- interface
-- long
-- switch
-- default
- goto
-- public
-- localvarheaderparams
-- native
-- localvarcontenttype
-- assert
-- stringutil
-- class
-- localvarcollectionqueryparams
-- localvarcookieparams
-- localreturntype
-- localvarformparams
-- break
-- volatile
-- localvarauthnames
-- abstract
-- int
+- if
+- implements
+- import
- instanceof
-- super
-- boolean
-- throw
+- int
+- interface
+- localreturntype
+- localvaraccept
+- localvaraccepts
+- localvarauthnames
+- localvarcollectionqueryparams
+- localvarcontenttype
+- localvarcontenttypes
+- localvarcookieparams
+- localvarformparams
+- localvarheaderparams
+- localvarpath
- localvarpostbody
-- char
-- short
+- localvarqueryparams
+- long
+- native
+- new
+- null
+- object
+- package
+- private
+- protected
+- public
- return
+- short
+- static
+- strictfp
+- stringutil
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- transient
+- try
+- void
+- volatile
+- while
diff --git a/docs/generators/grpc-schema.md b/docs/generators/grpc-schema.md
deleted file mode 100644
index 17a765fbbcf..00000000000
--- a/docs/generators/grpc-schema.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
----
-id: generator-opts-config-grpc-schema
-title: Config Options for grpc-schema
-sidebar_label: grpc-schema
----
-
-| Option | Description | Values | Default |
-| ------ | ----------- | ------ | ------- |
diff --git a/docs/generators/haskell-http-client.md b/docs/generators/haskell-http-client.md
index b0abf7faa17..3a68e2276a6 100644
--- a/docs/generators/haskell-http-client.md
+++ b/docs/generators/haskell-http-client.md
@@ -5,32 +5,32 @@ sidebar_label: haskell-http-client
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|allowFromJsonNulls|allow JSON Null during model decoding from JSON| |true|
+|allowNonUniqueOperationIds|allow different API modules to contain the same operationId. Each API must be imported qualified| |false|
+|allowToJsonNulls|allow emitting JSON Null during model encoding to JSON| |false|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|baseModule|Set the base module namespace| |null|
|cabalPackage|Set the cabal package name, which consists of one or more alphanumeric words separated by hyphens| |null|
|cabalVersion|Set the cabal version number, consisting of a sequence of one or more integers separated by dots| |null|
-|baseModule|Set the base module namespace| |null|
-|requestType|Set the name of the type used to generate requests| |null|
|configType|Set the name of the type used for configuration| |null|
-|allowFromJsonNulls|allow JSON Null during model decoding from JSON| |true|
-|allowToJsonNulls|allow emitting JSON Null during model encoding to JSON| |false|
-|allowNonUniqueOperationIds|allow different API modules to contain the same operationId. Each API must be imported qualified| |false|
-|generateLenses|Generate Lens optics for Models| |true|
-|generateModelConstructors|Generate smart constructors (only supply required fields) for models| |true|
-|generateEnums|Generate specific datatypes for OpenAPI enums| |true|
-|generateFormUrlEncodedInstances|Generate FromForm/ToForm instances for models that are used by operations that produce or consume application/x-www-form-urlencoded| |true|
-|inlineMimeTypes|Inline (hardcode) the content-type and accept parameters on operations, when there is only 1 option| |true|
-|modelDeriving|Additional classes to include in the deriving() clause of Models| |null|
-|strictFields|Add strictness annotations to all model fields| |true|
-|useKatip|Sets the default value for the UseKatip cabal flag. If true, the katip package provides logging instead of monad-logger| |true|
+|customTestInstanceModule|test module used to provide typeclass instances for types not known by the generator| |null|
+|dateFormat|format string used to parse/render a date| |%Y-%m-%d|
|dateTimeFormat|format string used to parse/render a datetime| |null|
|dateTimeParseFormat|overrides the format string used to parse a datetime| |null|
-|dateFormat|format string used to parse/render a date| |%Y-%m-%d|
-|customTestInstanceModule|test module used to provide typeclass instances for types not known by the generator| |null|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|generateEnums|Generate specific datatypes for OpenAPI enums| |true|
+|generateFormUrlEncodedInstances|Generate FromForm/ToForm instances for models that are used by operations that produce or consume application/x-www-form-urlencoded| |true|
+|generateLenses|Generate Lens optics for Models| |true|
+|generateModelConstructors|Generate smart constructors (only supply required fields) for models| |true|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
+|inlineMimeTypes|Inline (hardcode) the content-type and accept parameters on operations, when there is only 1 option| |true|
+|modelDeriving|Additional classes to include in the deriving() clause of Models| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|requestType|Set the name of the type used to generate requests| |null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|strictFields|Add strictness annotations to all model fields| |true|
+|useKatip|Sets the default value for the UseKatip cabal flag. If true, the katip package provides logging instead of monad-logger| |true|
## IMPORT MAPPING
@@ -46,52 +46,52 @@ sidebar_label: haskell-http-client
## LANGUAGE PRIMITIVES
-- Integer
+- Bool
+- Char
+- Double
- FilePath
- Float
-- Bool
-- Char
-- List
-- Text
-- String
-- Double
- Int
+- Integer
+- List
+- String
+- Text
## RESERVED WORDS
-- qualified
-- instance
-- data
-- import
-- infixr
-- do
-- type
-- pure
-- foreign
-- newtype
-- hiding
-- rec
-- default
-- else
-- of
-- let
-- where
-- class
-- if
-- case
-- proc
-- in
-- forall
-- module
-- then
-- infix
-- accept
-- contenttype
+- accept
- as
+- case
+- class
+- contenttype
+- data
+- default
- deriving
-- infixl
-- mdo
+- do
+- else
- family
+- forall
+- foreign
+- hiding
+- if
+- import
+- in
+- infix
+- infixl
+- infixr
+- instance
+- let
+- mdo
+- module
+- newtype
+- of
+- proc
+- pure
+- qualified
+- rec
- return
+- then
+- type
+- where
diff --git a/docs/generators/haskell.md b/docs/generators/haskell.md
index 650ba8a6044..3e0cb77314d 100644
--- a/docs/generators/haskell.md
+++ b/docs/generators/haskell.md
@@ -5,14 +5,14 @@ sidebar_label: haskell
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |null|
|apiPackage|package for generated api classes| |null|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|modelPackage|package for generated models| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|serveStatic|serve will serve files from the directory 'static'.| |true|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
@@ -29,47 +29,47 @@ sidebar_label: haskell
## LANGUAGE PRIMITIVES
-- Integer
+- Bool
+- Char
+- Double
- FilePath
- Float
-- Bool
-- Char
+- Int
+- Integer
- List
- String
-- Double
-- Int
## RESERVED WORDS
-- qualified
-- instance
-- data
-- import
-- infixr
-- do
-- type
-- foreign
-- newtype
-- hiding
-- rec
-- default
-- else
-- of
-- let
-- where
-- class
-- if
+- as
- case
-- proc
-- in
-- forall
-- module
-- then
-- infix
-- as
+- class
+- data
+- default
- deriving
-- infixl
-- mdo
+- do
+- else
- family
+- forall
+- foreign
+- hiding
+- if
+- import
+- in
+- infix
+- infixl
+- infixr
+- instance
+- let
+- mdo
+- module
+- newtype
+- of
+- proc
+- qualified
+- rec
+- then
+- type
+- where
diff --git a/docs/generators/html.md b/docs/generators/html.md
index f0e0d3fe226..d538d0f91d6 100644
--- a/docs/generators/html.md
+++ b/docs/generators/html.md
@@ -5,21 +5,21 @@ sidebar_label: html
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|appName|short name of the application| |null|
|appDescription|description of the application| |null|
-|infoUrl|a URL where users can get more information about the application| |null|
-|infoEmail|an email address to contact for inquiries about the application| |null|
-|licenseInfo|a short description of the license| |null|
-|licenseUrl|a URL pointing to the full license| |null|
-|invokerPackage|root package for generated code| |null|
-|groupId|groupId in generated pom.xml| |null|
+|appName|short name of the application| |null|
|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |null|
|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |null|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|groupId|groupId in generated pom.xml| |null|
+|infoEmail|an email address to contact for inquiries about the application| |null|
+|infoUrl|a URL where users can get more information about the application| |null|
+|invokerPackage|root package for generated code| |null|
+|licenseInfo|a short description of the license| |null|
+|licenseUrl|a URL pointing to the full license| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
diff --git a/docs/generators/html2.md b/docs/generators/html2.md
index cc4f5425628..82374353c40 100644
--- a/docs/generators/html2.md
+++ b/docs/generators/html2.md
@@ -5,25 +5,25 @@ sidebar_label: html2
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|appName|short name of the application| |null|
|appDescription|description of the application| |null|
-|infoUrl|a URL where users can get more information about the application| |null|
-|infoEmail|an email address to contact for inquiries about the application| |null|
-|licenseInfo|a short description of the license| |null|
-|licenseUrl|a URL pointing to the full license| |null|
-|invokerPackage|root package for generated code| |null|
-|phpInvokerPackage|root package for generated php code| |null|
-|perlModuleName|root module name for generated perl code| |null|
-|pythonPackageName|package name for generated python code| |null|
-|packageName|C# package name| |null|
-|groupId|groupId in generated pom.xml| |null|
+|appName|short name of the application| |null|
|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |null|
|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |null|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|groupId|groupId in generated pom.xml| |null|
+|infoEmail|an email address to contact for inquiries about the application| |null|
+|infoUrl|a URL where users can get more information about the application| |null|
+|invokerPackage|root package for generated code| |null|
+|licenseInfo|a short description of the license| |null|
+|licenseUrl|a URL pointing to the full license| |null|
+|packageName|C# package name| |null|
+|perlModuleName|root module name for generated perl code| |null|
+|phpInvokerPackage|root package for generated php code| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|pythonPackageName|package name for generated python code| |null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
## IMPORT MAPPING
diff --git a/docs/generators/java-inflector.md b/docs/generators/java-inflector.md
index fd9ecfa5211..9a0da4b39a1 100644
--- a/docs/generators/java-inflector.md
+++ b/docs/generators/java-inflector.md
@@ -5,64 +5,64 @@ sidebar_label: java-inflector
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |org.openapitools.model|
|apiPackage|package for generated api classes| |org.openapitools.controllers|
-|invokerPackage|root package for generated code| |org.openapitools.controllers|
-|groupId|groupId in generated pom.xml| |org.openapitools|
-|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-inflector-server|
-|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
-|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
|artifactDescription|artifact description in generated pom.xml| |OpenAPI Java|
+|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-inflector-server|
+|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
+|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
+|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
+|booleanGetterPrefix|Set booleanGetterPrefix| |get|
+|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
+|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
+|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
+|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
+|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
+|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
+|groupId|groupId in generated pom.xml| |org.openapitools|
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
+|invokerPackage|root package for generated code| |org.openapitools.controllers|
+|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
+|licenseName|The name of the license| |Unlicense|
+|licenseUrl|The URL of the license| |http://unlicense.org|
+|modelPackage|package for generated models| |org.openapitools.model|
+|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|scmConnection|SCM connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmDeveloperConnection|SCM developer connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmUrl|SCM URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
-|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
-|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
-|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
-|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
-|licenseName|The name of the license| |Unlicense|
-|licenseUrl|The URL of the license| |http://unlicense.org|
-|sourceFolder|source folder for generated code| |src/gen/java|
|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
-|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
-|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
-|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
-|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
-|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
-|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
-|booleanGetterPrefix|Set booleanGetterPrefix| |get|
-|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
-|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src/gen/java|
+|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -75,87 +75,87 @@ sidebar_label: java-inflector
## LANGUAGE PRIMITIVES
-- Integer
-- byte[]
+- Boolean
+- Double
- Float
-- boolean
+- Integer
- Long
- Object
- String
-- Boolean
-- Double
+- boolean
+- byte[]
## RESERVED WORDS
-- localvaraccepts
-- synchronized
-- do
-- float
-- while
-- localvarpath
-- protected
-- continue
-- else
+- abstract
- apiclient
-- localvarqueryparams
-- catch
-- if
-- case
-- new
-- package
-- static
-- void
-- localvaraccept
-- double
+- apiexception
+- apiresponse
+- assert
+- boolean
+- break
- byte
-- finally
-- this
-- strictfp
-- throws
+- case
+- catch
+- char
+- class
+- configuration
+- const
+- continue
+- default
+- do
+- double
+- else
- enum
- extends
-- null
-- transient
-- apiexception
- final
-- try
-- object
-- localvarcontenttypes
-- implements
-- private
-- import
-- const
-- configuration
+- finally
+- float
- for
-- apiresponse
-- interface
-- long
-- switch
-- default
- goto
-- public
-- localvarheaderparams
-- native
-- localvarcontenttype
-- assert
-- stringutil
-- class
-- localvarcollectionqueryparams
-- localvarcookieparams
-- localreturntype
-- localvarformparams
-- break
-- volatile
-- localvarauthnames
-- abstract
-- int
+- if
+- implements
+- import
- instanceof
-- super
-- boolean
-- throw
+- int
+- interface
+- localreturntype
+- localvaraccept
+- localvaraccepts
+- localvarauthnames
+- localvarcollectionqueryparams
+- localvarcontenttype
+- localvarcontenttypes
+- localvarcookieparams
+- localvarformparams
+- localvarheaderparams
+- localvarpath
- localvarpostbody
-- char
-- short
+- localvarqueryparams
+- long
+- native
+- new
+- null
+- object
+- package
+- private
+- protected
+- public
- return
+- short
+- static
+- strictfp
+- stringutil
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- transient
+- try
+- void
+- volatile
+- while
diff --git a/docs/generators/java-msf4j.md b/docs/generators/java-msf4j.md
index 30f52f7ded8..d0ecb290ff8 100644
--- a/docs/generators/java-msf4j.md
+++ b/docs/generators/java-msf4j.md
@@ -5,69 +5,69 @@ sidebar_label: java-msf4j
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |org.openapitools.model|
|apiPackage|package for generated api classes| |org.openapitools.api|
-|invokerPackage|root package for generated code| |org.openapitools.api|
-|groupId|groupId in generated pom.xml| |org.openapitools|
-|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-jaxrs-server|
-|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
-|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
|artifactDescription|artifact description in generated pom.xml| |OpenAPI Java|
+|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-jaxrs-server|
+|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
+|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
+|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
+|booleanGetterPrefix|Set booleanGetterPrefix| |get|
+|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
+|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
+|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
+|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
+|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
+|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
+|groupId|groupId in generated pom.xml| |org.openapitools|
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
+|implFolder|folder for generated implementation code| |src/main/java|
+|invokerPackage|root package for generated code| |org.openapitools.api|
+|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
+|library|library template (sub-template)|- **jersey1**
- Jersey core 1.x
- **jersey2**
- Jersey core 2.x
|jersey2|
+|licenseName|The name of the license| |Unlicense|
+|licenseUrl|The URL of the license| |http://unlicense.org|
+|modelPackage|package for generated models| |org.openapitools.model|
+|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|scmConnection|SCM connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmDeveloperConnection|SCM developer connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmUrl|SCM URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
-|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
-|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
-|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
-|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
-|licenseName|The name of the license| |Unlicense|
-|licenseUrl|The URL of the license| |http://unlicense.org|
-|sourceFolder|source folder for generated code| |src/main/java|
|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
-|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
-|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
-|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
-|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
-|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
-|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
-|booleanGetterPrefix|Set booleanGetterPrefix| |get|
-|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
-|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|serverPort|The port on which the server should be started| |8080|
|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
-|implFolder|folder for generated implementation code| |src/main/java|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src/main/java|
|title|a title describing the application| |OpenAPI Server|
|useBeanValidation|Use BeanValidation API annotations| |true|
-|serverPort|The port on which the server should be started| |8080|
-|library|library template (sub-template)|- **jersey1**
- Jersey core 1.x
- **jersey2**
- Jersey core 2.x
|jersey2|
+|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -80,87 +80,87 @@ sidebar_label: java-msf4j
## LANGUAGE PRIMITIVES
-- Integer
-- byte[]
+- Boolean
+- Double
- Float
-- boolean
+- Integer
- Long
- Object
- String
-- Boolean
-- Double
+- boolean
+- byte[]
## RESERVED WORDS
-- localvaraccepts
-- synchronized
-- do
-- float
-- while
-- localvarpath
-- protected
-- continue
-- else
+- abstract
- apiclient
-- localvarqueryparams
-- catch
-- if
-- case
-- new
-- package
-- static
-- void
-- localvaraccept
-- double
+- apiexception
+- apiresponse
+- assert
+- boolean
+- break
- byte
-- finally
-- this
-- strictfp
-- throws
+- case
+- catch
+- char
+- class
+- configuration
+- const
+- continue
+- default
+- do
+- double
+- else
- enum
- extends
-- null
-- transient
-- apiexception
- final
-- try
-- object
-- localvarcontenttypes
-- implements
-- private
-- import
-- const
-- configuration
+- finally
+- float
- for
-- apiresponse
-- interface
-- long
-- switch
-- default
- goto
-- public
-- localvarheaderparams
-- native
-- localvarcontenttype
-- assert
-- stringutil
-- class
-- localvarcollectionqueryparams
-- localvarcookieparams
-- localreturntype
-- localvarformparams
-- break
-- volatile
-- localvarauthnames
-- abstract
-- int
+- if
+- implements
+- import
- instanceof
-- super
-- boolean
-- throw
+- int
+- interface
+- localreturntype
+- localvaraccept
+- localvaraccepts
+- localvarauthnames
+- localvarcollectionqueryparams
+- localvarcontenttype
+- localvarcontenttypes
+- localvarcookieparams
+- localvarformparams
+- localvarheaderparams
+- localvarpath
- localvarpostbody
-- char
-- short
+- localvarqueryparams
+- long
+- native
+- new
+- null
+- object
+- package
+- private
+- protected
+- public
- return
+- short
+- static
+- strictfp
+- stringutil
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- transient
+- try
+- void
+- volatile
+- while
diff --git a/docs/generators/java-pkmst.md b/docs/generators/java-pkmst.md
index bb16e088e04..8ab96c097dd 100644
--- a/docs/generators/java-pkmst.md
+++ b/docs/generators/java-pkmst.md
@@ -5,71 +5,71 @@ sidebar_label: java-pkmst
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |com.prokarma.pkmst.model|
|apiPackage|package for generated api classes| |com.prokarma.pkmst.controller|
-|invokerPackage|root package for generated code| |com.prokarma.pkmst.controller|
-|groupId|groupId in generated pom.xml| |com.prokarma|
-|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |pkmst-microservice|
-|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
-|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
|artifactDescription|artifact description in generated pom.xml| |OpenAPI Java|
+|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |pkmst-microservice|
+|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
+|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
+|basePackage|base package for java source code| |null|
+|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
+|booleanGetterPrefix|Set booleanGetterPrefix| |get|
+|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|threetenbp|
+|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
+|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
+|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
+|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
+|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|eurekaUri|Eureka URI| |null|
+|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
+|groupId|groupId in generated pom.xml| |com.prokarma|
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
+|invokerPackage|root package for generated code| |com.prokarma.pkmst.controller|
+|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
+|licenseName|The name of the license| |Unlicense|
+|licenseUrl|The URL of the license| |http://unlicense.org|
+|modelPackage|package for generated models| |com.prokarma.pkmst.model|
+|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|pkmstInterceptor|PKMST Interceptor| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|scmConnection|SCM connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmDeveloperConnection|SCM developer connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmUrl|SCM URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
-|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
-|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
-|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
-|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
-|licenseName|The name of the license| |Unlicense|
-|licenseUrl|The URL of the license| |http://unlicense.org|
-|sourceFolder|source folder for generated code| |src/main/java|
|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
-|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
-|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
-|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
-|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|threetenbp|
-|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
-|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
-|booleanGetterPrefix|Set booleanGetterPrefix| |get|
-|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
-|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
-|basePackage|base package for java source code| |null|
|serviceName|Service Name| |null|
-|title|server title name or client service name| |null|
-|eurekaUri|Eureka URI| |null|
-|zipkinUri|Zipkin URI| |null|
+|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src/main/java|
|springBootAdminUri|Spring-Boot URI| |null|
-|pkmstInterceptor|PKMST Interceptor| |null|
+|title|server title name or client service name| |null|
+|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
+|zipkinUri|Zipkin URI| |null|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -82,87 +82,87 @@ sidebar_label: java-pkmst
## LANGUAGE PRIMITIVES
-- Integer
-- byte[]
+- Boolean
+- Double
- Float
-- boolean
+- Integer
- Long
- Object
- String
-- Boolean
-- Double
+- boolean
+- byte[]
## RESERVED WORDS
-- localvaraccepts
-- synchronized
-- do
-- float
-- while
-- localvarpath
-- protected
-- continue
-- else
+- abstract
- apiclient
-- localvarqueryparams
-- catch
-- if
-- case
-- new
-- package
-- static
-- void
-- localvaraccept
-- double
+- apiexception
+- apiresponse
+- assert
+- boolean
+- break
- byte
-- finally
-- this
-- strictfp
-- throws
+- case
+- catch
+- char
+- class
+- configuration
+- const
+- continue
+- default
+- do
+- double
+- else
- enum
- extends
-- null
-- transient
-- apiexception
- final
-- try
-- object
-- localvarcontenttypes
-- implements
-- private
-- import
-- const
-- configuration
+- finally
+- float
- for
-- apiresponse
-- interface
-- long
-- switch
-- default
- goto
-- public
-- localvarheaderparams
-- native
-- localvarcontenttype
-- assert
-- stringutil
-- class
-- localvarcollectionqueryparams
-- localvarcookieparams
-- localreturntype
-- localvarformparams
-- break
-- volatile
-- localvarauthnames
-- abstract
-- int
+- if
+- implements
+- import
- instanceof
-- super
-- boolean
-- throw
+- int
+- interface
+- localreturntype
+- localvaraccept
+- localvaraccepts
+- localvarauthnames
+- localvarcollectionqueryparams
+- localvarcontenttype
+- localvarcontenttypes
+- localvarcookieparams
+- localvarformparams
+- localvarheaderparams
+- localvarpath
- localvarpostbody
-- char
-- short
+- localvarqueryparams
+- long
+- native
+- new
+- null
+- object
+- package
+- private
+- protected
+- public
- return
+- short
+- static
+- strictfp
+- stringutil
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- transient
+- try
+- void
+- volatile
+- while
diff --git a/docs/generators/java-play-framework.md b/docs/generators/java-play-framework.md
index 0cf0804b36f..c0875184092 100644
--- a/docs/generators/java-play-framework.md
+++ b/docs/generators/java-play-framework.md
@@ -5,73 +5,73 @@ sidebar_label: java-play-framework
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |apimodels|
|apiPackage|package for generated api classes| |controllers|
-|invokerPackage|root package for generated code| |org.openapitools.api|
-|groupId|groupId in generated pom.xml| |org.openapitools|
-|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-java-playframework|
-|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
-|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
|artifactDescription|artifact description in generated pom.xml| |OpenAPI Java|
+|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-java-playframework|
+|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
+|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
+|basePackage|base package for generated code| |org.openapitools|
+|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
+|booleanGetterPrefix|Set booleanGetterPrefix| |get|
+|configPackage|configuration package for generated code| |org.openapitools.configuration|
+|controllerOnly|Whether to generate only API interface stubs without the server files.| |false|
+|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|threetenbp|
+|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
+|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
+|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
+|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
+|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
+|groupId|groupId in generated pom.xml| |org.openapitools|
+|handleExceptions|Add a 'throw exception' to each controller function. Add also a custom error handler where you can put your custom logic| |true|
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
+|invokerPackage|root package for generated code| |org.openapitools.api|
+|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
+|licenseName|The name of the license| |Unlicense|
+|licenseUrl|The URL of the license| |http://unlicense.org|
+|modelPackage|package for generated models| |apimodels|
+|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|scmConnection|SCM connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmDeveloperConnection|SCM developer connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmUrl|SCM URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
-|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
-|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
-|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
-|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
-|licenseName|The name of the license| |Unlicense|
-|licenseUrl|The URL of the license| |http://unlicense.org|
-|sourceFolder|source folder for generated code| |/app|
|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
-|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
-|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
-|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
-|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|threetenbp|
-|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
-|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
-|booleanGetterPrefix|Set booleanGetterPrefix| |get|
-|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
-|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |/app|
|title|server title name or client service name| |openapi-java-playframework|
-|configPackage|configuration package for generated code| |org.openapitools.configuration|
-|basePackage|base package for generated code| |org.openapitools|
-|controllerOnly|Whether to generate only API interface stubs without the server files.| |false|
|useBeanValidation|Use BeanValidation API annotations| |true|
|useInterfaces|Makes the controllerImp implements an interface to facilitate automatic completion when updating from version x to y of your spec| |true|
-|handleExceptions|Add a 'throw exception' to each controller function. Add also a custom error handler where you can put your custom logic| |true|
-|wrapCalls|Add a wrapper to each controller function to handle things like metrics, response modification, etc..| |true|
|useSwaggerUI|Add a route to /api which show your documentation in swagger-ui. Will also import needed dependencies| |true|
+|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
+|wrapCalls|Add a wrapper to each controller function to handle things like metrics, response modification, etc..| |true|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -84,87 +84,87 @@ sidebar_label: java-play-framework
## LANGUAGE PRIMITIVES
-- Integer
-- byte[]
+- Boolean
+- Double
- Float
-- boolean
+- Integer
- Long
- Object
- String
-- Boolean
-- Double
+- boolean
+- byte[]
## RESERVED WORDS
-- localvaraccepts
-- synchronized
-- do
-- float
-- while
-- localvarpath
-- protected
-- continue
-- else
+- abstract
- apiclient
-- localvarqueryparams
-- catch
-- if
-- case
-- new
-- package
-- static
-- void
-- localvaraccept
-- double
+- apiexception
+- apiresponse
+- assert
+- boolean
+- break
- byte
-- finally
-- this
-- strictfp
-- throws
+- case
+- catch
+- char
+- class
+- configuration
+- const
+- continue
+- default
+- do
+- double
+- else
- enum
- extends
-- null
-- transient
-- apiexception
- final
-- try
-- object
-- localvarcontenttypes
-- implements
-- private
-- import
-- const
-- configuration
+- finally
+- float
- for
-- apiresponse
-- interface
-- long
-- switch
-- default
- goto
-- public
-- localvarheaderparams
-- native
-- localvarcontenttype
-- assert
-- stringutil
-- class
-- localvarcollectionqueryparams
-- localvarcookieparams
-- localreturntype
-- localvarformparams
-- break
-- volatile
-- localvarauthnames
-- abstract
-- int
+- if
+- implements
+- import
- instanceof
-- super
-- boolean
-- throw
+- int
+- interface
+- localreturntype
+- localvaraccept
+- localvaraccepts
+- localvarauthnames
+- localvarcollectionqueryparams
+- localvarcontenttype
+- localvarcontenttypes
+- localvarcookieparams
+- localvarformparams
+- localvarheaderparams
+- localvarpath
- localvarpostbody
-- char
-- short
+- localvarqueryparams
+- long
+- native
+- new
+- null
+- object
+- package
+- private
+- protected
+- public
- return
+- short
+- static
+- strictfp
+- stringutil
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- transient
+- try
+- void
+- volatile
+- while
diff --git a/docs/generators/java-undertow-server.md b/docs/generators/java-undertow-server.md
index 1325b002feb..3e13225d8d4 100644
--- a/docs/generators/java-undertow-server.md
+++ b/docs/generators/java-undertow-server.md
@@ -5,64 +5,64 @@ sidebar_label: java-undertow-server
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |null|
|apiPackage|package for generated api classes| |null|
-|invokerPackage|root package for generated code| |org.openapitools.handler|
-|groupId|groupId in generated pom.xml| |org.openapitools|
-|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-undertow-server|
-|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
-|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
|artifactDescription|artifact description in generated pom.xml| |OpenAPI Java|
+|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-undertow-server|
+|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
+|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
+|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
+|booleanGetterPrefix|Set booleanGetterPrefix| |get|
+|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
+|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
+|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
+|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
+|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
+|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
+|groupId|groupId in generated pom.xml| |org.openapitools|
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
+|invokerPackage|root package for generated code| |org.openapitools.handler|
+|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
+|licenseName|The name of the license| |Unlicense|
+|licenseUrl|The URL of the license| |http://unlicense.org|
+|modelPackage|package for generated models| |null|
+|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|scmConnection|SCM connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmDeveloperConnection|SCM developer connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmUrl|SCM URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
-|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
-|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
-|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
-|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
-|licenseName|The name of the license| |Unlicense|
-|licenseUrl|The URL of the license| |http://unlicense.org|
-|sourceFolder|source folder for generated code| |src/main/java|
|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
-|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
-|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
-|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
-|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
-|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
-|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
-|booleanGetterPrefix|Set booleanGetterPrefix| |get|
-|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
-|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src/main/java|
+|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -75,87 +75,87 @@ sidebar_label: java-undertow-server
## LANGUAGE PRIMITIVES
-- Integer
-- byte[]
+- Boolean
+- Double
- Float
-- boolean
+- Integer
- Long
- Object
- String
-- Boolean
-- Double
+- boolean
+- byte[]
## RESERVED WORDS
-- localvaraccepts
-- synchronized
-- do
-- float
-- while
-- localvarpath
-- protected
-- continue
-- else
+- abstract
- apiclient
-- localvarqueryparams
-- catch
-- if
-- case
-- new
-- package
-- static
-- void
-- localvaraccept
-- double
+- apiexception
+- apiresponse
+- assert
+- boolean
+- break
- byte
-- finally
-- this
-- strictfp
-- throws
+- case
+- catch
+- char
+- class
+- configuration
+- const
+- continue
+- default
+- do
+- double
+- else
- enum
- extends
-- null
-- transient
-- apiexception
- final
-- try
-- object
-- localvarcontenttypes
-- implements
-- private
-- import
-- const
-- configuration
+- finally
+- float
- for
-- apiresponse
-- interface
-- long
-- switch
-- default
- goto
-- public
-- localvarheaderparams
-- native
-- localvarcontenttype
-- assert
-- stringutil
-- class
-- localvarcollectionqueryparams
-- localvarcookieparams
-- localreturntype
-- localvarformparams
-- break
-- volatile
-- localvarauthnames
-- abstract
-- int
+- if
+- implements
+- import
- instanceof
-- super
-- boolean
-- throw
+- int
+- interface
+- localreturntype
+- localvaraccept
+- localvaraccepts
+- localvarauthnames
+- localvarcollectionqueryparams
+- localvarcontenttype
+- localvarcontenttypes
+- localvarcookieparams
+- localvarformparams
+- localvarheaderparams
+- localvarpath
- localvarpostbody
-- char
-- short
+- localvarqueryparams
+- long
+- native
+- new
+- null
+- object
+- package
+- private
+- protected
+- public
- return
+- short
+- static
+- strictfp
+- stringutil
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- transient
+- try
+- void
+- volatile
+- while
diff --git a/docs/generators/java-vertx-web.md b/docs/generators/java-vertx-web.md
index 4c40dfc2a88..584fae2dc24 100644
--- a/docs/generators/java-vertx-web.md
+++ b/docs/generators/java-vertx-web.md
@@ -5,64 +5,64 @@ sidebar_label: java-vertx-web
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |org.openapitools.vertxweb.server.model|
|apiPackage|package for generated api classes| |org.openapitools.vertxweb.server.api|
-|invokerPackage|root package for generated code| |org.openapitools.vertxweb.server|
-|groupId|groupId in generated pom.xml| |org.openapitools|
-|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-java-vertx-web-server|
-|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0-SNAPSHOT|
-|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
|artifactDescription|artifact description in generated pom.xml| |OpenAPI Java|
+|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-java-vertx-web-server|
+|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
+|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0-SNAPSHOT|
+|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
+|booleanGetterPrefix|Set booleanGetterPrefix| |get|
+|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|java8|
+|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
+|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
+|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
+|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
+|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
+|groupId|groupId in generated pom.xml| |org.openapitools|
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
+|invokerPackage|root package for generated code| |org.openapitools.vertxweb.server|
+|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
+|licenseName|The name of the license| |Unlicense|
+|licenseUrl|The URL of the license| |http://unlicense.org|
+|modelPackage|package for generated models| |org.openapitools.vertxweb.server.model|
+|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|scmConnection|SCM connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmDeveloperConnection|SCM developer connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmUrl|SCM URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
-|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
-|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
-|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
-|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
-|licenseName|The name of the license| |Unlicense|
-|licenseUrl|The URL of the license| |http://unlicense.org|
-|sourceFolder|source folder for generated code| |src/main/java|
|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
-|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
-|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
-|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
-|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|java8|
-|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
-|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
-|booleanGetterPrefix|Set booleanGetterPrefix| |get|
-|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
-|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src/main/java|
+|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -75,87 +75,87 @@ sidebar_label: java-vertx-web
## LANGUAGE PRIMITIVES
-- Integer
-- byte[]
+- Boolean
+- Double
- Float
-- boolean
+- Integer
- Long
- Object
- String
-- Boolean
-- Double
+- boolean
+- byte[]
## RESERVED WORDS
-- localvaraccepts
-- synchronized
-- do
-- float
-- while
-- localvarpath
-- protected
-- continue
-- else
+- abstract
- apiclient
-- localvarqueryparams
-- catch
-- if
-- case
-- new
-- package
-- static
-- void
-- localvaraccept
-- double
+- apiexception
+- apiresponse
+- assert
+- boolean
+- break
- byte
-- finally
-- this
-- strictfp
-- throws
+- case
+- catch
+- char
+- class
+- configuration
+- const
+- continue
+- default
+- do
+- double
+- else
- enum
- extends
-- null
-- transient
-- apiexception
- final
-- try
-- object
-- localvarcontenttypes
-- implements
-- private
-- import
-- const
-- configuration
+- finally
+- float
- for
-- apiresponse
-- interface
-- long
-- switch
-- default
- goto
-- public
-- localvarheaderparams
-- native
-- localvarcontenttype
-- assert
-- stringutil
-- class
-- localvarcollectionqueryparams
-- localvarcookieparams
-- localreturntype
-- localvarformparams
-- break
-- volatile
-- localvarauthnames
-- abstract
-- int
+- if
+- implements
+- import
- instanceof
-- super
-- boolean
-- throw
+- int
+- interface
+- localreturntype
+- localvaraccept
+- localvaraccepts
+- localvarauthnames
+- localvarcollectionqueryparams
+- localvarcontenttype
+- localvarcontenttypes
+- localvarcookieparams
+- localvarformparams
+- localvarheaderparams
+- localvarpath
- localvarpostbody
-- char
-- short
+- localvarqueryparams
+- long
+- native
+- new
+- null
+- object
+- package
+- private
+- protected
+- public
- return
+- short
+- static
+- strictfp
+- stringutil
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- transient
+- try
+- void
+- volatile
+- while
diff --git a/docs/generators/java-vertx.md b/docs/generators/java-vertx.md
index 4ad79ef3cf6..ea93520b0be 100644
--- a/docs/generators/java-vertx.md
+++ b/docs/generators/java-vertx.md
@@ -5,67 +5,67 @@ sidebar_label: java-vertx
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |org.openapitools.server.api.model|
|apiPackage|package for generated api classes| |org.openapitools.server.api.verticle|
-|invokerPackage|root package for generated code| |org.openapitools|
-|groupId|groupId in generated pom.xml| |org.openapitools|
-|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-java-vertx-server|
-|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0-SNAPSHOT|
-|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
|artifactDescription|artifact description in generated pom.xml| |OpenAPI Java|
+|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-java-vertx-server|
+|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
+|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0-SNAPSHOT|
+|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
+|booleanGetterPrefix|Set booleanGetterPrefix| |get|
+|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|java8|
+|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
+|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
+|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
+|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
+|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
+|groupId|groupId in generated pom.xml| |org.openapitools|
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
+|invokerPackage|root package for generated code| |org.openapitools|
+|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
+|licenseName|The name of the license| |Unlicense|
+|licenseUrl|The URL of the license| |http://unlicense.org|
+|modelPackage|package for generated models| |org.openapitools.server.api.model|
+|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|rxInterface|When specified, API interfaces are generated with RX and methods return Single<> and Comparable.| |false|
+|rxVersion2|When specified in combination with rxInterface, API interfaces are generated with RxJava2.| |false|
|scmConnection|SCM connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmDeveloperConnection|SCM developer connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmUrl|SCM URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
-|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
-|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
-|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
-|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
-|licenseName|The name of the license| |Unlicense|
-|licenseUrl|The URL of the license| |http://unlicense.org|
-|sourceFolder|source folder for generated code| |src/main/java|
|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
-|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
-|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
-|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
-|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|java8|
-|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
-|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
-|booleanGetterPrefix|Set booleanGetterPrefix| |get|
-|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
-|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
-|rxInterface|When specified, API interfaces are generated with RX and methods return Single<> and Comparable.| |false|
-|rxVersion2|When specified in combination with rxInterface, API interfaces are generated with RxJava2.| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src/main/java|
|vertxSwaggerRouterVersion|Specify the version of the swagger router library| |null|
+|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -78,87 +78,87 @@ sidebar_label: java-vertx
## LANGUAGE PRIMITIVES
-- Integer
-- byte[]
+- Boolean
+- Double
- Float
-- boolean
+- Integer
- Long
- Object
- String
-- Boolean
-- Double
+- boolean
+- byte[]
## RESERVED WORDS
-- localvaraccepts
-- synchronized
-- do
-- float
-- while
-- localvarpath
-- protected
-- continue
-- else
+- abstract
- apiclient
-- localvarqueryparams
-- catch
-- if
-- case
-- new
-- package
-- static
-- void
-- localvaraccept
-- double
+- apiexception
+- apiresponse
+- assert
+- boolean
+- break
- byte
-- finally
-- this
-- strictfp
-- throws
+- case
+- catch
+- char
+- class
+- configuration
+- const
+- continue
+- default
+- do
+- double
+- else
- enum
- extends
-- null
-- transient
-- apiexception
- final
-- try
-- object
-- localvarcontenttypes
-- implements
-- private
-- import
-- const
-- configuration
+- finally
+- float
- for
-- apiresponse
-- interface
-- long
-- switch
-- default
- goto
-- public
-- localvarheaderparams
-- native
-- localvarcontenttype
-- assert
-- stringutil
-- class
-- localvarcollectionqueryparams
-- localvarcookieparams
-- localreturntype
-- localvarformparams
-- break
-- volatile
-- localvarauthnames
-- abstract
-- int
+- if
+- implements
+- import
- instanceof
-- super
-- boolean
-- throw
+- int
+- interface
+- localreturntype
+- localvaraccept
+- localvaraccepts
+- localvarauthnames
+- localvarcollectionqueryparams
+- localvarcontenttype
+- localvarcontenttypes
+- localvarcookieparams
+- localvarformparams
+- localvarheaderparams
+- localvarpath
- localvarpostbody
-- char
-- short
+- localvarqueryparams
+- long
+- native
+- new
+- null
+- object
+- package
+- private
+- protected
+- public
- return
+- short
+- static
+- strictfp
+- stringutil
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- transient
+- try
+- void
+- volatile
+- while
diff --git a/docs/generators/java.md b/docs/generators/java.md
index 9f8e7688246..fddd7ba9ff9 100644
--- a/docs/generators/java.md
+++ b/docs/generators/java.md
@@ -5,79 +5,79 @@ sidebar_label: java
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |org.openapitools.client.model|
|apiPackage|package for generated api classes| |org.openapitools.client.api|
-|invokerPackage|root package for generated code| |org.openapitools.client|
-|groupId|groupId in generated pom.xml| |org.openapitools|
-|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-java-client|
-|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
-|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
|artifactDescription|artifact description in generated pom.xml| |OpenAPI Java|
+|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-java-client|
+|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
+|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
+|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
+|booleanGetterPrefix|Set booleanGetterPrefix| |get|
+|caseInsensitiveResponseHeaders|Make API response's headers case-insensitive. Available on okhttp-gson, jersey2 libraries| |false|
+|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|threetenbp|
+|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
+|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
+|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
+|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
+|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|feignVersion|Version of OpenFeign: '10.x', '9.x' (default)| |false|
+|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
+|groupId|groupId in generated pom.xml| |org.openapitools|
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
+|invokerPackage|root package for generated code| |org.openapitools.client|
+|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
+|library|library template (sub-template) to use|- **jersey1**
- HTTP client: Jersey client 1.19.x. JSON processing: Jackson 2.9.x. Enable Java6 support using '-DsupportJava6=true'. Enable gzip request encoding using '-DuseGzipFeature=true'. IMPORTANT NOTE: jersey 1.x is no longer actively maintained so please upgrade to 'jersey2' or other HTTP libaries instead.
- **jersey2**
- HTTP client: Jersey client 2.25.1. JSON processing: Jackson 2.9.x
- **feign**
- HTTP client: OpenFeign 9.x or 10.x. JSON processing: Jackson 2.9.x. To enable OpenFeign 10.x, set the 'feignVersion' option to '10.x'
- **okhttp-gson**
- [DEFAULT] HTTP client: OkHttp 3.x. JSON processing: Gson 2.8.x. Enable Parcelable models on Android using '-DparcelableModel=true'. Enable gzip request encoding using '-DuseGzipFeature=true'.
- **retrofit**
- HTTP client: OkHttp 2.x. JSON processing: Gson 2.x (Retrofit 1.9.0). IMPORTANT NOTE: retrofit1.x is no longer actively maintained so please upgrade to 'retrofit2' instead.
- **retrofit2**
- HTTP client: OkHttp 3.x. JSON processing: Gson 2.x (Retrofit 2.3.0). Enable the RxJava adapter using '-DuseRxJava[2]=true'. (RxJava 1.x or 2.x)
- **resttemplate**
- HTTP client: Spring RestTemplate 4.x. JSON processing: Jackson 2.9.x
- **webclient**
- HTTP client: Spring WebClient 5.x. JSON processing: Jackson 2.9.x
- **resteasy**
- HTTP client: Resteasy client 3.x. JSON processing: Jackson 2.9.x
- **vertx**
- HTTP client: VertX client 3.x. JSON processing: Jackson 2.9.x
- **google-api-client**
- HTTP client: Google API client 1.x. JSON processing: Jackson 2.9.x
- **rest-assured**
- HTTP client: rest-assured : 4.x. JSON processing: Gson 2.x or Jackson 2.9.x. Only for Java8
- **native**
- HTTP client: Java native HttpClient. JSON processing: Jackson 2.9.x. Only for Java11+
- **microprofile**
- HTTP client: Microprofile client X.x. JSON processing: Jackson 2.9.x
|okhttp-gson|
+|licenseName|The name of the license| |Unlicense|
+|licenseUrl|The URL of the license| |http://unlicense.org|
+|modelPackage|package for generated models| |org.openapitools.client.model|
+|parcelableModel|Whether to generate models for Android that implement Parcelable with the okhttp-gson library.| |false|
+|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|performBeanValidation|Perform BeanValidation| |false|
+|playVersion|Version of Play! Framework (possible values "play24", "play25" (default), "play26")| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|scmConnection|SCM connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmDeveloperConnection|SCM developer connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmUrl|SCM URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
-|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
-|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
-|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
-|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
-|licenseName|The name of the license| |Unlicense|
-|licenseUrl|The URL of the license| |http://unlicense.org|
-|sourceFolder|source folder for generated code| |src/main/java|
|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
-|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
-|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
-|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
-|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|threetenbp|
-|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
-|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
-|booleanGetterPrefix|Set booleanGetterPrefix| |get|
-|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
-|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|serializationLibrary|Serialization library, default depends from the library|- **jackson**
- Use Jackson as serialization library
- **gson**
- Use Gson as serialization library
|null|
|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
-|useRxJava|Whether to use the RxJava adapter with the retrofit2 library.| |false|
-|useRxJava2|Whether to use the RxJava2 adapter with the retrofit2 library.| |false|
-|parcelableModel|Whether to generate models for Android that implement Parcelable with the okhttp-gson library.| |false|
-|usePlayWS|Use Play! Async HTTP client (Play WS API)| |false|
-|playVersion|Version of Play! Framework (possible values "play24", "play25" (default), "play26")| |null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src/main/java|
|supportJava6|Whether to support Java6 with the Jersey1 library.| |false|
|useBeanValidation|Use BeanValidation API annotations| |false|
-|performBeanValidation|Perform BeanValidation| |false|
|useGzipFeature|Send gzip-encoded requests| |false|
-|useRuntimeException|Use RuntimeException instead of Exception| |false|
-|feignVersion|Version of OpenFeign: '10.x', '9.x' (default)| |false|
+|usePlayWS|Use Play! Async HTTP client (Play WS API)| |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.| |false|
-|caseInsensitiveResponseHeaders|Make API response's headers case-insensitive. Available on okhttp-gson, jersey2 libraries| |false|
-|library|library template (sub-template) to use|- **jersey1**
- HTTP client: Jersey client 1.19.x. JSON processing: Jackson 2.9.x. Enable Java6 support using '-DsupportJava6=true'. Enable gzip request encoding using '-DuseGzipFeature=true'. IMPORTANT NOTE: jersey 1.x is no longer actively maintained so please upgrade to 'jersey2' or other HTTP libaries instead.
- **jersey2**
- HTTP client: Jersey client 2.25.1. JSON processing: Jackson 2.9.x
- **feign**
- HTTP client: OpenFeign 9.x or 10.x. JSON processing: Jackson 2.9.x. To enable OpenFeign 10.x, set the 'feignVersion' option to '10.x'
- **okhttp-gson**
- [DEFAULT] HTTP client: OkHttp 3.x. JSON processing: Gson 2.8.x. Enable Parcelable models on Android using '-DparcelableModel=true'. Enable gzip request encoding using '-DuseGzipFeature=true'.
- **retrofit**
- HTTP client: OkHttp 2.x. JSON processing: Gson 2.x (Retrofit 1.9.0). IMPORTANT NOTE: retrofit1.x is no longer actively maintained so please upgrade to 'retrofit2' instead.
- **retrofit2**
- HTTP client: OkHttp 3.x. JSON processing: Gson 2.x (Retrofit 2.3.0). Enable the RxJava adapter using '-DuseRxJava[2]=true'. (RxJava 1.x or 2.x)
- **resttemplate**
- HTTP client: Spring RestTemplate 4.x. JSON processing: Jackson 2.9.x
- **webclient**
- HTTP client: Spring WebClient 5.x. JSON processing: Jackson 2.9.x
- **resteasy**
- HTTP client: Resteasy client 3.x. JSON processing: Jackson 2.9.x
- **vertx**
- HTTP client: VertX client 3.x. JSON processing: Jackson 2.9.x
- **google-api-client**
- HTTP client: Google API client 1.x. JSON processing: Jackson 2.9.x
- **rest-assured**
- HTTP client: rest-assured : 4.x. JSON processing: Gson 2.x or Jackson 2.9.x. Only for Java8
- **native**
- HTTP client: Java native HttpClient. JSON processing: Jackson 2.9.x. Only for Java11+
- **microprofile**
- HTTP client: Microprofile client X.x. JSON processing: Jackson 2.9.x
|okhttp-gson|
-|serializationLibrary|Serialization library, default depends from the library|- **jackson**
- Use Jackson as serialization library
- **gson**
- Use Gson as serialization library
|null|
+|useRuntimeException|Use RuntimeException instead of Exception| |false|
+|useRxJava|Whether to use the RxJava adapter with the retrofit2 library.| |false|
+|useRxJava2|Whether to use the RxJava2 adapter with the retrofit2 library.| |false|
+|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.*|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.*|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -90,87 +90,87 @@ sidebar_label: java
## LANGUAGE PRIMITIVES
-- Integer
-- byte[]
+- Boolean
+- Double
- Float
-- boolean
+- Integer
- Long
- Object
- String
-- Boolean
-- Double
+- boolean
+- byte[]
## RESERVED WORDS
-- localvaraccepts
-- synchronized
-- do
-- float
-- while
-- localvarpath
-- protected
-- continue
-- else
+- abstract
- apiclient
-- localvarqueryparams
-- catch
-- if
-- case
-- new
-- package
-- static
-- void
-- localvaraccept
-- double
+- apiexception
+- apiresponse
+- assert
+- boolean
+- break
- byte
-- finally
-- this
-- strictfp
-- throws
+- case
+- catch
+- char
+- class
+- configuration
+- const
+- continue
+- default
+- do
+- double
+- else
- enum
- extends
-- null
-- transient
-- apiexception
- final
-- try
-- object
-- localvarcontenttypes
-- implements
-- private
-- import
-- const
-- configuration
+- finally
+- float
- for
-- apiresponse
-- interface
-- long
-- switch
-- default
- goto
-- public
-- localvarheaderparams
-- native
-- localvarcontenttype
-- assert
-- stringutil
-- class
-- localvarcollectionqueryparams
-- localvarcookieparams
-- localreturntype
-- localvarformparams
-- break
-- volatile
-- localvarauthnames
-- abstract
-- int
+- if
+- implements
+- import
- instanceof
-- super
-- boolean
-- throw
+- int
+- interface
+- localreturntype
+- localvaraccept
+- localvaraccepts
+- localvarauthnames
+- localvarcollectionqueryparams
+- localvarcontenttype
+- localvarcontenttypes
+- localvarcookieparams
+- localvarformparams
+- localvarheaderparams
+- localvarpath
- localvarpostbody
-- char
-- short
+- localvarqueryparams
+- long
+- native
+- new
+- null
+- object
+- package
+- private
+- protected
+- public
- return
+- short
+- static
+- strictfp
+- stringutil
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- transient
+- try
+- void
+- volatile
+- while
diff --git a/docs/generators/javascript-closure-angular.md b/docs/generators/javascript-closure-angular.md
index 33cb0cde470..0308a0a824c 100644
--- a/docs/generators/javascript-closure-angular.md
+++ b/docs/generators/javascript-closure-angular.md
@@ -5,12 +5,12 @@ sidebar_label: javascript-closure-angular
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
|useEs6|use ES6 templates| |false|
## IMPORT MAPPING
@@ -28,58 +28,58 @@ sidebar_label: javascript-closure-angular
## LANGUAGE PRIMITIVES
-- number
-- Blob
-- boolean
-- string
-- Object
+- Blob
- Date
+- Object
+- boolean
+- number
+- string
## RESERVED WORDS
-- implements
-- synchronized
-- private
-- import
-- const
-- for
-- do
-- interface
-- while
-- switch
-- default
-- goto
-- protected
-- public
-- continue
+- abstract
- assert
-- else
-- catch
-- if
-- class
+- break
+- byte
- case
+- catch
+- char
+- class
+- const
+- continue
+- default
+- do
+- double
+- else
+- enum
+- extends
+- final
+- finally
+- for
+- goto
+- if
+- implements
+- import
+- instanceof
+- int
+- interface
- new
- package
-- static
-- void
-- break
-- double
-- byte
-- finally
-- this
-- abstract
-- throws
-- enum
-- int
-- instanceof
-- super
-- extends
-- throw
-- transient
-- char
-- final
-- short
-- try
+- private
+- protected
+- public
- return
+- short
+- static
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- transient
+- try
+- void
+- while
diff --git a/docs/generators/javascript-flowtyped.md b/docs/generators/javascript-flowtyped.md
index 653f03e9485..0946f519120 100644
--- a/docs/generators/javascript-flowtyped.md
+++ b/docs/generators/javascript-flowtyped.md
@@ -5,17 +5,17 @@ sidebar_label: javascript-flowtyped
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|modelPropertyNaming|Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name| |camelCase|
-|supportsES6|Generate code that conforms to ES6.| |false|
|npmName|The name under which you want to publish generated npm package. Required to generate a full package| |null|
-|npmVersion|The version of your npm package. If not provided, using the version from the OpenAPI specification file.| |1.0.0|
-|snapshot|When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm| |false|
|npmRepository|Use this property to set an url your private npmRepo in the package.json| |null|
+|npmVersion|The version of your npm package. If not provided, using the version from the OpenAPI specification file.| |1.0.0|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|snapshot|When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm| |false|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|supportsES6|Generate code that conforms to ES6.| |false|
## IMPORT MAPPING
@@ -35,101 +35,101 @@ sidebar_label: javascript-flowtyped
## LANGUAGE PRIMITIVES
- Array
-- number
- Blob
-- boolean
-- string
-- Object
-- File
- Date
+- File
+- Object
+- boolean
+- number
+- string
## RESERVED WORDS
-- date
-- synchronized
-- requestoptions
-- debugger
-- isfinite
-- do
-- float
-- while
-- hasownproperty
-- number
-- protected
-- continue
-- else
-- function
-- let
-- nan
-- catch
-- export
-- if
-- case
-- new
-- package
-- static
-- void
-- in
+- abstract
+- arguments
+- array
+- boolean
+- break
- byte
+- case
+- catch
+- char
+- class
+- const
+- continue
+- date
+- debugger
+- default
+- delete
+- do
- double
-- var
-- finally
-- this
-- isprototypeof
-- throws
-- formparams
+- else
- enum
-- headerparams
-- varlocaldeferred
-- useformdata
- eval
+- export
- extends
-- null
-- transient
+- false
- final
+- finally
+- float
+- for
+- formparams
+- function
+- goto
+- hasownproperty
+- headerparams
+- if
+- implements
+- import
+- in
+- infinity
+- instanceof
+- int
+- interface
+- isfinite
+- isnan
+- isprototypeof
+- let
+- long
+- math
+- nan
+- native
+- new
+- null
+- number
+- object
+- package
+- private
+- protected
+- prototype
+- public
+- queryparameters
+- requestoptions
+- return
+- short
+- static
+- string
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- tostring
+- transient
- true
- try
-- math
-- varlocalpath
-- object
-- implements
-- private
-- const
-- import
-- string
-- queryparameters
-- valueof
-- for
-- interface
-- isnan
-- delete
-- long
-- switch
-- undefined
-- default
-- goto
-- public
-- native
-- array
-- yield
-- class
- typeof
-- break
-- false
+- undefined
+- useformdata
+- valueof
+- var
+- varlocaldeferred
+- varlocalpath
+- void
- volatile
-- abstract
-- prototype
-- int
-- instanceof
-- super
+- while
- with
-- boolean
-- throw
-- char
-- short
-- arguments
-- infinity
-- tostring
-- return
+- yield
diff --git a/docs/generators/javascript.md b/docs/generators/javascript.md
index d591782d5d8..7064b4a2870 100644
--- a/docs/generators/javascript.md
+++ b/docs/generators/javascript.md
@@ -5,28 +5,28 @@ sidebar_label: javascript
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|sourceFolder|source folder for generated code| |src|
-|invokerPackage|root package for generated code| |null|
|apiPackage|package for generated api classes| |null|
-|modelPackage|package for generated models| |null|
-|projectName|name of the project (Default: generated from info.title or "openapi-js-client")| |null|
-|moduleName|module name for AMD, Node or globals (Default: generated from <projectName>)| |null|
-|projectDescription|description of the project (Default: using info.description or "Client library of <projectName>")| |null|
-|projectVersion|version of the project (Default: using info.version or "1.0.0")| |null|
-|licenseName|name of the license the project uses (Default: using info.license.name)| |null|
-|usePromises|use Promises as return values from the client API, instead of superagent callbacks| |false|
-|emitModelMethods|generate getters and setters for model properties| |false|
|emitJSDoc|generate JSDoc comments| |true|
-|useInheritance|use JavaScript prototype chains & delegation for inheritance| |true|
+|emitModelMethods|generate getters and setters for model properties| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
-|useES6|use JavaScript ES6 (ECMAScript 6) (beta). Default is ES6.| |true|
+|invokerPackage|root package for generated code| |null|
+|licenseName|name of the license the project uses (Default: using info.license.name)| |null|
+|modelPackage|package for generated models| |null|
|modelPropertyNaming|Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name| |camelCase|
+|moduleName|module name for AMD, Node or globals (Default: generated from <projectName>)| |null|
|npmRepository|Use this property to set an url your private npmRepo in the package.json| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|projectDescription|description of the project (Default: using info.description or "Client library of <projectName>")| |null|
+|projectName|name of the project (Default: generated from info.title or "openapi-js-client")| |null|
+|projectVersion|version of the project (Default: using info.version or "1.0.0")| |null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src|
+|useES6|use JavaScript ES6 (ECMAScript 6) (beta). Default is ES6.| |true|
+|useInheritance|use JavaScript prototype chains & delegation for inheritance| |true|
+|usePromises|use Promises as return values from the client API, instead of superagent callbacks| |false|
## IMPORT MAPPING
@@ -47,93 +47,93 @@ sidebar_label: javascript
- Array
- Blob
+- Boolean
+- Date
+- File
- Number
- Object
- String
-- Boolean
-- File
-- Date
## RESERVED WORDS
-- date
-- synchronized
-- debugger
-- isfinite
-- do
-- float
-- while
-- hasownproperty
-- number
-- protected
-- continue
-- else
-- function
-- let
-- nan
-- catch
-- export
-- if
-- case
-- new
-- package
-- static
-- void
-- in
+- abstract
+- arguments
+- array
+- boolean
+- break
- byte
+- case
+- catch
+- char
+- class
+- const
+- continue
+- date
+- debugger
+- default
+- delete
+- do
- double
-- var
-- finally
-- this
-- isprototypeof
-- throws
+- else
- enum
- eval
+- export
- extends
-- null
-- transient
+- false
- final
+- finally
+- float
+- for
+- function
+- goto
+- hasownproperty
+- if
+- implements
+- import
+- in
+- infinity
+- instanceof
+- int
+- interface
+- isfinite
+- isnan
+- isprototypeof
+- let
+- long
+- math
+- nan
+- native
+- new
+- null
+- number
+- object
+- package
+- private
+- protected
+- prototype
+- public
+- return
+- short
+- static
+- string
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- tostring
+- transient
- true
- try
-- math
-- object
-- implements
-- private
-- const
-- import
-- string
-- valueof
-- for
-- interface
-- isnan
-- delete
-- long
-- switch
-- undefined
-- default
-- goto
-- public
-- native
-- array
-- yield
-- class
- typeof
-- break
-- false
+- undefined
+- valueof
+- var
+- void
- volatile
-- abstract
-- prototype
-- int
-- instanceof
-- super
+- while
- with
-- boolean
-- throw
-- char
-- short
-- arguments
-- infinity
-- tostring
-- return
+- yield
diff --git a/docs/generators/jaxrs-cxf-cdi.md b/docs/generators/jaxrs-cxf-cdi.md
index d9cad8eca22..0842a00ccef 100644
--- a/docs/generators/jaxrs-cxf-cdi.md
+++ b/docs/generators/jaxrs-cxf-cdi.md
@@ -5,75 +5,74 @@ sidebar_label: jaxrs-cxf-cdi
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |org.openapitools.model|
|apiPackage|package for generated api classes| |org.openapitools.api|
-|invokerPackage|root package for generated code| |org.openapitools.api|
-|groupId|groupId in generated pom.xml| |org.openapitools|
-|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-jaxrs-cxf-cdi-server|
-|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
-|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
|artifactDescription|artifact description in generated pom.xml| |OpenAPI Java|
+|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-jaxrs-cxf-cdi-server|
+|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
+|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
+|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
+|booleanGetterPrefix|Set booleanGetterPrefix| |get|
+|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
+|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
+|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
+|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
+|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
+|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
+|generatePom|Whether to generate pom.xml if the file does not already exist.| |true|
+|groupId|groupId in generated pom.xml| |org.openapitools|
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
+|implFolder|folder for generated implementation code| |src/main/java|
+|interfaceOnly|Whether to generate only API interface stubs without the server files.| |false|
+|invokerPackage|root package for generated code| |org.openapitools.api|
+|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
+|library|library template (sub-template)|- **<default>**
- JAXRS spec only, to be deployed in an app server (TomEE, JBoss, WLS, ...)
- **quarkus**
- Server using Quarkus
- **thorntail**
- Server using Thorntail
- **openliberty**
- Server using Open Liberty
- **helidon**
- Server using Helidon
|<default>|
+|licenseName|The name of the license| |Unlicense|
+|licenseUrl|The URL of the license| |http://unlicense.org|
+|modelPackage|package for generated models| |org.openapitools.model|
+|openApiSpecFileLocation|Location where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string.| |null|
+|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
+|returnResponse|Whether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true.| |false|
|scmConnection|SCM connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmDeveloperConnection|SCM developer connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmUrl|SCM URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
-|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
-|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
-|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
-|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
-|licenseName|The name of the license| |Unlicense|
-|licenseUrl|The URL of the license| |http://unlicense.org|
-|sourceFolder|source folder for generated code| |src/gen/java|
|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
-|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
-|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
-|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
-|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
-|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
-|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
-|booleanGetterPrefix|Set booleanGetterPrefix| |get|
-|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
-|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|serverPort|The port on which the server should be started| |8080|
|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
-|implFolder|folder for generated implementation code| |src/main/java|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src/gen/java|
|title|a title describing the application| |OpenAPI Server|
|useBeanValidation|Use BeanValidation API annotations| |true|
-|serverPort|The port on which the server should be started| |8080|
-|library|library template (sub-template)|- **<default>**
- JAXRS spec only, to be deployed in an app server (TomEE, JBoss, WLS, ...)
- **quarkus**
- Server using Quarkus
- **thorntail**
- Server using Thorntail
- **openliberty**
- Server using Open Liberty
- **helidon**
- Server using Helidon
|<default>|
-|generatePom|Whether to generate pom.xml if the file does not already exist.| |true|
-|interfaceOnly|Whether to generate only API interface stubs without the server files.| |false|
-|returnResponse|Whether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true.| |false|
|useSwaggerAnnotations|Whether to generate Swagger annotations.| |true|
-|openApiSpecFileLocation|Location where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string.| |null|
-|useBeanValidation|Use BeanValidation API annotations| |true|
+|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.LocalDate|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.LocalDate|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -86,87 +85,87 @@ sidebar_label: jaxrs-cxf-cdi
## LANGUAGE PRIMITIVES
-- Integer
-- byte[]
+- Boolean
+- Double
- Float
-- boolean
+- Integer
- Long
- Object
- String
-- Boolean
-- Double
+- boolean
+- byte[]
## RESERVED WORDS
-- localvaraccepts
-- synchronized
-- do
-- float
-- while
-- localvarpath
-- protected
-- continue
-- else
+- abstract
- apiclient
-- localvarqueryparams
-- catch
-- if
-- case
-- new
-- package
-- static
-- void
-- localvaraccept
-- double
+- apiexception
+- apiresponse
+- assert
+- boolean
+- break
- byte
-- finally
-- this
-- strictfp
-- throws
+- case
+- catch
+- char
+- class
+- configuration
+- const
+- continue
+- default
+- do
+- double
+- else
- enum
- extends
-- null
-- transient
-- apiexception
- final
-- try
-- object
-- localvarcontenttypes
-- implements
-- private
-- import
-- const
-- configuration
+- finally
+- float
- for
-- apiresponse
-- interface
-- long
-- switch
-- default
- goto
-- public
-- localvarheaderparams
-- native
-- localvarcontenttype
-- assert
-- stringutil
-- class
-- localvarcollectionqueryparams
-- localvarcookieparams
-- localreturntype
-- localvarformparams
-- break
-- volatile
-- localvarauthnames
-- abstract
-- int
+- if
+- implements
+- import
- instanceof
-- super
-- boolean
-- throw
+- int
+- interface
+- localreturntype
+- localvaraccept
+- localvaraccepts
+- localvarauthnames
+- localvarcollectionqueryparams
+- localvarcontenttype
+- localvarcontenttypes
+- localvarcookieparams
+- localvarformparams
+- localvarheaderparams
+- localvarpath
- localvarpostbody
-- char
-- short
+- localvarqueryparams
+- long
+- native
+- new
+- null
+- object
+- package
+- private
+- protected
+- public
- return
+- short
+- static
+- strictfp
+- stringutil
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- transient
+- try
+- void
+- volatile
+- while
diff --git a/docs/generators/jaxrs-cxf-client.md b/docs/generators/jaxrs-cxf-client.md
index 05d97cd950f..713ef854781 100644
--- a/docs/generators/jaxrs-cxf-client.md
+++ b/docs/generators/jaxrs-cxf-client.md
@@ -5,68 +5,68 @@ sidebar_label: jaxrs-cxf-client
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |org.openapitools.model|
|apiPackage|package for generated api classes| |org.openapitools.api|
-|invokerPackage|root package for generated code| |org.openapitools.api|
-|groupId|groupId in generated pom.xml| |org.openapitools|
-|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-jaxrs-client|
-|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
-|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
|artifactDescription|artifact description in generated pom.xml| |OpenAPI Java|
+|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-jaxrs-client|
+|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
+|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
+|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
+|booleanGetterPrefix|Set booleanGetterPrefix| |get|
+|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
+|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
+|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
+|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
+|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
+|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
+|groupId|groupId in generated pom.xml| |org.openapitools|
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
+|invokerPackage|root package for generated code| |org.openapitools.api|
+|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
+|licenseName|The name of the license| |Unlicense|
+|licenseUrl|The URL of the license| |http://unlicense.org|
+|modelPackage|package for generated models| |org.openapitools.model|
+|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|scmConnection|SCM connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmDeveloperConnection|SCM developer connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmUrl|SCM URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
-|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
-|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
-|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
-|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
-|licenseName|The name of the license| |Unlicense|
-|licenseUrl|The URL of the license| |http://unlicense.org|
-|sourceFolder|source folder for generated code| |src/gen/java|
|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
-|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
-|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
-|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
-|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
-|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
-|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
-|booleanGetterPrefix|Set booleanGetterPrefix| |get|
-|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
-|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src/gen/java|
|useBeanValidation|Use BeanValidation API annotations| |false|
+|useGenericResponse|Use generic response| |false|
|useGzipFeatureForTests|Use Gzip Feature for tests| |false|
|useLoggingFeatureForTests|Use Logging Feature for tests| |false|
-|useGenericResponse|Use generic response| |false|
+|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.LocalDate|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.LocalDate|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -79,87 +79,87 @@ sidebar_label: jaxrs-cxf-client
## LANGUAGE PRIMITIVES
-- Integer
-- byte[]
+- Boolean
+- Double
- Float
-- boolean
+- Integer
- Long
- Object
- String
-- Boolean
-- Double
+- boolean
+- byte[]
## RESERVED WORDS
-- localvaraccepts
-- synchronized
-- do
-- float
-- while
-- localvarpath
-- protected
-- continue
-- else
+- abstract
- apiclient
-- localvarqueryparams
-- catch
-- if
-- case
-- new
-- package
-- static
-- void
-- localvaraccept
-- double
+- apiexception
+- apiresponse
+- assert
+- boolean
+- break
- byte
-- finally
-- this
-- strictfp
-- throws
+- case
+- catch
+- char
+- class
+- configuration
+- const
+- continue
+- default
+- do
+- double
+- else
- enum
- extends
-- null
-- transient
-- apiexception
- final
-- try
-- object
-- localvarcontenttypes
-- implements
-- private
-- import
-- const
-- configuration
+- finally
+- float
- for
-- apiresponse
-- interface
-- long
-- switch
-- default
- goto
-- public
-- localvarheaderparams
-- native
-- localvarcontenttype
-- assert
-- stringutil
-- class
-- localvarcollectionqueryparams
-- localvarcookieparams
-- localreturntype
-- localvarformparams
-- break
-- volatile
-- localvarauthnames
-- abstract
-- int
+- if
+- implements
+- import
- instanceof
-- super
-- boolean
-- throw
+- int
+- interface
+- localreturntype
+- localvaraccept
+- localvaraccepts
+- localvarauthnames
+- localvarcollectionqueryparams
+- localvarcontenttype
+- localvarcontenttypes
+- localvarcookieparams
+- localvarformparams
+- localvarheaderparams
+- localvarpath
- localvarpostbody
-- char
-- short
+- localvarqueryparams
+- long
+- native
+- new
+- null
+- object
+- package
+- private
+- protected
+- public
- return
+- short
+- static
+- strictfp
+- stringutil
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- transient
+- try
+- void
+- volatile
+- while
diff --git a/docs/generators/jaxrs-cxf-extended.md b/docs/generators/jaxrs-cxf-extended.md
index 6811098135f..14e89951415 100644
--- a/docs/generators/jaxrs-cxf-extended.md
+++ b/docs/generators/jaxrs-cxf-extended.md
@@ -5,90 +5,90 @@ sidebar_label: jaxrs-cxf-extended
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|addConsumesProducesJson|Add @Consumes/@Produces Json to API interface| |false|
+|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |org.openapitools.model|
|apiPackage|package for generated api classes| |org.openapitools.api|
-|invokerPackage|root package for generated code| |org.openapitools.api|
-|groupId|groupId in generated pom.xml| |org.openapitools|
-|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-cxf-server|
-|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
-|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
|artifactDescription|artifact description in generated pom.xml| |OpenAPI Java|
+|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-cxf-server|
+|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
+|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
+|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
+|booleanGetterPrefix|Set booleanGetterPrefix| |get|
+|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
+|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
+|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
+|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
+|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
+|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
+|generateJbossDeploymentDescriptor|Generate Jboss Deployment Descriptor| |false|
+|generateNonSpringApplication|Generate non-Spring application| |false|
+|generateOperationBody|Generate fully functional operation bodies| |false|
+|generateSpringApplication|Generate Spring application| |false|
+|generateSpringBootApplication|Generate Spring Boot application| |false|
+|groupId|groupId in generated pom.xml| |org.openapitools|
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
+|implFolder|folder for generated implementation code| |src/main/java|
+|invokerPackage|root package for generated code| |org.openapitools.api|
+|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
+|licenseName|The name of the license| |Unlicense|
+|licenseUrl|The URL of the license| |http://unlicense.org|
+|loadTestDataFromFile|Load test data from a generated JSON file| |false|
+|modelPackage|package for generated models| |org.openapitools.model|
+|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
+|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
|scmConnection|SCM connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmDeveloperConnection|SCM developer connection in generated pom.xml| |scm:git:git@github.com:openapitools/openapi-generator.git|
|scmUrl|SCM URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
-|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
-|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
-|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
-|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
-|licenseName|The name of the license| |Unlicense|
-|licenseUrl|The URL of the license| |http://unlicense.org|
-|sourceFolder|source folder for generated code| |src/main/java|
|serializableModel|boolean - toggle "implements Serializable" for generated models| |false|
-|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
-|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
-|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
-|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
-|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
-|java8|Option. Use Java8 classes instead of third party equivalents|- **true**
- Use Java 8 classes such as Base64
- **false**
- Various third party libraries as needed
|false|
-|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
-|booleanGetterPrefix|Set booleanGetterPrefix| |get|
-|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
-|parentGroupId|parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentArtifactId|parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|parentVersion|parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect| |null|
-|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
-|implFolder|folder for generated implementation code| |src/main/java|
-|title|a title describing the application| |OpenAPI Server|
-|useBeanValidation|Use BeanValidation API annotations| |true|
|serverPort|The port on which the server should be started| |8080|
-|generateSpringApplication|Generate Spring application| |false|
+|snapshotVersion|Uses a SNAPSHOT version.|- **true**
- Use a SnapShot Version
- **false**
- Use a Release Version
|null|
+|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
+|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
+|sourceFolder|source folder for generated code| |src/main/java|
+|supportMultipleSpringServices|Support generation of Spring services from multiple specifications| |false|
+|testDataControlFile|JSON file to control test data generation| |null|
+|testDataFile|JSON file to contain generated test data| |null|
+|title|a title describing the application| |OpenAPI Server|
+|useAnnotatedBasePath|Use @Path annotations for basePath| |false|
+|useBeanValidation|Use BeanValidation API annotations| |true|
+|useBeanValidationFeature|Use BeanValidation Feature| |false|
+|useGenericResponse|Use generic response| |false|
+|useGzipFeature|Use Gzip Feature| |false|
+|useGzipFeatureForTests|Use Gzip Feature for tests| |false|
+|useLoggingFeature|Use Logging Feature| |false|
+|useLoggingFeatureForTests|Use Logging Feature for tests| |false|
+|useMultipartFeature|Use Multipart Feature| |false|
|useSpringAnnotationConfig|Use Spring Annotation Config| |false|
|useSwaggerFeature|Use Swagger Feature| |false|
|useSwaggerUI|Use Swagger UI| |false|
|useWadlFeature|Use WADL Feature| |false|
-|useMultipartFeature|Use Multipart Feature| |false|
-|useGzipFeature|Use Gzip Feature| |false|
-|useGzipFeatureForTests|Use Gzip Feature for tests| |false|
-|useBeanValidationFeature|Use BeanValidation Feature| |false|
-|useLoggingFeature|Use Logging Feature| |false|
-|useLoggingFeatureForTests|Use Logging Feature for tests| |false|
-|generateSpringBootApplication|Generate Spring Boot application| |false|
-|generateJbossDeploymentDescriptor|Generate Jboss Deployment Descriptor| |false|
-|addConsumesProducesJson|Add @Consumes/@Produces Json to API interface| |false|
-|useAnnotatedBasePath|Use @Path annotations for basePath| |false|
-|generateNonSpringApplication|Generate non-Spring application| |false|
-|useGenericResponse|Use generic response| |false|
-|supportMultipleSpringServices|Support generation of Spring services from multiple specifications| |false|
-|generateOperationBody|Generate fully functional operation bodies| |false|
-|loadTestDataFromFile|Load test data from a generated JSON file| |false|
-|testDataFile|JSON file to contain generated test data| |null|
-|testDataControlFile|JSON file to control test data generation| |null|
+|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
## IMPORT MAPPING
| Type/Alias | Imports |
| ---------- | ------- |
-|LocalDateTime|org.joda.time.*|
-|Set|java.util.*|
-|LocalTime|org.joda.time.*|
-|HashMap|java.util.HashMap|
+|Array|java.util.List|
|ArrayList|java.util.ArrayList|
-|URI|java.net.URI|
-|Timestamp|java.sql.Timestamp|
-|LocalDate|org.joda.time.LocalDate|
|BigDecimal|java.math.BigDecimal|
|Date|java.util.Date|
|DateTime|org.joda.time.*|
-|Array|java.util.List|
-|List|java.util.*|
-|UUID|java.util.UUID|
|File|java.io.File|
+|HashMap|java.util.HashMap|
+|List|java.util.*|
+|LocalDate|org.joda.time.LocalDate|
+|LocalDateTime|org.joda.time.*|
+|LocalTime|org.joda.time.*|
|Map|java.util.Map|
+|Set|java.util.*|
+|Timestamp|java.sql.Timestamp|
+|URI|java.net.URI|
+|UUID|java.util.UUID|
## INSTANTIATION TYPES
@@ -101,87 +101,87 @@ sidebar_label: jaxrs-cxf-extended
## LANGUAGE PRIMITIVES
-- Integer
-- byte[]
+- Boolean
+- Double
- Float
-- boolean
+- Integer
- Long
- Object
- String
-- Boolean
-- Double
+- boolean
+- byte[]
## RESERVED WORDS
-- localvaraccepts
-- synchronized
-- do
-- float
-- while
-- localvarpath
-- protected
-- continue
-- else
+- abstract
- apiclient
-- localvarqueryparams
-- catch
-- if
-- case
-- new
-- package
-- static
-- void
-- localvaraccept
-- double
+- apiexception
+- apiresponse
+- assert
+- boolean
+- break
- byte
-- finally
-- this
-- strictfp
-- throws
+- case
+- catch
+- char
+- class
+- configuration
+- const
+- continue
+- default
+- do
+- double
+- else
- enum
- extends
-- null
-- transient
-- apiexception
- final
-- try
-- object
-- localvarcontenttypes
-- implements
-- private
-- import
-- const
-- configuration
+- finally
+- float
- for
-- apiresponse
-- interface
-- long
-- switch
-- default
- goto
-- public
-- localvarheaderparams
-- native
-- localvarcontenttype
-- assert
-- stringutil
-- class
-- localvarcollectionqueryparams
-- localvarcookieparams
-- localreturntype
-- localvarformparams
-- break
-- volatile
-- localvarauthnames
-- abstract
-- int
+- if
+- implements
+- import
- instanceof
-- super
-- boolean
-- throw
+- int
+- interface
+- localreturntype
+- localvaraccept
+- localvaraccepts
+- localvarauthnames
+- localvarcollectionqueryparams
+- localvarcontenttype
+- localvarcontenttypes
+- localvarcookieparams
+- localvarformparams
+- localvarheaderparams
+- localvarpath
- localvarpostbody
-- char
-- short
+- localvarqueryparams
+- long
+- native
+- new
+- null
+- object
+- package
+- private
+- protected
+- public
- return
+- short
+- static
+- strictfp
+- stringutil
+- super
+- switch
+- synchronized
+- this
+- throw
+- throws
+- transient
+- try
+- void
+- volatile
+- while
diff --git a/docs/generators/jaxrs-cxf.md b/docs/generators/jaxrs-cxf.md
index 515319a26ee..1fc41f7b179 100644
--- a/docs/generators/jaxrs-cxf.md
+++ b/docs/generators/jaxrs-cxf.md
@@ -5,85 +5,85 @@ sidebar_label: jaxrs-cxf
| Option | Description | Values | Default |
| ------ | ----------- | ------ | ------- |
-|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
-|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|addConsumesProducesJson|Add @Consumes/@Produces Json to API interface| |false|
+|additionalModelTypeAnnotations|Additional annotations for model type(class level annotations)| |null|
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false|
-|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
-|modelPackage|package for generated models| |org.openapitools.model|
|apiPackage|package for generated api classes| |org.openapitools.api|
-|invokerPackage|root package for generated code| |org.openapitools.api|
-|groupId|groupId in generated pom.xml| |org.openapitools|
-|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-cxf-server|
-|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
-|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
|artifactDescription|artifact description in generated pom.xml| |OpenAPI Java|
+|artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-cxf-server|
+|artifactUrl|artifact URL in generated pom.xml| |https://github.com/openapitools/openapi-generator|
+|artifactVersion|artifact version in generated pom.xml. This also becomes part of the generated library's filename| |1.0.0|
+|bigDecimalAsString|Treat BigDecimal values as Strings to avoid precision loss.| |false|
+|booleanGetterPrefix|Set booleanGetterPrefix| |get|
+|dateLibrary|Option. Date library to use|- **joda**
- Joda (for legacy app only)
- **legacy**
- Legacy java.util.Date (if you really have a good reason not to use threetenbp
- **java8-localdatetime**
- Java 8 using LocalDateTime (for legacy app only)
- **java8**
- Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
- **threetenbp**
- Backport of JSR310 (preferred for jdk < 1.8)
|legacy|
+|developerEmail|developer email in generated pom.xml| |team@openapitools.org|
+|developerName|developer name in generated pom.xml| |OpenAPI-Generator Contributors|
+|developerOrganization|developer organization in generated pom.xml| |OpenAPITools.org|
+|developerOrganizationUrl|developer organization URL in generated pom.xml| |http://openapitools.org|
+|disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false|
+|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
+|fullJavaUtil|whether to use fully qualified name for classes under java.util. This option only works for Java API client| |false|
+|generateJbossDeploymentDescriptor|Generate Jboss Deployment Descriptor| |false|
+|generateNonSpringApplication|Generate non-Spring application| |false|
+|generateSpringApplication|Generate Spring application| |false|
+|generateSpringBootApplication|Generate Spring Boot application| |false|
+|groupId|groupId in generated pom.xml| |org.openapitools|
+|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
+|implFolder|folder for generated implementation code| |src/main/java|
+|invokerPackage|root package for generated code| |org.openapitools.api|
+|java8|Option. Use Java8 classes instead of third party equivalents|