Class Info
The Info Object provides metadata about the API for Swagger 2.0. The metadata can be used by the clients if needed, and can be presented in the Swagger-UI for convenience. This includes the title, version, description, terms of service, contact information, and license.
Swagger Specification:
The Info Object is composed of the following fields:
title (string, REQUIRED) - The title of the APIversion (string, REQUIRED) - The version of the OpenAPI document (not the API itself)description (string) - A short description of the APItermsOfService (string) - A URL to the Terms of Service for the APIcontact (Contact) - Contact information for the exposed APIlicense (License) - License information for the exposed API
Example:
See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier 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:siteName .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 .setSiteName(String value) Bean property setter:siteName .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
-
Info
public Info()Default constructor. -
Info
Copy constructor.- Parameters:
copyFrom- The object to copy.
-
-
Method Details
-
copy
Make a deep copy of this object.- Returns:
- A deep copy of this object.
-
get
Description copied from class:SwaggerElementGeneric property getter.Can be used to retrieve non-standard Swagger fields such as
"$ref" .- Overrides:
getin classSwaggerElement- 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.
-
getContact
Bean property getter:contact .The contact information for the exposed API.
- Returns:
- The property value, or
null if it is not set.
-
getDescription
Bean property getter:description .A short description of the application.
- Returns:
- The property value, or
null if it is not set.
-
getLicense
Bean property getter:license .The license information for the exposed API.
- Returns:
- The property value, or
null if it is not set.
-
getSiteName
Bean property getter:siteName .The site name of the application.
- Returns:
- The property value, or
null if it is not set.
-
getTermsOfService
Bean property getter:termsOfService .The Terms of Service for the API.
- Returns:
- The property value, or
null if it is not set.
-
getTitle
Bean property getter:title .The title of the application.
- Returns:
- The property value, or
null if it is not set.
-
getVersion
Bean property getter:version .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.
-
keySet
Description copied from class:SwaggerElementReturns all the keys on this element.- Overrides:
keySetin classSwaggerElement- Returns:
- All the keys on this element.
Nevernull .
-
set
Description copied from class:SwaggerElementGeneric property setter.Can be used to set non-standard Swagger fields such as
"$ref" .- Overrides:
setin classSwaggerElement- Parameters:
property- The property name to set. Must not benull .value- The new value for the property.- Returns:
- This object.
-
setContact
Bean property setter:contact .The contact information for the exposed API.
- Parameters:
value- The new value for this property.
Can benull to unset the property.- Returns:
- This object.
-
setDescription
Bean property setter:description .A short description of the application.
- Parameters:
value- The new value for this property.
GFM syntax can be used for rich text representation.
Can benull to unset the property.- Returns:
- This object.
-
setLicense
Bean property setter:license .The license information for the exposed API.
- Parameters:
value- The new value for this property.
Can benull to unset the property.- Returns:
- This object.
-
setSiteName
Bean property setter:siteName .The site name of the application.
- Parameters:
value- The new value for this property.
Can benull to unset the property.- Returns:
- This object.
-
setTermsOfService
Bean property setter:termsOfService .The Terms of Service for the API.
- Parameters:
value- The new value for this property.
Can benull to unset the property.- Returns:
- This object.
-
setTitle
Bean property setter:title .The title of the application.
- Parameters:
value- The new value for this property.
Can benull to unset the property.- Returns:
- This object.
-
setVersion
Bean property setter:version .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 benull to unset the property.- Returns:
- This object.
-
strict
Sets strict mode on this bean.- Overrides:
strictin classSwaggerElement- Returns:
- This object.
-
strict
Sets strict mode on this bean.- Overrides:
strictin classSwaggerElement- Parameters:
value- The new value for this property.
Non-boolean values will be converted to boolean usingBoolean..valueOf (value.toString())
Can benull (interpreted asfalse ).- Returns:
- This object.
-