- From: Jacek Kopecky <jacek.kopecky@deri.org>
- Date: Wed, 02 May 2007 23:50:47 +0200
- To: Arthur Ryman <ryman@ca.ibm.com>
- Cc: John Kaputin <KAPUTIN@uk.ibm.com>, WS-Description WG <www-ws-desc@w3.org>
Arthur, the test case is in the test suite, FlickrHTTP-1G. In fact, that's how I discovered it, my RDF mapping was giving a null pointer exception on trying to traverse from a binding operation to its interface operation with this file. Jacek On Wed, 2007-05-02 at 15:56 -0400, Arthur Ryman wrote: > > Jacek, > > 3) that's a bug. Those calls should completely traverse the > inheritence hierarchy. Can you please contribute your test case to the > W3C Test Suite? Thx. > > Arthur Ryman, PhD, AoT, DE > Process and Portfolio Management, Rational Division > > phone: +1-905-413-3077, TL 969-3077 > assistant: +1-905-413-3831 (T/L: 318-8867) > fax: +1-905-413-4920, TL 969-4920 > mobile: +1-416-939-5063, text: 4169395063@fido.ca > > > Jacek Kopecky > <jacek.kopecky@deri.org> > > 05/02/2007 02:42 PM > > > To > Arthur > Ryman/Toronto/IBM@IBMCA > cc > WS-Description WG > <www-ws-desc@w3.org> > Subject > a few Woden > problems > > > > > > > > > Hi Arthur, > I uncovered a few more Woden problems. If I'm emailing you improperly, > please let me know who to address instead.* > > 1) (design) the SOAP binding reuses HTTP properties. In Woden, the > reused properties are returned when looking at the SOAP extensions > (for instance SOAPBindingExtensions.isHttpCookies(), and all similar > occurrences). I believe this is counterintuitive - when I'm looking > for > the value of the {http cookies} property on a binding, it's defined by > a > WHTTP extension attribute and it should be available under that > namespace. > > Why do I care? The RDF binding maps {http cookies} into the same thing > whether it is on an HTTP binding or on a SOAP binding, and I must > check > two different extensions to get the value of this property. > > SOAPBindingExtensions.isHttpCookies(), if it's there at all, should > IMHO > be syntactic sugar for HTTPBindingExtensions.isHttpCookies() on the > same > binding, but as it is, I don't even get HTTPBindingExtensions on a > SOAP > binding. The type of a binding should not dictate the namespaces of > allowed extensions, or under what namespaces one can find some > properties. I don't think the spec intends that. > > > 2) (may get obsoleted if you agree on the point above) > SOAPBindingOperationExtensions does not have > isHttpLocationIgnoreUncited > even though the SOAP binding seems to import this property (cf. first > bullet in section 5) Currently, Woden does not give me the value of > this > property on SOAP bindings. > > > 3) InterfaceImpl.getAllInterfaceOperations and getAllInterfaceFaults > are > not quite recursive, they only go one level of interface extension > deep. > This manifests in the flickr test-suite WSDL file when trying to > access > the InterfaceOperation of the BindingOperation for > "flickr.groups.pools.add" - the method getInterfaceOperation() returns > null because the actual operation is too deep in the hierarchy of > extended interfaces. > > Fix: in both InterfaceImpl.getDerivedInterface*, change getInterface* > to > getAllInterface* - this can get into an infinite loop if a circular > interface extension is not detected as an error first. > > > For the purpose of finishing the RDF mapping, I have a work-around for > 1), I fixed 3) in my copy of Woden, but I can't easily fix 2). > > Best regards, > Jacek > > *P.S: I don't want to have to subscribe for a mailing list or register > in a bug reporting system, though, to be able to submit these > questions. > > >
Received on Wednesday, 2 May 2007 21:51:01 UTC