Package org.apache.camel.openapi
Interface RestApiResponseAdapter
- All Known Implementing Classes:
- DefaultRestApiResponseAdapter
public interface RestApiResponseAdapter
Adapter for rendering API response
- 
Method SummaryModifier 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- 
setOpenApivoid setOpenApi(io.swagger.v3.oas.models.OpenAPI openApi) Sets the generated OpenAPI model
- 
getOpenApiio.swagger.v3.oas.models.OpenAPI getOpenApi()Gets the generated OpenAPI model
- 
setHeaderAdds a header
- 
writeBytesThe content of the OpenAPI spec as byte array- Throws:
- IOException
 
- 
noContentvoid noContent()There is no Rest DSL and therefore no OpenAPI spec
- 
copyResultvoid copyResult(org.apache.camel.Exchange exchange) Copy content from this adapter into the givenExchange.
 
-