Class Info
The Info Object contains required and optional metadata about the API, including the title, version, description, terms of service, contact information, and license. This metadata can be used by client tooling and is typically displayed in API documentation interfaces.
OpenAPI Specification:
The Info Object is composed of the following fields:
- title (string, REQUIRED) - The title of the API
- version (string, REQUIRED) - The version of the OpenAPI document (not the API itself)
- description (string) - A short description of the API (CommonMark syntax may be used)
- termsOfService (string) - A URL to the Terms of Service for the API
- contact (- Contact) - Contact information for the exposed API
- license (- License) - License information for the exposed API
Example:
   
   
   
See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncopy()Make a deep copy of this object.<T> TGeneric property getter.Bean property getter:contact .Bean property getter:description .Bean property getter:license .Bean property getter:termsOfService .getTitle()Bean property getter:title .Bean property getter:version .keySet()Returns all the keys on this element.Generic property setter.setContact(Contact value) Bean property setter:contact .setDescription(String value) Bean property setter:description .setLicense(License value) Bean property setter:license .setTermsOfService(String value) Bean property setter:termsOfService .Bean property setter:title .setVersion(String value) Bean property setter:version .strict()Sets strict mode on this bean.Sets strict mode on this bean.
- 
Constructor Details- 
Infopublic Info()Default constructor.
- 
InfoCopy constructor.- Parameters:
- copyFrom- The object to copy.
 
 
- 
- 
Method Details- 
copyMake a deep copy of this object.- Returns:
- A deep copy of this object.
 
- 
getTitleBean property getter:title .The title of the application. - Returns:
- The property value, or null if it is not set.
 
- 
setTitleBean property setter:title .The title of the application. - Parameters:
- value- The new value for this property.
 Property value is required.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getDescriptionBean property getter:description .A short description of the application. - Returns:
- The property value, or null if it is not set.
 
- 
setDescriptionBean property setter:description .A short description of the application. - Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getTermsOfServiceBean property getter:termsOfService .The Terms of Service for the API. - Returns:
- The property value, or null if it is not set.
 
- 
setTermsOfServiceBean property setter:termsOfService .The Terms of Service for the API. - Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getContactBean property getter:contact .The contact information for the exposed API. - Returns:
- The property value, or null if it is not set.
 
- 
setContactBean property setter:contact .The contact information for the exposed API. - Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getLicenseBean property getter:license .The license information for the exposed API. - Returns:
- The property value, or null if it is not set.
 
- 
setLicenseBean property setter:license .The license information for the exposed API. - Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getVersionBean property getter:version .Provides the version of the application API (not to be confused with the specification version). - Returns:
- The property value, or null if it is not set.
 
- 
setVersionBean property setter:version .Provides the version of the application API (not to be confused with the specification version). - Parameters:
- value- The new value for this property.
 Property value is required.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getDescription copied from class:OpenApiElementGeneric property getter.Can be used to retrieve non-standard Swagger fields such as "$ref" .- Overrides:
- getin class- OpenApiElement
- Type Parameters:
- T- The datatype to cast the value to.
- Parameters:
- property- The property name to retrieve.
- type- The datatype to cast the value to.
- Returns:
- The property value, or null if the property does not exist or is not set.
 
- 
setDescription copied from class:OpenApiElementGeneric property setter.Can be used to set non-standard Swagger fields such as "$ref" .- Overrides:
- setin class- OpenApiElement
- Parameters:
- property- The property name to set. Must not be- null .
- value- The new value for the property.
- Returns:
- This object
 
- 
keySetDescription copied from class:OpenApiElementReturns all the keys on this element.- Overrides:
- keySetin class- OpenApiElement
- Returns:
- All the keys on this element.
   
 Nevernull .
 
- 
strictDescription copied from class:OpenApiElementSets strict mode on this bean.- Overrides:
- strictin class- OpenApiElement
- Returns:
- This object
 
- 
strictDescription copied from class:OpenApiElementSets strict mode on this bean.- Overrides:
- strictin class- OpenApiElement
- Parameters:
- value- The new value for this property.
 Non-boolean values will be converted to boolean using- Boolean..- valueOf (value.toString())
 Can be- null (interpreted as- false ).
- Returns:
- This object
 
 
-