Skip to content
This repository was archived by the owner on Mar 16, 2025. It is now read-only.

Commit 5fc5f17

Browse files
committed
full api access
1 parent 8be1972 commit 5fc5f17

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class OpenApi(private val result: SwaggerParseResult): ParserOpenApi {
4242
return paths
4343
}
4444

45-
override fun getRefResolver(): ParserRefResolver = RefResolver (result.openAPI.components)
45+
override fun getRefResolver(): ParserRefResolver = RefResolver (result.openAPI)
4646

4747
override fun printWarnings() {
4848
print (result.messages)

src/main/kotlin/io/openapiprocessor/core/parser/swagger/RefResolver.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,20 @@ package io.openapiprocessor.core.parser.swagger
1818

1919
import io.openapiprocessor.core.parser.RefResolver as ParserRefResolver
2020
import io.openapiprocessor.core.parser.Schema as ParserSchema
21-
import io.swagger.v3.oas.models.Components as SwaggerComponents
2221
import io.swagger.v3.oas.models.media.Schema as SwaggerSchema
22+
import io.swagger.v3.oas.models.OpenAPI
2323

2424
/**
2525
* Swagger $ref resolver.
2626
*
2727
* @author Martin Hauner
2828
*/
29-
class RefResolver(private val components: SwaggerComponents?): ParserRefResolver {
29+
class RefResolver(private val openapi: OpenAPI): ParserRefResolver {
3030

3131
override fun resolve(ref: ParserSchema): ParserSchema {
3232
val refName = getRefName(ref.getRef()!!)
3333

34-
val schema: SwaggerSchema<*>? = components?.schemas?.get(refName)
34+
val schema: SwaggerSchema<*>? = openapi.components?.schemas?.get(refName)
3535
if (schema == null) {
3636
throw Exception("failed to resolve ${ref.getRef()}")
3737
}

0 commit comments

Comments
 (0)