On 06/11/2013 11:26, Sergey Beryozkin wrote:
[...]
<method name="GET" id="list">
   <request/>
   <response>
     <representation mediaType="application/xml"
element="syncope1:abstractSchemas"/>
     <representation mediaType="application/json"
element="syncope1:abstractSchemas"/>
   </response>
</method>

which is I think the most I can get out, given other constraints.

What about the grammar, do you have elements with substitutionGroups too ?

No.

That is a bit of a problem then, the schema is incomplete, because on the wire you won't see an abstractSchema element on the wire(as POST info says) but a more concrete element's name. So the validation, if it is gets enabled by the client, will fail.

Have you removed @XmlRootElement from AbstractSchema ?

Hi Sergey,
when removing @XmlRootElement from AbstractSchemaTO [1] and calling the list() method (as reported below), everything works with JSON; with XML, instead, CXF returns 500 and "No message body writer has been found for response class ArrayList".

List<SchemaTO> list = schemaService.list(AttributableType.USER, SchemaType.NORMAL);

Am I missing something?

Regards.

[1] https://svn.apache.org/repos/asf/syncope/trunk/common/src/main/java/org/apache/syncope/common/to/AbstractSchemaTO.java

--
Francesco Chicchiriccò

ASF Member, Apache Syncope PMC chair, Apache Cocoon PMC Member
http://people.apache.org/~ilgrosso/

Reply via email to