I was wondering if someone could help better document the WSDL for the API interfaces. There are two different versions that are generated. One is at: http://host/fedora/wsdl?api=API-A AXIS WSDL FieldSearchQuery fsq = new FieldSearchQuery(); Condition c = new Condition(); Unknown macro: { c }
; Unknown macro: { "pid", "title", "subject" }
; Fedora WSDL fsq.Item= new Condition[] ; Either way, the service call fails when using conditions, and only succeeds when using a string-based terms query. The servlet returns "org.xml.sax.SAXException: Found character data inside an array element while deserializing" when using the axis API-A and throws a preliminary "type not allowed" exception when using the fedora WSDL. Does anyone have a workaround for this, or a better way of consuming the service that isn't documented? |