File tree 2 files changed +12
-4
lines changed
openapi-processor-core/src/main/kotlin/io/openapiprocessor/core/parser/openapi
2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -55,11 +55,15 @@ class Operation(
55
55
}
56
56
57
57
override fun getRequestBody (): ParserRequestBody ? {
58
- if (operation.requestBody == null ) {
58
+ var requestBody = operation.requestBody
59
+ if (requestBody == null ) {
59
60
return null
61
+
62
+ } else if (requestBody.isRef) {
63
+ requestBody = requestBody.refObject
60
64
}
61
65
62
- return RequestBody (operation. requestBody!! )
66
+ return RequestBody (requestBody)
63
67
}
64
68
65
69
override fun getResponses (): Map <String , ParserResponse > {
Original file line number Diff line number Diff line change @@ -55,11 +55,15 @@ class Operation(
55
55
}
56
56
57
57
override fun getRequestBody (): ParserRequestBody ? {
58
- if (operation.requestBody == null ) {
58
+ var requestBody = operation.requestBody
59
+ if (requestBody == null ) {
59
60
return null
61
+
62
+ } else if (requestBody.isRef) {
63
+ requestBody = requestBody.refObject
60
64
}
61
65
62
- return RequestBody (operation. requestBody!! )
66
+ return RequestBody ( requestBody)
63
67
}
64
68
65
69
override fun getResponses (): Map <String , ParserResponse > {
You can’t perform that action at this time.
0 commit comments