[
https://issues.apache.org/jira/browse/CAMEL-14691?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Work on CAMEL-14691 started by Zoran Regvart.
---------------------------------------------
> NPE when using reference to parameter in openapi-rest-dsl-generator
> -------------------------------------------------------------------
>
> Key: CAMEL-14691
> URL: https://issues.apache.org/jira/browse/CAMEL-14691
> Project: Camel
> Issue Type: Bug
> Components: tooling
> Affects Versions: 3.1.0
> Reporter: Zoran Regvart
> Assignee: Zoran Regvart
> Priority: Major
>
> When using reference parameters with {{openapi-rest-dsl-generator}}, such as
> in this example:
> {code}
> {
> "openapi": "3.0.2",
> "info": {
> "title": "Test API",
> "version": "1.0.0",
> "description": "A brand new API with no content. Go nuts!"
> },
> "paths": {
> "/test/{myparam}": {
> "get": {
> "parameters": [
> {
> "$ref": "#/components/parameters/MyParam"
> }
> ],
> "responses": {
> "200": {
> "description": "response"
> }
> },
> "operationId": "op"
> }
> }
> },
> "components": {
> "parameters": {
> "MyParam": {
> "name": "myparam",
> "in": "path",
> "required": true
> }
> }
> }
> }
> {code}
> NullPointerException is raised:
> {code}
> Caused by: java.lang.NullPointerException
> at org.apache.camel.generator.openapi.OperationVisitor.emit
> (OperationVisitor.java:77)
> at org.apache.camel.generator.openapi.OperationVisitor.lambda$visit$1
> (OperationVisitor.java:194)
> at java.util.ArrayList.forEach (ArrayList.java:1257)
> at org.apache.camel.generator.openapi.OperationVisitor.visit
> (OperationVisitor.java:193)
> at java.util.LinkedHashMap.forEach (LinkedHashMap.java:684)
> at org.apache.camel.generator.openapi.PathVisitor.visit
> (PathVisitor.java:57)
> at java.util.ArrayList.forEach (ArrayList.java:1257)
> at org.apache.camel.generator.openapi.RestDslXmlGenerator.generate
> (RestDslXmlGenerator.java:59)
> at org.apache.camel.maven.generator.openapi.GenerateXmlMojo.execute
> (GenerateXmlMojo.java:116)
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)