A map of possible out-of-band callbacks related to the parent operation. Each value in the map is a Path Item Object that describes a set of requests that may be initiated by the API provider and the expected responses. The key value used to identify the callback object is an expression, evaluated at runtime, that identifies a URL to use for the callback operation.
| Modifier and Type | Method and Description |
|---|---|
| public Callback | Returns: the current Callback instancea runtime expression that can be evaluated in the context of a runtime HTTP request/response name, PathItem a path to add to this Callback's list of PathItems. null values will be rejected (implementation will
throw an exception) or ignored. pathItem)Adds the given PathItem to this Callback's list of PathItems using the string as its key. |
| public default PathItem | Returns: the corresponding path item or null.a path name in the format valid for a Paths object. name)Returns a path item for a given name. |
| public Map | |
| public default boolean | Returns: a boolean to indicate if the path item is present or not.a path name in the format valid for a Paths object. name)Check whether a path item is present to the map. |
| public void | removePathItem(String
a path name that will be removed. name)Removes the given path item of the Callback PathItems. |
| public void | setPathItems(Map<String, PathItem>
a map containing the list of paths. items)Set the path items map to this Callback. |
| addPathItem | back to summary |
|---|---|
| public Callback addPathItem(String name, PathItem pathItem) Adds the given PathItem to this Callback's list of PathItems using the string as its key. The key that identifies the Path Item Object is a runtime expression that can be evaluated in the context of a runtime HTTP request/response to identify the URL to be used for the callback request. A simple example might be $request.body#/url. However, using a runtime expression the complete HTTP message can be accessed. This includes accessing any part of a body that a JSON Pointer RFC6901 can reference.
| |
| getPathItem | back to summary |
|---|---|
| public default PathItem getPathItem(String name) Returns a path item for a given name. This is a convenience method for | |
| getPathItems | back to summary |
|---|---|
| public Map Returns a copy map (potentially immutable) of the path items. | |
| hasPathItem | back to summary |
|---|---|
| public default boolean hasPathItem(String name) Check whether a path item is present to the map. This is a convenience method for
| |
| removePathItem | back to summary |
|---|---|
| public void removePathItem(String name) Removes the given path item of the Callback PathItems.
| |
| setPathItems | back to summary |
|---|---|
| public void setPathItems(Map<String, PathItem> items) Set the path items map to this Callback. | |