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)