Marat Gubaidullin created CAMEL-17717:
-----------------------------------------
Summary: REST DSL securityRequirements cleanup
Key: CAMEL-17717
URL: https://issues.apache.org/jira/browse/CAMEL-17717
Project: Camel
Issue Type: Improvement
Reporter: Marat Gubaidullin
*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)