[ http://issues.apache.org/jira/browse/TUSCANY-470?page=all ]
Kelvin Goodson updated TUSCANY-470:
-----------------------------------
Attachment: openPropertyGetter.patch
In the attached patch file's test case, although I've gone about getting the
kind of property you describe in a different way I'm pretty sure the test case
here simulates the problem you describe. The fix handles the case where the
direct child property instance has special characters in its name. It does not
handle the case of indirect decendent child Properties.
> DataObject.getXXX("propertyName") doesn't work for property from open content
> -----------------------------------------------------------------------------
>
> Key: TUSCANY-470
> URL: http://issues.apache.org/jira/browse/TUSCANY-470
> Project: Tuscany
> Type: Bug
> Components: Java SDO Implementation
> Versions: Java-M1
> Reporter: Raymond Feng
> Assignee: Frank Budinsky
> Attachments: openPropertyGetter.patch
>
> In my XSD, I have an element named as "aaa.bbb" which is contained by a
> complexType foo.
> <complexType name="foo">
> <element name="aaa.bbb" type="xsd:string"/>
> <complexType>
> Now I have an instance of foo as a DataOject and when I try to retrieve the
> property using the following code:
> String value = fooDataObject.getString("aaa.bbb");
> I'll get a NumerFormatException. Obviously, the SDO runtime is confused and
> treats "aaa.bbb" as a XPath expression.
> I'm not sure what the SDO spec says. Maybe we should do some checking or
> require such property name to be escaped like "aaa\.bbb"?
> Thanks,
> Raymond
--
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
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]