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 SummaryModifier 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- 
getOpenAPIModeldefault org.eclipse.microprofile.openapi.models.OpenAPI getOpenAPIModel()OpenAPI Specification model can be exposed by implementing this method.- Returns:
- OpenAPImodel constructed through code.
 
- 
getOpenAPIDocumentOpenAPI Specification document can be exposed by implementing this method.- Returns:
- String containing OpenAPI document.
 
- 
getContextRootString getContextRoot()- Returns:
- Context root of the document provider.
 
- 
isPublicboolean 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.
 
 
-