Thomas Driessen created ARIES-2032:
--------------------------------------

             Summary: Aries JAX-RS OpenAPI integration picks up wrong classes 
for spec generation
                 Key: ARIES-2032
                 URL: https://issues.apache.org/jira/browse/ARIES-2032
             Project: Aries
          Issue Type: Bug
          Components: jax-rs-whiteboard
    Affects Versions: jax-rs-whiteboard-1.1.0
            Reporter: Thomas Driessen


If two endpoints, e.g., /item and /test, have a return type that is named the 
same, e.g., Metadata, but are from different packages, e.g., io.jatoms.Metadata 
and io.jatoms.test.Metadata, then only one is picked up for the spec generation 
and therefore one endpoint will have false information in its description.

 

I've created a sample repository showcasing this bug: 
[Sandared/osgi-openapi-example at openapi-bug 
(github.com)|https://github.com/Sandared/osgi-openapi-example/tree/openapi-bug]

 

There two endpoint have return types that are named the same (Metadata), but 
are actually two classes from different packages 
(io.jatoms.osgi.openapi.model.test.Metadata and 
io.jatoms.osgi.openapi.model.Metadata).

One Metadata class defines a field "id" and the other one "testid", however in 
the generated documentation only one of these is generated. 

 

Expected behavior would be that each endpoint documentation references its 
respective Metadata type.

 

 



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

Reply via email to