You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Marat Gubaidullin (Jira)" <ji...@apache.org> on 2022/03/02 17:27:00 UTC

[jira] [Updated] (CAMEL-17717) REST DSL securityRequirements cleanup

     [ https://issues.apache.org/jira/browse/CAMEL-17717?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Marat Gubaidullin updated CAMEL-17717:
--------------------------------------
    Component/s: camel-core
                     (was: came-core)

> REST DSL securityRequirements cleanup
> -------------------------------------
>
>                 Key: CAMEL-17717
>                 URL: https://issues.apache.org/jira/browse/CAMEL-17717
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-core
>            Reporter: Marat Gubaidullin
>            Priority: Major
>
> *RestDefinition* (rest.json) has *securityRequirements* property of type *SecurityRequirementsDefinition*
> {code:java}
> {
>   "model": {
>     "kind": "model",
>     "name": "rest",
>     "title": "Rest",
>     "javaType": "org.apache.camel.model.rest.RestDefinition",
> ...
>   },
>   "properties": {
> ...
>     "securityRequirements": { "kind": "element", "displayName": "Security Requirements", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.model.rest.SecurityRequirementsDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the security requirement(s) for all endpoints." },
> ...
> }
> {code}
> However *SecurityRequirementsDefinition* has only one property: *securityRequirements*
> {code:java}
> {
>   "model": {
>     "kind": "model",
>     "name": "securityRequirements",
>     "javaType": "org.apache.camel.model.rest.SecurityRequirementsDefinition",
> ...
>   },
>   "properties": {
>     "securityRequirements": { "kind": "element", "displayName": "Security Requirements", "required": true, "type": "array", "javaType": "java.util.List<org.apache.camel.model.rest.SecurityDefinition>", "oneOf": [ "securityRequirement" ], "deprecated": false, "autowired": false, "secret": false, "description": "Security requirement configurations" }
>   }
> }
> {code}
> Could we remove intermediate *SecurityRequirementsDefinition* and have *securityRequirements* property directly in *RestDefinition*?



--
This message was sent by Atlassian Jira
(v8.20.1#820001)