[
https://issues.apache.org/jira/browse/CAMEL-18065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Johnathan Ingram updated CAMEL-18065:
-------------------------------------
Description:
Hi
The OpenAPI specification supports multiple tags per operation allowing
applications to use the tags for custom purposes. Camel only supports 1 tag per
operation.
[https://swagger.io/docs/specification/grouping-operations-with-tags/]
Add support for , delimited values in the setTag() method.
The generator can will utilise this metadata with , delimiters to set multiple
tags on the Oas object to represent multiple tags in the schema generated.
was:
Hi
The OpenAPI specification supports multiple tags per operation allowing
applications to use the tags for custom purposes. Camel only supports 1 tag per
operation.
[https://swagger.io/docs/specification/grouping-operations-with-tags/]
Will need to add new attribute list "additionalTags" to the camel model so as
to not break backwards compatibility for the XML DSL.
Then add new method for additionalTags(List<String>),
setAdditionalTags(List<String>) and List<String>getAdditionalTags.
The generator can then utilise this metadata to set multiple tags on the Oas
object to represent mutiple tags in the schema generated.
The internal sort within the camel-opeanapi-java can use the tag for camel
grouping (defaults to first tag if additional tags are present and default tag
not set), but then still render multiple tags in the OpenAPI spec generated.
> OpenApi Specification Generator - Support multiple tags for an operation
> ------------------------------------------------------------------------
>
> Key: CAMEL-18065
> URL: https://issues.apache.org/jira/browse/CAMEL-18065
> Project: Camel
> Issue Type: Improvement
> Components: camel-core, camel-openapi-java
> Affects Versions: 3.14.2
> Reporter: Johnathan Ingram
> Priority: Minor
>
> Hi
>
> The OpenAPI specification supports multiple tags per operation allowing
> applications to use the tags for custom purposes. Camel only supports 1 tag
> per operation.
> [https://swagger.io/docs/specification/grouping-operations-with-tags/]
>
> Add support for , delimited values in the setTag() method.
>
> The generator can will utilise this metadata with , delimiters to set
> multiple tags on the Oas object to represent multiple tags in the schema
> generated.
>
>
--
This message was sent by Atlassian Jira
(v8.20.7#820007)