File tree 6 files changed +33
-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 6 files changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ package io.openapiprocessor.core.parser
10
10
*/
11
11
interface OpenApi {
12
12
13
+ fun getServers (): List <Server >
13
14
fun getPaths (): Map <String , Path >
14
15
15
16
fun getRefResolver (): RefResolver
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Copyright 2024 https://github.com/openapi-processor/openapi-processor-base
3
+ * PDX-License-Identifier: Apache-2.0
4
+ */
5
+
6
+ package io.openapiprocessor.core.parser
7
+
8
+ import java.net.URI
9
+
10
+ interface Server {
11
+ fun getUri (): URI
12
+ }
Original file line number Diff line number Diff line change 5
5
6
6
package io.openapiprocessor.core.parser.openapi4j
7
7
8
+ import io.openapiprocessor.core.parser.Server
8
9
import io.openapiprocessor.core.parser.OpenApi as ParserOpenApi
9
10
import io.openapiprocessor.core.parser.Path as ParserPath
10
11
import io.openapiprocessor.core.parser.RefResolver as ParserRefResolver
@@ -25,6 +26,10 @@ class OpenApi(
25
26
26
27
private val refResolver: RefResolverNative = RefResolverNative (api)
27
28
29
+ override fun getServers (): List <Server > {
30
+ return listOf ()
31
+ }
32
+
28
33
override fun getPaths (): Map <String , ParserPath > {
29
34
val paths = linkedMapOf<String , ParserPath >()
30
35
Original file line number Diff line number Diff line change 5
5
6
6
package io.openapiprocessor.core.parser.swagger
7
7
8
+ import io.openapiprocessor.core.parser.Server
8
9
import io.openapiprocessor.core.parser.OpenApi as ParserOpenApi
9
10
import io.openapiprocessor.core.parser.Path as ParserPath
10
11
import io.openapiprocessor.core.parser.RefResolver as ParserRefResolver
@@ -19,6 +20,10 @@ import org.slf4j.LoggerFactory
19
20
class OpenApi (private val result : SwaggerParseResult ): ParserOpenApi {
20
21
private val log: Logger = LoggerFactory .getLogger(this .javaClass.name)
21
22
23
+ override fun getServers (): List <Server > {
24
+ return listOf ()
25
+ }
26
+
22
27
override fun getPaths (): Map <String , ParserPath > {
23
28
val paths = linkedMapOf<String , ParserPath >()
24
29
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.Path
9
+ import io.openapiprocessor.core.parser.Server
9
10
import org.slf4j.Logger
10
11
import org.slf4j.LoggerFactory
11
12
import io.openapiparser.model.v30.OpenApi as OpenApi30
@@ -23,6 +24,10 @@ open class OpenApi(
23
24
): ParserOpenApi {
24
25
private val log: Logger = LoggerFactory .getLogger(this .javaClass.name)
25
26
27
+ override fun getServers (): List <Server > {
28
+ return listOf ()
29
+ }
30
+
26
31
override fun getPaths (): Map <String , Path > {
27
32
val paths = linkedMapOf<String , Path >()
28
33
Original file line number Diff line number Diff line change 5
5
6
6
package io.openapiprocessor.core.parser.openapi.v31
7
7
8
+ import io.openapiprocessor.core.parser.Server
8
9
import io.openapiparser.model.v31.OpenApi as OpenApi31
9
10
import io.openapiparser.model.v31.PathItem as PathItem31
10
11
import io.openapiprocessor.core.parser.Path as ParserPath
@@ -18,6 +19,10 @@ class OpenApi(
18
19
) : ParserOpenApi {
19
20
private val log: Logger = LoggerFactory .getLogger(this .javaClass.name)
20
21
22
+ override fun getServers (): List <Server > {
23
+ return listOf ()
24
+ }
25
+
21
26
override fun getPaths (): Map <String , ParserPath > {
22
27
val paths = linkedMapOf<String , ParserPath >()
23
28
You can’t perform that action at this time.
0 commit comments