Annotation Type Info
-
@Target({}) @Retention(RUNTIME) @Inherited public @interface Info
This annotation provides metadata about the API, and maps to the Info object in OpenAPI Specification 3.- See Also:
- "https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#infoObject"
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description ContactcontactThe contact information for the exposed API.StringdescriptionA short description of the application.Extension[]extensionsList of extensions to be added to theInfomodel corresponding to the containing annotation.LicenselicenseThe license information for the exposed API.StringtermsOfServiceA URL to the Terms of Service for the API.
-
-
-
Element Detail
-
title
String title
The title of the application.- Returns:
- the application's title
-
-
-
version
String version
The version of the API definition.- Returns:
- the application's version
-
-
-
description
String description
A short description of the application. CommonMark syntax can be used for rich text representation.- Returns:
- the application's description
- Default:
- ""
-
-
-
termsOfService
String termsOfService
A URL to the Terms of Service for the API. Must be in the format of a URL.- Returns:
- the application's terms of service
- Default:
- ""
-
-
-
contact
Contact contact
The contact information for the exposed API.- Returns:
- a contact for the application
- Default:
- @org.eclipse.microprofile.openapi.annotations.info.Contact
-
-
-
license
License license
The license information for the exposed API.- Returns:
- the license of the application
- Default:
- @org.eclipse.microprofile.openapi.annotations.info.License(name="")
-
-