[ http://issues.apache.org/jira/browse/AXIS-2105?page=comments#action_12315552 ]
Davanum Srinivas commented on AXIS-2105: ---------------------------------------- '>' implies inner element of the complex type. can you please review the code and come up with a patch that works for you. thanks, dims > Regression in ElementDecl/SymTabEntry getName() > ----------------------------------------------- > > Key: AXIS-2105 > URL: http://issues.apache.org/jira/browse/AXIS-2105 > Project: Apache Axis > Type: Bug > Components: Serialization/Deserialization, WSDL processing > Versions: 1.2.1 > Reporter: Aaron Hamid > > Using the following schema type as an example: > <xsd:complexType name="__MyType_in"> > <xsd:sequence> > <xsd:element name="id" nillable="true" type="xsd:string" minOccurs="0"/> > <xsd:element name="check_all" nillable="true" type="xsd:boolean" > minOccurs="0"/> > </xsd:sequence> > </xsd:complexType> > In Axis 1.1 ElementDecl.getName() returned the unqualified field name of the > element, e.g.: > getName() on the ElementDecl of "check_all" would return: "check_all" > In 1.2.1 this seems to have broken. In Revision 1.10 of ElementDecl, > ElementDecl is made to subclass ContainedEntry, and therefore SymTabEntry, > and the setName/getName methods that operated on QName were removed and > implicitly replaced with the super class SymTabEntry setName/getName that > operate on String. However, the name field of SymTabEntry superclass is > never set, so getName on an ElementDecl always returns null. > e.g.: > log.debug(ed.getName()); > log.debug(ed.getQName()); > log.debug(ed.getQName().getLocalPart()); > [DEBUG] DynamicType - null > [DEBUG] DynamicType - __MyType_in>check_all > [DEBUG] DynamicType - __MyType_in>check_all > [DEBUG] DynamicType - __MyType_in>check_all > As you can see, getName() returns null. My expectation is that it return > "check_all". Currently I am obtaining the QName, and then parsing the > substring that starts with '>' to obtain the field name. I am not familiar > with this notation however. Is it ad-hoc or specified somewhere? -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
