de.lancom.openapi.entity.SecurityScheme.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of openapi-parser Show documentation
Show all versions of openapi-parser Show documentation
This open-source project provides an OpenAPI 3.0 Parser implemented in Kotlin, utilizing immutable data classes
package de.lancom.openapi.entity
import de.lancom.openapi.jackson.ReferenceParser
import de.lancom.openapi.jackson.Wrapper
import de.lancom.openapi.refs.Referenceable
sealed interface SecurityScheme : Referenceable {
val type: SecuritySchemeType
companion object : ReferenceParser {
override fun parseWrapper(wrapper: Wrapper): SecurityScheme {
val securitySchemeType = wrapper["type"]
.getEnum(SecuritySchemeType::valueOf)
.getOrError()
return securitySchemeType.parser.parseWrapper(wrapper)
}
}
}