|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.portals.graffito.jcr.persistence.collectionconverter.impl.AbstractCollectionConverterImpl
public abstract class AbstractCollectionConverterImpl
Abstract class used for all CollectionConverter
Field Summary | |
---|---|
protected java.util.Map |
atomicTypeConverters
|
protected Mapper |
mapper
|
protected ObjectConverter |
objectConverter
|
Constructor Summary | |
---|---|
AbstractCollectionConverterImpl(java.util.Map atomicTypeConverters,
ObjectConverter objectConverter,
Mapper mapper)
Constructor |
Method Summary | |
---|---|
protected abstract ManageableCollection |
doGetCollection(javax.jcr.Session session,
javax.jcr.Node parentNode,
CollectionDescriptor collectionDescriptor,
java.lang.Class collectionFieldClass)
|
protected abstract void |
doInsertCollection(javax.jcr.Session session,
javax.jcr.Node parentNode,
CollectionDescriptor descriptor,
ManageableCollection collection)
|
protected abstract boolean |
doIsNull(javax.jcr.Session session,
javax.jcr.Node parentNode,
CollectionDescriptor collectionDescriptor,
java.lang.Class collectionFieldClass)
|
protected abstract void |
doUpdateCollection(javax.jcr.Session session,
javax.jcr.Node parentNode,
CollectionDescriptor descriptor,
ManageableCollection collection)
|
ManageableCollection |
getCollection(javax.jcr.Session session,
javax.jcr.Node parentNode,
CollectionDescriptor collectionDescriptor,
java.lang.Class collectionFieldClass)
Get a ManageableCollection from the JCR repository |
protected java.lang.String |
getCollectionJcrName(CollectionDescriptor descriptor)
|
void |
insertCollection(javax.jcr.Session session,
javax.jcr.Node parentNode,
CollectionDescriptor collectionDescriptor,
ManageableCollection collection)
Insert/convert collection elements into some JCR nodes |
boolean |
isNull(javax.jcr.Session session,
javax.jcr.Node parentNode,
CollectionDescriptor collectionDescriptor,
java.lang.Class collectionFieldClass)
Check if the collection is null. |
void |
updateCollection(javax.jcr.Session session,
javax.jcr.Node parentNode,
CollectionDescriptor collectionDescriptor,
ManageableCollection collection)
Update collection elements already present in the JCR repository |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.Map atomicTypeConverters
protected ObjectConverter objectConverter
protected Mapper mapper
Constructor Detail |
---|
public AbstractCollectionConverterImpl(java.util.Map atomicTypeConverters, ObjectConverter objectConverter, Mapper mapper)
atomicTypeConverters
- The atomic type converter to usedobjectConverter
- The object converter to usedmapper
- The mapper to usedMethod Detail |
---|
protected abstract void doInsertCollection(javax.jcr.Session session, javax.jcr.Node parentNode, CollectionDescriptor descriptor, ManageableCollection collection) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract void doUpdateCollection(javax.jcr.Session session, javax.jcr.Node parentNode, CollectionDescriptor descriptor, ManageableCollection collection) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract ManageableCollection doGetCollection(javax.jcr.Session session, javax.jcr.Node parentNode, CollectionDescriptor collectionDescriptor, java.lang.Class collectionFieldClass) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract boolean doIsNull(javax.jcr.Session session, javax.jcr.Node parentNode, CollectionDescriptor collectionDescriptor, java.lang.Class collectionFieldClass) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public void insertCollection(javax.jcr.Session session, javax.jcr.Node parentNode, CollectionDescriptor collectionDescriptor, ManageableCollection collection)
CollectionConverter
insertCollection
in interface CollectionConverter
session
- The JCR sessionparentNode
- the node which will contains the collection elementcollectionDescriptor
- The collection descriptorcollection
- the collection to insertCollectionConverter.insertCollection(javax.jcr.Session, javax.jcr.Node, org.apache.portals.graffito.jcr.mapper.model.CollectionDescriptor, org.apache.portals.graffito.jcr.persistence.collectionconverter.ManageableCollection)
public void updateCollection(javax.jcr.Session session, javax.jcr.Node parentNode, CollectionDescriptor collectionDescriptor, ManageableCollection collection)
CollectionConverter
updateCollection
in interface CollectionConverter
session
- The JCR sessionparentNode
- the node which will contains the collection elementcollectionDescriptor
- The collection descriptorcollection
- the collection to updateCollectionConverter.updateCollection(javax.jcr.Session, javax.jcr.Node, org.apache.portals.graffito.jcr.mapper.model.CollectionDescriptor, org.apache.portals.graffito.jcr.persistence.collectionconverter.ManageableCollection)
public ManageableCollection getCollection(javax.jcr.Session session, javax.jcr.Node parentNode, CollectionDescriptor collectionDescriptor, java.lang.Class collectionFieldClass)
CollectionConverter
ManageableCollection
from the JCR repository
getCollection
in interface CollectionConverter
session
- The JCR sessionparentNode
- the node which contains the collection elementcollectionDescriptor
- The collection descriptorcollectionFieldClass
- The collection class to used (ArrayList, Vector, ..)
CollectionConverter.getCollection(javax.jcr.Session, javax.jcr.Node, org.apache.portals.graffito.jcr.mapper.model.CollectionDescriptor, java.lang.Class)
public boolean isNull(javax.jcr.Session session, javax.jcr.Node parentNode, CollectionDescriptor collectionDescriptor, java.lang.Class collectionFieldClass)
CollectionConverter
isNull
in interface CollectionConverter
session
- The JCR sessionparentNode
- the node which contains the collection elementcollectionDescriptor
- The collection descriptorcollectionFieldClass
- The collection class to used (ArrayList, Vector, ..)
CollectionConverter.isNull(Session, Node, CollectionDescriptor, Class)
protected java.lang.String getCollectionJcrName(CollectionDescriptor descriptor)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |