Skip to content

Commit f527440

Browse files
committed
get OpenAPI server (#176)
1 parent 546533c commit f527440

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

openapi-processor-core-parser-api/src/main/kotlin/io/openapiprocessor/core/parser/OpenApi.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ package io.openapiprocessor.core.parser
1010
*/
1111
interface OpenApi {
1212

13+
fun getServers(): List<Server>
1314
fun getPaths(): Map<String, Path>
1415

1516
fun getRefResolver(): RefResolver
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
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+
}

openapi-processor-core-parser-openapi4j/src/main/kotlin/io/openapiprocessor/core/parser/openapi4j/OpenApi.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
package io.openapiprocessor.core.parser.openapi4j
77

8+
import io.openapiprocessor.core.parser.Server
89
import io.openapiprocessor.core.parser.OpenApi as ParserOpenApi
910
import io.openapiprocessor.core.parser.Path as ParserPath
1011
import io.openapiprocessor.core.parser.RefResolver as ParserRefResolver
@@ -25,6 +26,10 @@ class OpenApi(
2526

2627
private val refResolver: RefResolverNative = RefResolverNative(api)
2728

29+
override fun getServers(): List<Server> {
30+
return listOf()
31+
}
32+
2833
override fun getPaths(): Map<String, ParserPath> {
2934
val paths = linkedMapOf<String, ParserPath>()
3035

openapi-processor-core-parser-swagger/src/main/kotlin/io/openapiprocessor/core/parser/swagger/OpenApi.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
package io.openapiprocessor.core.parser.swagger
77

8+
import io.openapiprocessor.core.parser.Server
89
import io.openapiprocessor.core.parser.OpenApi as ParserOpenApi
910
import io.openapiprocessor.core.parser.Path as ParserPath
1011
import io.openapiprocessor.core.parser.RefResolver as ParserRefResolver
@@ -19,6 +20,10 @@ import org.slf4j.LoggerFactory
1920
class OpenApi(private val result: SwaggerParseResult): ParserOpenApi {
2021
private val log: Logger = LoggerFactory.getLogger(this.javaClass.name)
2122

23+
override fun getServers(): List<Server> {
24+
return listOf()
25+
}
26+
2227
override fun getPaths(): Map<String, ParserPath> {
2328
val paths = linkedMapOf<String, ParserPath>()
2429

openapi-processor-core/src/main/kotlin/io/openapiprocessor/core/parser/openapi/v30/OpenApi.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
package io.openapiprocessor.core.parser.openapi.v30
77

88
import io.openapiprocessor.core.parser.Path
9+
import io.openapiprocessor.core.parser.Server
910
import org.slf4j.Logger
1011
import org.slf4j.LoggerFactory
1112
import io.openapiparser.model.v30.OpenApi as OpenApi30
@@ -23,6 +24,10 @@ open class OpenApi(
2324
): ParserOpenApi {
2425
private val log: Logger = LoggerFactory.getLogger(this.javaClass.name)
2526

27+
override fun getServers(): List<Server> {
28+
return listOf()
29+
}
30+
2631
override fun getPaths(): Map<String, Path> {
2732
val paths = linkedMapOf<String, Path>()
2833

openapi-processor-core/src/main/kotlin/io/openapiprocessor/core/parser/openapi/v31/OpenApi.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
package io.openapiprocessor.core.parser.openapi.v31
77

8+
import io.openapiprocessor.core.parser.Server
89
import io.openapiparser.model.v31.OpenApi as OpenApi31
910
import io.openapiparser.model.v31.PathItem as PathItem31
1011
import io.openapiprocessor.core.parser.Path as ParserPath
@@ -18,6 +19,10 @@ class OpenApi(
1819
) : ParserOpenApi {
1920
private val log: Logger = LoggerFactory.getLogger(this.javaClass.name)
2021

22+
override fun getServers(): List<Server> {
23+
return listOf()
24+
}
25+
2126
override fun getPaths(): Map<String, ParserPath> {
2227
val paths = linkedMapOf<String, ParserPath>()
2328

0 commit comments

Comments
 (0)