You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by bu...@apache.org on 2003/07/30 14:14:28 UTC

DO NOT REPLY [Bug 21981] - WSDL2Java fails to handle complexContent restrictions

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21981>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21981

WSDL2Java fails to handle complexContent restrictions





------- Additional Comments From Eric.D.Friedman@wellsfargo.com  2003-07-30 12:14 -------
I need to revise my position.  It looks like inheritance IS required to support derivation by 
restriction.  The schema primer says this "In other words, an application prepared for the 
values of the base type would not be surprised by the values of the restricted type. " (4.4).

So, it would have to be possible to use a WeightlessHermaphrodite wherever a 
MaleFemalePerson could be found.

I think that this means the subtype will need to inherit all of its parent type's behavior, but 
the binding metadata for the subtype needs to be independent of the parent so that 
parent-only values will never be (un)marshalled.

I looked into what JAXB does in this case and confirmed that it works as described 
above.