Package org.apache.camel.openapi
Interface RestApiResponseAdapter
- All Known Implementing Classes:
DefaultRestApiResponseAdapter
public interface RestApiResponseAdapter
Adapter for rendering API response
-
Method Summary
Modifier and TypeMethodDescriptionvoidcopyResult(org.apache.camel.Exchange exchange) Copy content from this adapter into the givenExchange.io.swagger.v3.oas.models.OpenAPIGets the generated OpenAPI modelvoidThere is no Rest DSL and therefore no OpenAPI specvoidAdds a headervoidsetOpenApi(io.swagger.v3.oas.models.OpenAPI openApi) Sets the generated OpenAPI modelvoidwriteBytes(byte[] bytes) The content of the OpenAPI spec as byte array
-
Method Details
-
setOpenApi
void setOpenApi(io.swagger.v3.oas.models.OpenAPI openApi) Sets the generated OpenAPI model -
getOpenApi
io.swagger.v3.oas.models.OpenAPI getOpenApi()Gets the generated OpenAPI model -
setHeader
Adds a header -
writeBytes
The content of the OpenAPI spec as byte array- Throws:
IOException
-
noContent
void noContent()There is no Rest DSL and therefore no OpenAPI spec -
copyResult
void copyResult(org.apache.camel.Exchange exchange) Copy content from this adapter into the givenExchange.
-