Class AsyncApiRuntimeConfig
- java.lang.Object
-
- io.quarkiverse.asyncapi.annotation.scanner.config.AsyncApiRuntimeConfig
-
@ConfigRoot(name="asyncapi.annotation.scanner", phase=BUILD_AND_RUN_TIME_FIXED) public class AsyncApiRuntimeConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description Map<String,Channel>channelssee https://www.asyncapi.com/docs/reference/specification/v2.6.0#channelItemObjectStringdefaultContentTypeDefault ContentTypebooleanenabledEnable AysncApi-ScanningOptional<String>filterFull qualified name of the implementing AsyncApiFilterOptional<String>infoContactEmailContact-EmailOptional<String>infoContactNameContact-NameOptional<String>infoContactUrlContact-URLOptional<String>infoDescriptionProject-descriptionOptional<String>infoLicenseUrlLicense-URLOptional<String>infoLicensNameLicense-NameOptional<String>infoTitleTitleStringinfoVersionProject-versionMap<String,Server>serverssee https://www.asyncapi.com/docs/reference/specification/v2.6.0#serversObjectStringversionAsyncApi specification versionStringwebcomponentversionVersion of the WebComponent to be used in html-view to be found at [HOST]/asyncapi.html
-
Constructor Summary
Constructors Constructor Description AsyncApiRuntimeConfig()
-
-
-
Field Detail
-
enabled
@ConfigItem(defaultValue="true") public boolean enabled
Enable AysncApi-Scanning
-
webcomponentversion
@ConfigItem(defaultValue="1.0.0-next.48") public String webcomponentversion
Version of the WebComponent to be used in html-view to be found at [HOST]/asyncapi.html
-
filter
@ConfigItem public Optional<String> filter
Full qualified name of the implementing AsyncApiFilter- See Also:
AsyncApiFilter
-
version
@ConfigItem(defaultValue="2.6.0") public String version
AsyncApi specification version
-
defaultContentType
@ConfigItem(defaultValue="application/json") public String defaultContentType
Default ContentType
-
servers
@ConfigDocMapKey("server") @ConfigItem(name="server") public Map<String,Server> serverssee https://www.asyncapi.com/docs/reference/specification/v2.6.0#serversObject
-
channels
@ConfigDocMapKey("channel") @ConfigItem(name="channel") public Map<String,Channel> channelssee https://www.asyncapi.com/docs/reference/specification/v2.6.0#channelItemObject
-
infoTitle
@ConfigItem(name="info.title", defaultValue="AsyncApi") public Optional<String> infoTitleTitle
-
infoVersion
@ConfigItem(name="info.version", defaultValue="1.0.0") public String infoVersionProject-version
-
infoDescription
@ConfigItem(name="info.description") public Optional<String> infoDescription
Project-description
-
infoContactName
@ConfigItem(name="info.contact.name") public Optional<String> infoContactName
Contact-Name
-
infoContactEmail
@ConfigItem(name="info.contact.email", defaultValue="you@mail.org") public Optional<String> infoContactEmailContact-Email
-
infoContactUrl
@ConfigItem(name="info.contact.url") public Optional<String> infoContactUrl
Contact-URL
-
infoLicensName
@ConfigItem(name="info.license.name", defaultValue="Commercial") public Optional<String> infoLicensNameLicense-Name
-
-