Hi, so how does the field mapping look like (in some other class, apparently) that refers to a collection of <ActivityDetails> ? And is ActivityDetail a concrete class or an interface ?
Cheers Werner pablo fernandez wrote: > Hey Werner, > > The tag with the xsi:type is <activityDetails> (the one specified in the > mapping I pasted before). > > Just in case the 'details' property is of type > "com.my.enteprise.model.TemplateVariable" which is a concrete class (not > interface) > > On Thu, Nov 26, 2009 at 6:52 PM, Werner Guttmann <[email protected]>wrote: > >> Hi Pablo, >> >> pablo fernandez wrote: >>> Werner, >>> >>> I continued searching (quite a lot actually) and found a marshaller call >>> that avoids all xsi attrs. >> Yes, that's one possible solution. >> >>> Anyway it would be nice to know the right mappings to avoid this per >> class. >>> My mapping is: >> Can I take it that the property at question is the 'details' member of >> ActivityDetails ? What's the type of the corresponding property in your >> Java class ? >> >> Cheers >> Werner >>> <?xml version="1.0"?> >>> <!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" " >>> http://castor.org/mapping.dtd"> >>> <mapping> >>> <class name="com.linkedin.osc.model.ActivityDetails" > >>> <map-to xml="activityDetails"/> >>> <field name="ownerID"> >>> <bind-xml name="ownerID" node="element" /> >>> </field> >>> <field name="objectID"> >>> <bind-xml name="objectID" node="element" /> >>> </field> >>> <field name="applicationID"> >>> <bind-xml name="applicationID" node="element" /> >>> </field> >>> <field name="templateID"> >>> <bind-xml name="templateID" node="element" /> >>> </field> >>> <field name="publishDate"> >>> <bind-xml name="publishDate" node="element" /> >>> </field> >>> <field name="details"> >>> <bind-xml name="templateVariable" location="templateVariables" >>> node="element" /> >>> </field> >>> </class> >>> </mapping> >>> >>> On Thu, Nov 26, 2009 at 6:11 PM, Werner Guttmann <[email protected] >>> wrote: >>> >>>> Hi Pablo, >>>> >>>> what does the field mapping for this collection look like ? >>>> >>>> Regards >>>> Werner >>>> >>>> PS In general, it would be beneficial if you always provided a bit more >>>> context with your samples ... i.e. in this case showed us the complete >>>> XML for the collection or a few members thereof. >>>> >>>> pablo fernandez wrote: >>>>> Hi, >>>>> >>>>> I'm serializing a collection of objects and I get this attribute in >> each >>>> of >>>>> them: >>>>> >>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>>> xsi:type="activityDetails" >>>>> >>>>> I thought it was harmless but I'm getting some strange bugs from a 3rd >>>> party >>>>> lib and I wanted to know if there's a way of suppressing both >> attributes. >>>>> Thanks a lot >>>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe from this list, please visit: >>>> >>>> http://xircles.codehaus.org/manage_email >>>> >>>> >>>> >>> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

