forked from loafle/openapi-generator-original
[JavaSpring] migrate config files to use 3.0 spec (#14981)
* update spring config file to use 3.0 spec * migrate spring config file to use 3.0 spec * update github workflow to cover more samples
This commit is contained in:
@@ -20,7 +20,7 @@ import javax.annotation.Generated;
|
||||
* SpecialModelName
|
||||
*/
|
||||
|
||||
@JsonTypeName("$special[model.name]")
|
||||
@JsonTypeName("_special_model_name_")
|
||||
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
|
||||
public class SpecialModelName {
|
||||
|
||||
@@ -54,8 +54,8 @@ public class SpecialModelName {
|
||||
if (o == null || getClass() != o.getClass()) {
|
||||
return false;
|
||||
}
|
||||
SpecialModelName $specialModelName = (SpecialModelName) o;
|
||||
return Objects.equals(this.$specialPropertyName, $specialModelName.$specialPropertyName);
|
||||
SpecialModelName specialModelName = (SpecialModelName) o;
|
||||
return Objects.equals(this.$specialPropertyName, specialModelName.$specialPropertyName);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -178,7 +178,7 @@ public class TypeHolderExample {
|
||||
* @return arrayItem
|
||||
*/
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "[0, 1, 2, 3]", required = true, value = "")
|
||||
@ApiModelProperty(example = "[0,1,2,3]", required = true, value = "")
|
||||
public List<Integer> getArrayItem() {
|
||||
return arrayItem;
|
||||
}
|
||||
|
||||
@@ -184,17 +184,22 @@ paths:
|
||||
delete:
|
||||
operationId: deletePet
|
||||
parameters:
|
||||
- in: header
|
||||
- explode: false
|
||||
in: header
|
||||
name: api_key
|
||||
required: false
|
||||
schema:
|
||||
type: string
|
||||
style: simple
|
||||
- description: Pet id to delete
|
||||
explode: false
|
||||
in: path
|
||||
name: petId
|
||||
required: true
|
||||
schema:
|
||||
format: int64
|
||||
type: integer
|
||||
style: simple
|
||||
responses:
|
||||
"200":
|
||||
content: {}
|
||||
@@ -217,12 +222,14 @@ paths:
|
||||
operationId: getPetById
|
||||
parameters:
|
||||
- description: ID of pet to return
|
||||
explode: false
|
||||
in: path
|
||||
name: petId
|
||||
required: true
|
||||
schema:
|
||||
format: int64
|
||||
type: integer
|
||||
style: simple
|
||||
responses:
|
||||
"200":
|
||||
content:
|
||||
@@ -251,12 +258,14 @@ paths:
|
||||
operationId: updatePetWithForm
|
||||
parameters:
|
||||
- description: ID of pet that needs to be updated
|
||||
explode: false
|
||||
in: path
|
||||
name: petId
|
||||
required: true
|
||||
schema:
|
||||
format: int64
|
||||
type: integer
|
||||
style: simple
|
||||
requestBody:
|
||||
content:
|
||||
application/x-www-form-urlencoded:
|
||||
@@ -282,12 +291,14 @@ paths:
|
||||
operationId: uploadFile
|
||||
parameters:
|
||||
- description: ID of pet to update
|
||||
explode: false
|
||||
in: path
|
||||
name: petId
|
||||
required: true
|
||||
schema:
|
||||
format: int64
|
||||
type: integer
|
||||
style: simple
|
||||
requestBody:
|
||||
content:
|
||||
multipart/form-data:
|
||||
@@ -371,11 +382,13 @@ paths:
|
||||
operationId: deleteOrder
|
||||
parameters:
|
||||
- description: ID of the order that needs to be deleted
|
||||
explode: false
|
||||
in: path
|
||||
name: order_id
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
style: simple
|
||||
responses:
|
||||
"400":
|
||||
content: {}
|
||||
@@ -395,6 +408,7 @@ paths:
|
||||
operationId: getOrderById
|
||||
parameters:
|
||||
- description: ID of pet that needs to be fetched
|
||||
explode: false
|
||||
in: path
|
||||
name: order_id
|
||||
required: true
|
||||
@@ -403,6 +417,7 @@ paths:
|
||||
maximum: 5
|
||||
minimum: 1
|
||||
type: integer
|
||||
style: simple
|
||||
responses:
|
||||
"200":
|
||||
content:
|
||||
@@ -501,17 +516,21 @@ paths:
|
||||
operationId: loginUser
|
||||
parameters:
|
||||
- description: The user name for login
|
||||
explode: true
|
||||
in: query
|
||||
name: username
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
style: form
|
||||
- description: The password for login in clear text
|
||||
explode: true
|
||||
in: query
|
||||
name: password
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
style: form
|
||||
responses:
|
||||
"200":
|
||||
content:
|
||||
@@ -525,14 +544,18 @@ paths:
|
||||
headers:
|
||||
X-Rate-Limit:
|
||||
description: calls per hour allowed by the user
|
||||
explode: false
|
||||
schema:
|
||||
format: int32
|
||||
type: integer
|
||||
style: simple
|
||||
X-Expires-After:
|
||||
description: date in UTC when token expires
|
||||
explode: false
|
||||
schema:
|
||||
format: date-time
|
||||
type: string
|
||||
style: simple
|
||||
"400":
|
||||
content: {}
|
||||
description: Invalid username/password supplied
|
||||
@@ -561,11 +584,13 @@ paths:
|
||||
operationId: deleteUser
|
||||
parameters:
|
||||
- description: The name that needs to be deleted
|
||||
explode: false
|
||||
in: path
|
||||
name: username
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
style: simple
|
||||
responses:
|
||||
"400":
|
||||
content: {}
|
||||
@@ -583,11 +608,13 @@ paths:
|
||||
operationId: getUserByName
|
||||
parameters:
|
||||
- description: The name that needs to be fetched. Use user1 for testing.
|
||||
explode: false
|
||||
in: path
|
||||
name: username
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
style: simple
|
||||
responses:
|
||||
"200":
|
||||
content:
|
||||
@@ -615,11 +642,13 @@ paths:
|
||||
operationId: updateUser
|
||||
parameters:
|
||||
- description: name that need to be deleted
|
||||
explode: false
|
||||
in: path
|
||||
name: username
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
style: simple
|
||||
requestBody:
|
||||
content:
|
||||
'*/*':
|
||||
@@ -676,40 +705,55 @@ paths:
|
||||
operationId: testGroupParameters
|
||||
parameters:
|
||||
- description: Required String in group parameters
|
||||
explode: true
|
||||
in: query
|
||||
name: required_string_group
|
||||
required: true
|
||||
schema:
|
||||
type: integer
|
||||
style: form
|
||||
- description: Required Boolean in group parameters
|
||||
explode: false
|
||||
in: header
|
||||
name: required_boolean_group
|
||||
required: true
|
||||
schema:
|
||||
type: boolean
|
||||
style: simple
|
||||
- description: Required Integer in group parameters
|
||||
explode: true
|
||||
in: query
|
||||
name: required_int64_group
|
||||
required: true
|
||||
schema:
|
||||
format: int64
|
||||
type: integer
|
||||
style: form
|
||||
- description: String in group parameters
|
||||
explode: true
|
||||
in: query
|
||||
name: string_group
|
||||
required: false
|
||||
schema:
|
||||
type: integer
|
||||
style: form
|
||||
- description: Boolean in group parameters
|
||||
explode: false
|
||||
in: header
|
||||
name: boolean_group
|
||||
required: false
|
||||
schema:
|
||||
type: boolean
|
||||
style: simple
|
||||
- description: Integer in group parameters
|
||||
explode: true
|
||||
in: query
|
||||
name: int64_group
|
||||
required: false
|
||||
schema:
|
||||
format: int64
|
||||
type: integer
|
||||
style: form
|
||||
responses:
|
||||
"400":
|
||||
content: {}
|
||||
@@ -729,6 +773,7 @@ paths:
|
||||
explode: false
|
||||
in: header
|
||||
name: enum_header_string_array
|
||||
required: false
|
||||
schema:
|
||||
items:
|
||||
default: $
|
||||
@@ -739,8 +784,10 @@ paths:
|
||||
type: array
|
||||
style: simple
|
||||
- description: Header parameter enum test (string)
|
||||
explode: false
|
||||
in: header
|
||||
name: enum_header_string
|
||||
required: false
|
||||
schema:
|
||||
default: -efg
|
||||
enum:
|
||||
@@ -748,10 +795,12 @@ paths:
|
||||
- -efg
|
||||
- (xyz)
|
||||
type: string
|
||||
style: simple
|
||||
- description: Query parameter enum test (string array)
|
||||
explode: false
|
||||
in: query
|
||||
name: enum_query_string_array
|
||||
required: false
|
||||
schema:
|
||||
items:
|
||||
default: $
|
||||
@@ -762,8 +811,10 @@ paths:
|
||||
type: array
|
||||
style: form
|
||||
- description: Query parameter enum test (string)
|
||||
explode: true
|
||||
in: query
|
||||
name: enum_query_string
|
||||
required: false
|
||||
schema:
|
||||
default: -efg
|
||||
enum:
|
||||
@@ -771,24 +822,31 @@ paths:
|
||||
- -efg
|
||||
- (xyz)
|
||||
type: string
|
||||
style: form
|
||||
- description: Query parameter enum test (double)
|
||||
explode: true
|
||||
in: query
|
||||
name: enum_query_integer
|
||||
required: false
|
||||
schema:
|
||||
enum:
|
||||
- 1
|
||||
- -2
|
||||
format: int32
|
||||
type: integer
|
||||
style: form
|
||||
- description: Query parameter enum test (double)
|
||||
explode: true
|
||||
in: query
|
||||
name: enum_query_double
|
||||
required: false
|
||||
schema:
|
||||
enum:
|
||||
- 1.1
|
||||
- -1.2
|
||||
format: double
|
||||
type: number
|
||||
style: form
|
||||
requestBody:
|
||||
content:
|
||||
application/x-www-form-urlencoded:
|
||||
@@ -1014,11 +1072,13 @@ paths:
|
||||
put:
|
||||
operationId: testBodyWithQueryParams
|
||||
parameters:
|
||||
- in: query
|
||||
- explode: true
|
||||
in: query
|
||||
name: query
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
style: form
|
||||
requestBody:
|
||||
content:
|
||||
application/json:
|
||||
@@ -1136,14 +1196,17 @@ paths:
|
||||
type: string
|
||||
type: array
|
||||
style: form
|
||||
- in: query
|
||||
- explode: true
|
||||
in: query
|
||||
name: ioutil
|
||||
required: true
|
||||
schema:
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
- in: query
|
||||
style: form
|
||||
- explode: false
|
||||
in: query
|
||||
name: http
|
||||
required: true
|
||||
schema:
|
||||
@@ -1183,12 +1246,14 @@ paths:
|
||||
operationId: uploadFileWithRequiredFile
|
||||
parameters:
|
||||
- description: ID of pet to update
|
||||
explode: false
|
||||
in: path
|
||||
name: petId
|
||||
required: true
|
||||
schema:
|
||||
format: int64
|
||||
type: integer
|
||||
style: simple
|
||||
requestBody:
|
||||
content:
|
||||
multipart/form-data:
|
||||
@@ -1217,28 +1282,34 @@ paths:
|
||||
post:
|
||||
operationId: versioningHeaders
|
||||
parameters:
|
||||
- in: header
|
||||
- explode: false
|
||||
in: header
|
||||
name: VersionWithDefaultValue
|
||||
required: true
|
||||
schema:
|
||||
default: V1
|
||||
type: string
|
||||
x-version-param: true
|
||||
style: simple
|
||||
x-version-param: true
|
||||
- in: header
|
||||
- explode: false
|
||||
in: header
|
||||
name: VersionNoDefaultValue
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
x-version-param: true
|
||||
style: simple
|
||||
x-version-param: true
|
||||
- description: ID of pet to update
|
||||
explode: false
|
||||
in: path
|
||||
name: petId
|
||||
required: true
|
||||
schema:
|
||||
format: int64
|
||||
type: integer
|
||||
style: simple
|
||||
responses:
|
||||
"200":
|
||||
content:
|
||||
@@ -1255,28 +1326,34 @@ paths:
|
||||
post:
|
||||
operationId: versioningQueryParams
|
||||
parameters:
|
||||
- in: query
|
||||
- explode: true
|
||||
in: query
|
||||
name: VersionWithDefaultValue
|
||||
required: true
|
||||
schema:
|
||||
default: V1
|
||||
type: string
|
||||
x-version-param: true
|
||||
style: form
|
||||
x-version-param: true
|
||||
- in: query
|
||||
- explode: true
|
||||
in: query
|
||||
name: VersionNoDefaultValue
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
x-version-param: true
|
||||
style: form
|
||||
x-version-param: true
|
||||
- description: ID of pet to update
|
||||
explode: false
|
||||
in: path
|
||||
name: petId
|
||||
required: true
|
||||
schema:
|
||||
format: int64
|
||||
type: integer
|
||||
style: simple
|
||||
responses:
|
||||
"200":
|
||||
content:
|
||||
@@ -1293,43 +1370,53 @@ paths:
|
||||
post:
|
||||
operationId: versioningMix
|
||||
parameters:
|
||||
- in: query
|
||||
- explode: true
|
||||
in: query
|
||||
name: VersionWithDefaultValueQuery
|
||||
required: true
|
||||
schema:
|
||||
default: V1
|
||||
type: string
|
||||
x-version-param: true
|
||||
style: form
|
||||
x-version-param: true
|
||||
- in: query
|
||||
- explode: true
|
||||
in: query
|
||||
name: VersionNoDefaultValueQuery
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
x-version-param: true
|
||||
style: form
|
||||
x-version-param: true
|
||||
- in: header
|
||||
- explode: false
|
||||
in: header
|
||||
name: VersionWithDefaultValueHeader
|
||||
required: true
|
||||
schema:
|
||||
default: V1
|
||||
type: string
|
||||
x-version-param: true
|
||||
style: simple
|
||||
x-version-param: true
|
||||
- in: header
|
||||
- explode: false
|
||||
in: header
|
||||
name: VersionNoDefaultValueHeader
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
x-version-param: true
|
||||
style: simple
|
||||
x-version-param: true
|
||||
- description: ID of pet to update
|
||||
explode: false
|
||||
in: path
|
||||
name: petId
|
||||
required: true
|
||||
schema:
|
||||
format: int64
|
||||
type: integer
|
||||
style: simple
|
||||
responses:
|
||||
"200":
|
||||
content:
|
||||
@@ -1508,7 +1595,7 @@ components:
|
||||
message:
|
||||
type: string
|
||||
type: object
|
||||
$special[model.name]:
|
||||
_special_model_name_:
|
||||
properties:
|
||||
$special[property.name]:
|
||||
format: int64
|
||||
@@ -1589,13 +1676,13 @@ components:
|
||||
format_test:
|
||||
properties:
|
||||
integer:
|
||||
maximum: 100
|
||||
minimum: 10
|
||||
maximum: 100.0
|
||||
minimum: 10.0
|
||||
type: integer
|
||||
int32:
|
||||
format: int32
|
||||
maximum: 200
|
||||
minimum: 20
|
||||
maximum: 200.0
|
||||
minimum: 20.0
|
||||
type: integer
|
||||
int64:
|
||||
format: int64
|
||||
@@ -2234,7 +2321,6 @@ components:
|
||||
status:
|
||||
description: Updated status of the pet
|
||||
type: string
|
||||
type: object
|
||||
uploadFile_request:
|
||||
properties:
|
||||
additionalMetadata:
|
||||
@@ -2244,7 +2330,6 @@ components:
|
||||
description: file to upload
|
||||
format: binary
|
||||
type: string
|
||||
type: object
|
||||
testEnumParameters_request:
|
||||
properties:
|
||||
enum_form_string_array:
|
||||
@@ -2264,7 +2349,6 @@ components:
|
||||
- -efg
|
||||
- (xyz)
|
||||
type: string
|
||||
type: object
|
||||
testEndpointParameters_request:
|
||||
properties:
|
||||
integer:
|
||||
@@ -2337,7 +2421,6 @@ components:
|
||||
- double
|
||||
- number
|
||||
- pattern_without_delimiter
|
||||
type: object
|
||||
testJsonFormData_request:
|
||||
properties:
|
||||
param:
|
||||
@@ -2349,7 +2432,6 @@ components:
|
||||
required:
|
||||
- param
|
||||
- param2
|
||||
type: object
|
||||
uploadFileWithRequiredFile_request:
|
||||
properties:
|
||||
additionalMetadata:
|
||||
@@ -2361,7 +2443,6 @@ components:
|
||||
type: string
|
||||
required:
|
||||
- requiredFile
|
||||
type: object
|
||||
Dog_allOf:
|
||||
properties:
|
||||
breed:
|
||||
@@ -2394,4 +2475,3 @@ components:
|
||||
http_basic_test:
|
||||
scheme: basic
|
||||
type: http
|
||||
x-original-swagger-version: "2.0"
|
||||
|
||||
Reference in New Issue
Block a user