Hi,

I was able to map under the following scenarios for collections :
1. When the member of a class is a List, Set.
2. When the member of a class is a Map. I referred to the example HashMap
present in the test directories for graffito.

In this scenario -
Member is not directly a list but extends a List. I am not sure how to
define the mapping for it ? Should I treat the member like a collection and
just define the collection descriptor ? I tried that but I get a bunch of
errors that it could not map 

<class-descriptor className="MainClass"
<collection-descriptor fieldName="elements" jcrName="element"
elementClassName="ElementsList" jc
collectionConverter="org.apache.portals.graffito.jcr.persistence.collectionconverter.impl.MultiValueCollectionConverterImpl"/>
</class-descriptor>

<class-descriptor className="Element" jcrNodeType="test:elem">
                <field-descriptor fieldName="name" jcrName="name"/>
                <field-descriptor fieldName="id" jcrName="id"/> 
</class-descriptor>

Example

import java.util.ArrayList;
import java.util.ListIterator;

public class MainClass {
   private ElementsList elements;

}

public class ElementsList extends ArrayList<Elements>  {
  private static final long serialVersionUID = 1L;

}


public class Element {
   private String name ;
   private String id ;

} 


Thank you for the help,
Raji
-- 
View this message in context: 
http://www.nabble.com/-jcr%3Amapping---How-do-I-specify-the-graffito-jcr-mapping-for-classes-that-extend-ArrayList-tf3849032.html#a10902529
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.

Reply via email to