Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Unknown
Description
RestDefinition (rest.json) has securityRequirements property of type SecurityRequirementsDefinition
{ "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." }, ... }
However SecurityRequirementsDefinition has only one property: securityRequirements
{ "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" } } }
Could we remove intermediate SecurityRequirementsDefinition and have securityRequirements property directly in RestDefinition?
Attachments
Issue Links
- Blocked
-
CAMEL-17741 camel-yaml-dsl - Improper way to get the default name of a field annotated with XmlElement
- Resolved
- links to