I have a service that returns a list of objects using application/xml.  The 
WADL doesn't display these object in the grammar nor connects them to the 
operations response.

While debugging in CXF it seems the problem is in 
ResourceUtils.getAllRequestResponseTypes The problem is the this method doesn't 
include the parameterized objects in Lists on return methods.  For example if I 
have the service below

public List<SomeObject> getSomeObjects()

SomeObject will not be included as a JAXB object even if I have @XMLRootElement 
declared.  It will be included if I have any of the other services

public void storSomeObjects(List<SomeObject>)

public SomeObject getSomeObject(Long id)

If I have either of the two above methods in my service, then SomeObject will 
be picked up as a JAXB object and then my WADL will display my 
"getSomeObjects"definition correctly.

This doesn't seem to be consistent. What was the intent of not handling Lists 
as a return type?

Tim


 NOTICE: This email message is for the sole use of the intended recipient(s) 
and may contain confidential and privileged information. Any unauthorized 
review, use, disclosure or distribution is prohibited. If you are not the 
intended recipient, please contact the sender by reply email and destroy all 
copies of the original message.


Reply via email to