File tree 5 files changed +20
-0
lines changed
openapi-processor-core/src/main/kotlin/io/openapiprocessor/core/parser/openapi
openapi-processor-core-parser-api/src/main/kotlin/io/openapiprocessor/core/parser
openapi-processor-core-parser-openapi4j/src/main/kotlin/io/openapiprocessor/core/parser/openapi4j
openapi-processor-core-parser-swagger/src/main/kotlin/io/openapiprocessor/core/parser/swagger
5 files changed +20
-0
lines changed Original file line number Diff line number Diff line change 5
5
6
6
package io.openapiprocessor.core.parser
7
7
8
+ import java.net.URI
9
+
8
10
typealias HttpStatus = String
9
11
10
12
/* *
@@ -26,4 +28,5 @@ interface Operation {
26
28
27
29
fun getFirstTag (): String?
28
30
31
+ fun getDocumentUri (): URI
29
32
}
Original file line number Diff line number Diff line change 6
6
package io.openapiprocessor.core.parser.openapi4j
7
7
8
8
import io.openapiprocessor.core.parser.HttpMethod
9
+ import java.net.URI
9
10
import io.openapiprocessor.core.parser.Operation as ParserOperation
10
11
import io.openapiprocessor.core.parser.Parameter as ParserParameter
11
12
import io.openapiprocessor.core.parser.RequestBody as ParserRequestBody
@@ -87,4 +88,7 @@ class Operation(
87
88
88
89
override fun getFirstTag (): String? = operation.tags.first ()
89
90
91
+ override fun getDocumentUri (): URI {
92
+ TODO (" deriving the package name from the document location is not supported with the openapi4j parser." )
93
+ }
90
94
}
Original file line number Diff line number Diff line change 6
6
package io.openapiprocessor.core.parser.swagger
7
7
8
8
import io.openapiprocessor.core.parser.HttpMethod
9
+ import java.net.URI
9
10
import io.openapiprocessor.core.parser.Operation as ParserOperation
10
11
import io.openapiprocessor.core.parser.Parameter as ParserParameter
11
12
import io.openapiprocessor.core.parser.RequestBody as ParserRequestBody
@@ -79,4 +80,7 @@ class Operation(
79
80
80
81
override fun getFirstTag (): String? = operation.tags?.first()
81
82
83
+ override fun getDocumentUri (): URI {
84
+ TODO (" deriving the package name from the document location is not supported with the swagger parser." )
85
+ }
82
86
}
Original file line number Diff line number Diff line change 6
6
package io.openapiprocessor.core.parser.openapi.v30
7
7
8
8
import io.openapiprocessor.core.parser.HttpMethod
9
+ import java.net.URI
9
10
import io.openapiparser.model.v30.Operation as Operation30
10
11
import io.openapiparser.model.v30.Parameter as Parameter30
11
12
import io.openapiparser.model.v30.PathItem as Path30
@@ -85,4 +86,8 @@ class Operation(
85
86
override val description: String? = operation.description
86
87
87
88
override fun getFirstTag (): String? = if (hasTags()) operation.tags.first() else null
89
+
90
+ override fun getDocumentUri (): URI {
91
+ return path.documentUri
92
+ }
88
93
}
Original file line number Diff line number Diff line change 6
6
package io.openapiprocessor.core.parser.openapi.v31
7
7
8
8
import io.openapiprocessor.core.parser.HttpMethod
9
+ import java.net.URI
9
10
import io.openapiparser.model.v31.Operation as Operation31
10
11
import io.openapiparser.model.v31.Parameter as Parameter31
11
12
import io.openapiparser.model.v31.PathItem as Path31
@@ -86,4 +87,7 @@ class Operation(
86
87
87
88
override fun getFirstTag (): String? = if (hasTags()) operation.tags.first () else null
88
89
90
+ override fun getDocumentUri (): URI {
91
+ return path.documentUri
92
+ }
89
93
}
You can’t perform that action at this time.
0 commit comments