Class OpenAPISpec
java.lang.Object
com.predic8.membrane.core.openapi.serviceproxy.OpenAPISpec
- Description
- Reads an OpenAPI description and deploys an API with the information of it.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDir()booleanvoidvoidsetLocation(String location) voidsetRewrite(Rewrite rewrite) voidsetValidateRequests(OpenAPISpec.YesNoOpenAPIOption validateRequests) voidsetValidateResponses(OpenAPISpec.YesNoOpenAPIOption validateResponses) voidsetValidateSecurity(OpenAPISpec.YesNoOpenAPIOption validateSecurity) voidsetValidationDetails(OpenAPISpec.YesNoOpenAPIOption validationDetails) toString()
-
Field Details
-
location
-
dir
-
validateRequests
-
validateResponses
-
validationDetails
-
validateSecurity
-
-
Constructor Details
-
OpenAPISpec
public OpenAPISpec()
-
-
Method Details
-
hasRewrite
public boolean hasRewrite() -
setRewrite
-
getRewrite
-
getLocation
-
setLocation
- Description
- Filename or URL pointing to an OpenAPI document. Relative filenames use the %MEMBRANE_HOME%/conf folder as base directory.
- Example
- openapi/fruitstore-v1.yaml, https://api.predic8.de/shop/swagger
-
getDir
-
setDir
- Description
- Directory containing OpenAPI definitions to deploy.
- Example
- openapi
-
getValidateRequests
-
setValidateRequests
- Default
- no
- Description
- Turn validation of requests on or off.
- Example
- yes
-
getValidateResponses
-
setValidateResponses
- Default
- no
- Description
- Turn validation of responses on or off.
- Example
- yes
-
setValidationDetails
- Default
- no
- Description
- Show details of the validation to the caller.
- Example
- yes
-
getValidationDetails
-
getValidateSecurity
-
setValidateSecurity
-
toString
-