Class Link
The Link Object represents a possible design-time link for a response. The presence of a link does not guarantee the caller's ability to successfully invoke it, rather it provides a known relationship and traversal mechanism between responses and other operations.
OpenAPI Specification:
The Link Object is composed of the following fields:
- operationRef (string) - A relative or absolute reference to an OAS operation (mutually exclusive with- operationId )
- operationId (string) - The name of an existing, resolvable OAS operation (mutually exclusive with- operationRef )
- parameters (map of any) - A map representing parameters to pass to an operation as specified with- operationId or identified via- operationRef 
- requestBody (any) - A literal value or expression to use as a request body when calling the target operation
- description (string) - A description of the link (CommonMark syntax may be used)
- server (- Server) - A server object to be used by the target operation
Example:
   
See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionaddParameter(String mimeType, Object parameter) Adds a single value to theexamples property.copy()Make a deep copy of this object.<T> TGeneric property getter.Bean property getter:description .Bean property getter:externalValue .Bean property getter:operationRef .Bean property getter:examples .Bean property getter:default .Bean property getter:additionalProperties .keySet()Returns all the keys on this element.Generic property setter.setDescription(String value) Bean property setter:description .setOperationId(String value) Bean property setter:externalValue .setOperationRef(String value) Bean property setter:operationRef .setParameters(Map<String, Object> value) Bean property setter:examples .setRequestBody(Object val) Bean property setter:value .Bean property setter:additionalProperties .strict()Sets strict mode on this bean.Sets strict mode on this bean.
- 
Constructor Details- 
Linkpublic Link()Default constructor.
- 
LinkCopy constructor.- Parameters:
- copyFrom- The object to copy.
 
 
- 
- 
Method Details- 
copyMake a deep copy of this object.- Returns:
- A deep copy of this object.
 
- 
getOperationRefBean property getter:operationRef .The identifying name of the contact person/organization. - Returns:
- The property value, or null if it is not set.
 
- 
setOperationRefBean property setter:operationRef .The identifying name of the contact person/organization. - Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getDescriptionBean property getter:description .The URL pointing to the contact information. - Returns:
- The property value, or null if it is not set.
 
- 
setDescriptionBean property setter:description .- Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getOperationIdBean property getter:externalValue .The email address of the contact person/organization. - Returns:
- The property value, or null if it is not set.
 
- 
setOperationIdBean property setter:externalValue .The email address of the contact person/organization. - Parameters:
- value- The new value for this property.
 MUST be in the format of an email address.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getRequestBodyBean property getter:default .Declares the value of the parameter that the server will use if none is provided, for example a "count" to control the number of results per page might default to 100 if not supplied by the client in the request. (Note:"value" has no meaning for required parameters.) Unlike JSON Schema this value MUST conform to the definedtypefor this parameter.- Returns:
- The property value, or null if it is not set.
 
- 
setRequestBodyBean property setter:value .Declares the value of the parameter that the server will use if none is provided, for example a "count" to control the number of results per page might default to 100 if not supplied by the client in the request. (Note:"default" has no meaning for required parameters.) Unlike JSON Schema this value MUST conform to the definedtypefor this parameter.- Parameters:
- val- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getServerBean property getter:additionalProperties .- Returns:
- The property value, or null if it is not set.
 
- 
setServerBean property setter:additionalProperties .- Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getParametersBean property getter:examples .An example of the response message. - Returns:
- The property value, or null if it is not set.
 
- 
setParametersBean property setter:examples .An example of the response message. - Parameters:
- value- The new value for this property.
 Keys must be MIME-type strings.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
addParameterAdds a single value to theexamples property.- Parameters:
- mimeType- The mime-type string. Must not be- null .
- parameter- The example. Must not be- null .
- 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
 
 
-