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

Marat Gubaidullin updated CAMEL-17717:
--------------------------------------
    Component/s: came-core

> REST DSL securityRequirements cleanup
> -------------------------------------
>
>                 Key: CAMEL-17717
>                 URL: https://issues.apache.org/jira/browse/CAMEL-17717
>             Project: Camel
>          Issue Type: Improvement
>          Components: came-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)

Reply via email to