[ https://issues.apache.org/jira/browse/TUSCANY-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Frank Budinsky resolved TUSCANY-1074. ------------------------------------- Resolution: Won't Fix I believe that this was an attempt to provide a "standard" way to create a generic DataObject that could be used to wrap a DataType value - for example when serializling an XML document where the root element is a simpleType. But, since DataObject is abstract, this isn't an acceptable solution. SDOUtil.createDataTypeWrapper() is the Tuscany-specific way to do this. If the SDO spec introduces a new type for this in the future, then we can use it instead of SDOUtil. > Using DataFactory to create a generic data object > ------------------------------------------------- > > Key: TUSCANY-1074 > URL: https://issues.apache.org/jira/browse/TUSCANY-1074 > Project: Tuscany > Issue Type: Task > Components: Java SDO Implementation > Affects Versions: Java-SDO-Mx > Reporter: Kelvin Goodson > Priority: Minor > Fix For: Java-SDO-Mx > > > Before the last regeneration of ModelPackageImpl there was a use case which > was supported that permitted a call to > DataFactory.INSTANCE.create("commonj.sdo","DataObject"); which resulted in > the creation of an instance of AnyTypeDataObject in the namespace > "http://www.apache.org/tuscany/2005/SDO". This was a manual fix up to the > generated ModelFactoryImpl class which didn't get transferred to the new > version. > TUSCANY-1055 drew our attention to this, because it blocks the creation of > abstract types, such as "commonj.sdo","DataObject", which is the correct > thing to do according to the spec. This task is to attempt to rediscover the > use case that required this behaviour and rethink how to support it. A > possibility is to introduce into the SDO spec the concept of a concrete type > of "commonj.sdo","GenericDataObject", which would be open and mixed etc. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]