Class ExternalDocumentation
The External Documentation Object allows referencing an external resource for extended documentation in Swagger 2.0. This can be used to provide additional documentation that is not part of the main Swagger specification, such as detailed guides, tutorials, or API documentation hosted elsewhere.
Swagger Specification:
The External Documentation Object is composed of the following fields:
description (string) - A short description of the target documentationurl (string, REQUIRED) - The URL for the target documentation
Example:
See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.ExternalDocumentation(ExternalDocumentation copyFrom) Copy constructor. -
Method Summary
Modifier and TypeMethodDescriptioncopy()Make a deep copy of this object.<T> TGeneric property getter.Bean property getter:description .getUrl()Bean property getter:url .keySet()Returns all the keys on this element.Generic property setter.setDescription(String value) Bean property setter:description .Bean property setter:url .strict()Sets strict mode on this bean.Sets strict mode on this bean.
-
Constructor Details
-
ExternalDocumentation
public ExternalDocumentation()Default constructor. -
ExternalDocumentation
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.
-
getDescription
Bean property getter:description .A short description of the target documentation.
- Returns:
- The property value, or
null if it is not set.
-
getUrl
Bean property getter:url .The URL for the target documentation.
- 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.
-
setDescription
Bean property setter:description .A short description of the target documentation.
- 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.
-
setUrl
Bean property setter:url .The URL for the target documentation.
- Parameters:
value- The new value for this property.
Property value is required.
URIs defined byUriResolvercan be used for values.
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.
-