Package com.ibm.wsspi.openapi31
Interface OASProvider
public interface OASProvider
This interface provides ability to provide OpenAPI Specification documents for a RESTful web services.
RESTful web services that want to push their OpenAPI Specification documents into the OpenAPI feature, have to implement this interface.
-
Method Summary
Modifier and TypeMethodDescriptiondefault StringOpenAPI Specification document can be exposed by implementing this method.default org.eclipse.microprofile.openapi.models.OpenAPIOpenAPI Specification model can be exposed by implementing this method.booleanisPublic()Specifies whether the provided documents should be included in the public aggregated OpenAPI feature document or not.
-
Method Details
-
getOpenAPIModel
default org.eclipse.microprofile.openapi.models.OpenAPI getOpenAPIModel()OpenAPI Specification model can be exposed by implementing this method.- Returns:
OpenAPImodel constructed through code.
-
getOpenAPIDocument
OpenAPI Specification document can be exposed by implementing this method.- Returns:
- String containing OpenAPI document.
-
getContextRoot
String getContextRoot()- Returns:
- Context root of the document provider.
-
isPublic
boolean isPublic()Specifies whether the provided documents should be included in the public aggregated OpenAPI feature document or not.- Returns:
- Specifies if documents should be public or private.
-