org.chromattic.core
Class DomainSessionImpl
java.lang.Object
org.chromattic.core.DomainSession
org.chromattic.core.DomainSessionImpl
- All Implemented Interfaces:
- ChromatticSession
public class DomainSessionImpl
- extends DomainSession
- Version:
- $Revision$
- Author:
- Julien Viet
|
Method Summary |
protected
|
_create(Class<O> clazz,
String name)
|
protected
|
_findById(Class<O> clazz,
String id)
|
protected
|
_findByNode(Class<O> clazz,
javax.jcr.Node node)
|
protected
|
_findByPath(EntityContext ctx,
Class<O> clazz,
String relPath)
|
protected Object |
_getChild(EntityContext ctx,
String name)
|
protected
|
_getChildren(EntityContext ctx,
Class<T> filterClass)
|
protected Object |
_getParent(EntityContext ctx)
|
protected Object |
_getReferenced(EntityContext referentCtx,
String name,
LinkType linkType)
|
protected
|
_getReferents(EntityContext referencedCtx,
String name,
Class<T> filterClass,
LinkType linkType)
|
protected javax.jcr.Node |
_getRoot()
|
protected void |
_move(EntityContext srcCtx,
EntityContext dstCtx)
|
protected void |
_orderBefore(EntityContext parentCtx,
EntityContext srcCtx,
EntityContext dstCtx)
|
protected String |
_persist(EntityContext ctx,
String name)
|
protected String |
_persist(EntityContext srcCtx,
String name,
EntityContext dstCtx)
Insert a context as a child of a parent context. |
protected void |
_remove(EntityContext context)
|
protected void |
_removeChild(EntityContext ctx,
String name)
|
protected void |
_save()
|
protected void |
_setName(EntityContext ctx,
String name)
|
protected boolean |
_setReferenced(EntityContext referentCtx,
String name,
EntityContext referencedCtx,
LinkType linkType)
|
void |
close()
|
| Methods inherited from class org.chromattic.core.DomainSession |
addEventListener, create, create, createQueryBuilder, findById, findByNode, findByPath, findByPath, getChild, getChildren, getDomain, getId, getJCRSession, getName, getName, getNode, getParent, getPath, getReferenced, getReferents, getRoot, getSessionWrapper, getStatus, insert, insert, move, orderBefore, persist, persist, persist, persist, persist, remove, remove, removeChild, save, setName, setReferenced, unwrap |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DomainSessionImpl
public DomainSessionImpl(Domain domain,
SessionWrapper sessionWrapper)
_setName
protected void _setName(EntityContext ctx,
String name)
- Specified by:
_setName in class DomainSession
_findByPath
protected <O> O _findByPath(EntityContext ctx,
Class<O> clazz,
String relPath)
throws javax.jcr.RepositoryException
- Specified by:
_findByPath in class DomainSession
- Throws:
javax.jcr.RepositoryException
_persist
protected String _persist(EntityContext ctx,
String name)
throws javax.jcr.RepositoryException
- Specified by:
_persist in class DomainSession
- Throws:
javax.jcr.RepositoryException
_persist
protected String _persist(EntityContext srcCtx,
String name,
EntityContext dstCtx)
throws NullPointerException,
IllegalArgumentException,
IllegalStateException,
javax.jcr.RepositoryException
- Insert a context as a child of a parent context.
- Specified by:
_persist in class DomainSession
- Parameters:
srcCtx - the source contextname - the destination path relative to the source contextdstCtx - the destination context
- Returns:
- the id of the inserted context
- Throws:
NullPointerException
IllegalArgumentException
IllegalStateException
javax.jcr.RepositoryException
_move
protected void _move(EntityContext srcCtx,
EntityContext dstCtx)
throws javax.jcr.RepositoryException
- Specified by:
_move in class DomainSession
- Throws:
javax.jcr.RepositoryException
_orderBefore
protected void _orderBefore(EntityContext parentCtx,
EntityContext srcCtx,
EntityContext dstCtx)
throws javax.jcr.RepositoryException
- Specified by:
_orderBefore in class DomainSession
- Throws:
javax.jcr.RepositoryException
_create
protected <O> O _create(Class<O> clazz,
String name)
throws NullPointerException,
IllegalArgumentException,
javax.jcr.RepositoryException
- Specified by:
_create in class DomainSession
- Throws:
NullPointerException
IllegalArgumentException
javax.jcr.RepositoryException
_findById
protected <O> O _findById(Class<O> clazz,
String id)
throws javax.jcr.RepositoryException
- Specified by:
_findById in class DomainSession
- Throws:
javax.jcr.RepositoryException
_findByNode
protected <O> O _findByNode(Class<O> clazz,
javax.jcr.Node node)
throws javax.jcr.RepositoryException
- Specified by:
_findByNode in class DomainSession
- Throws:
javax.jcr.RepositoryException
_save
protected void _save()
throws javax.jcr.RepositoryException
- Specified by:
_save in class DomainSession
- Throws:
javax.jcr.RepositoryException
_remove
protected void _remove(EntityContext context)
throws javax.jcr.RepositoryException
- Specified by:
_remove in class DomainSession
- Throws:
javax.jcr.RepositoryException
_getReferenced
protected Object _getReferenced(EntityContext referentCtx,
String name,
LinkType linkType)
throws javax.jcr.RepositoryException
- Specified by:
_getReferenced in class DomainSession
- Throws:
javax.jcr.RepositoryException
_setReferenced
protected boolean _setReferenced(EntityContext referentCtx,
String name,
EntityContext referencedCtx,
LinkType linkType)
throws javax.jcr.RepositoryException
- Specified by:
_setReferenced in class DomainSession
- Throws:
javax.jcr.RepositoryException
_getReferents
protected <T> Iterator<T> _getReferents(EntityContext referencedCtx,
String name,
Class<T> filterClass,
LinkType linkType)
throws javax.jcr.RepositoryException
- Specified by:
_getReferents in class DomainSession
- Throws:
javax.jcr.RepositoryException
_removeChild
protected void _removeChild(EntityContext ctx,
String name)
throws javax.jcr.RepositoryException
- Specified by:
_removeChild in class DomainSession
- Throws:
javax.jcr.RepositoryException
_getChild
protected Object _getChild(EntityContext ctx,
String name)
throws javax.jcr.RepositoryException
- Specified by:
_getChild in class DomainSession
- Throws:
javax.jcr.RepositoryException
_getChildren
protected <T> Iterator<T> _getChildren(EntityContext ctx,
Class<T> filterClass)
throws javax.jcr.RepositoryException
- Specified by:
_getChildren in class DomainSession
- Throws:
javax.jcr.RepositoryException
_getParent
protected Object _getParent(EntityContext ctx)
throws javax.jcr.RepositoryException
- Specified by:
_getParent in class DomainSession
- Throws:
javax.jcr.RepositoryException
_getRoot
protected javax.jcr.Node _getRoot()
throws javax.jcr.RepositoryException
- Specified by:
_getRoot in class DomainSession
- Throws:
javax.jcr.RepositoryException
close
public void close()
Copyright © 2009 eXo Platform SAS. All Rights Reserved.