Michael Prankl created CAMEL-15919:
--------------------------------------

             Summary: Response message definition does not correctly handle 
java.io.File as response model
                 Key: CAMEL-15919
                 URL: https://issues.apache.org/jira/browse/CAMEL-15919
             Project: Camel
          Issue Type: Bug
          Components: camel-swagger-java
    Affects Versions: 3.6.0
            Reporter: Michael Prankl


Currently, specifying "java.io.File" class as response model (for example when 
the API returns a binary document, aka "Download") in 
RestOperationResponseMsgDefinition produces an incorrect swagger definition:

 
{noformat}
"responses" : {
  "200" : {
    "description" : "Created PDF file",
    "schema" : {
      "type" : "string",
      "format" : "java.io.File"
    },
  },
  // ....
}


{noformat}
 The correct way to handle this according to Swagger docs v2 
(https://swagger.io/docs/specification/2-0/describing-responses/) is:
{noformat}
"responses" : {
  "200" : {
    "description" : "Created PDF file",
    "schema" : {
      "type" : "file"
    },
  },
  // ....
}


{noformat}
 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to