org.chromattic.core
Class DomainSessionImpl
java.lang.Object
org.chromattic.core.DomainSession
org.chromattic.core.DomainSessionImpl
public class DomainSessionImpl
- extends DomainSession
- Version:
- $Revision$
- Author:
- Julien Viet
|
Method Summary |
protected void |
_addMixin(EntityContext entityCtx,
EmbeddedContext mixinCtx)
|
void |
_close()
|
protected EntityContext |
_copy(EntityContext parentCtx,
EntityContext srcCtx,
java.lang.String name)
|
protected EntityContext |
_copy(EntityContext srcCtx,
java.lang.String name)
|
protected ObjectContext |
_create(java.lang.Class<?> clazz,
java.lang.String name)
|
protected
|
_findById(java.lang.Class<O> clazz,
java.lang.String id)
|
protected
|
_findByNode(java.lang.Class<O> clazz,
javax.jcr.Node node)
|
protected
|
_findByPath(java.lang.Class<E> clazz,
java.lang.String path)
|
protected
|
_findByPath(EntityContext ctx,
java.lang.Class<O> clazz,
java.lang.String relPath)
|
protected EntityContext |
_getChild(EntityContext ctx,
java.lang.String name)
|
protected
<T> java.util.Iterator<T> |
|
_getChildren(EntityContext ctx,
java.lang.Class<T> filterClass)
|
protected EmbeddedContext |
_getEmbedded(EntityContext entityCtx,
java.lang.Class<?> embeddedClass)
|
protected EntityContext |
_getEntity(javax.jcr.Node node)
|
protected java.lang.String |
_getName(EntityContext ctx)
|
protected EntityContext |
_getParent(EntityContext ctx)
|
protected EntityContext |
_getReferenced(EntityContext referentCtx,
java.lang.String name,
LinkType linkType)
|
protected
<T> java.util.Iterator<T> |
|
_getReferents(EntityContext referencedCtx,
java.lang.String name,
java.lang.Class<T> filterClass,
LinkType linkType)
|
protected javax.jcr.Node |
_getRoot()
|
protected void |
_move(EntityContext srcCtx,
EntityContext dstCtx,
java.lang.String dstName)
|
protected void |
_orderBefore(EntityContext parentCtx,
EntityContext srcCtx,
EntityContext dstCtx)
|
protected void |
_persist(EntityContext ctx,
java.lang.String name)
|
protected void |
_persist(EntityContext srcCtx,
java.lang.String name,
EntityContext dstCtx)
Insert a context as a child of a parent context. |
protected void |
_remove(EntityContext context)
|
protected void |
_removeChild(EntityContext ctx,
java.lang.String name)
|
protected void |
_save()
|
protected void |
_setName(EntityContext ctx,
java.lang.String name)
|
protected boolean |
_setReferenced(EntityContext referentCtx,
java.lang.String name,
EntityContext referencedCtx,
LinkType linkType)
|
| Methods inherited from class org.chromattic.core.DomainSession |
addEventListener, addMixin, close, copy, copy, create, createQueryBuilder, findById, findByNode, findByPath, findByPath, getChild, getChildren, getDomain, getEmbedded, getEntity, getJCRSession, getName, getParent, getReferenced, getReferents, getRoot, getSessionWrapper, move, orderBefore, persist, persist, remove, removeChild, save, setName, setReferenced, unwrapEntity, unwrapMixin |
| 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,
java.lang.String name)
throws javax.jcr.RepositoryException
- Specified by:
_setName in class DomainSession
- Throws:
javax.jcr.RepositoryException
_getName
protected java.lang.String _getName(EntityContext ctx)
throws javax.jcr.RepositoryException
- Specified by:
_getName in class DomainSession
- Throws:
javax.jcr.RepositoryException
_findByPath
protected <E> E _findByPath(java.lang.Class<E> clazz,
java.lang.String path)
throws javax.jcr.RepositoryException
- Specified by:
_findByPath in class DomainSession
- Throws:
javax.jcr.RepositoryException
_findByPath
protected <O> O _findByPath(EntityContext ctx,
java.lang.Class<O> clazz,
java.lang.String relPath)
throws javax.jcr.RepositoryException
- Specified by:
_findByPath in class DomainSession
- Throws:
javax.jcr.RepositoryException
_persist
protected void _persist(EntityContext ctx,
java.lang.String name)
throws javax.jcr.RepositoryException
- Specified by:
_persist in class DomainSession
- Throws:
javax.jcr.RepositoryException
_persist
protected void _persist(EntityContext srcCtx,
java.lang.String name,
EntityContext dstCtx)
throws java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.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
- Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
javax.jcr.RepositoryException
java.lang.IllegalStateException
_copy
protected EntityContext _copy(EntityContext srcCtx,
java.lang.String name)
throws javax.jcr.RepositoryException
- Specified by:
_copy in class DomainSession
- Throws:
javax.jcr.RepositoryException
_copy
protected EntityContext _copy(EntityContext parentCtx,
EntityContext srcCtx,
java.lang.String name)
throws javax.jcr.RepositoryException
- Specified by:
_copy in class DomainSession
- Throws:
javax.jcr.RepositoryException
_addMixin
protected void _addMixin(EntityContext entityCtx,
EmbeddedContext mixinCtx)
throws javax.jcr.RepositoryException
- Specified by:
_addMixin in class DomainSession
- Throws:
javax.jcr.RepositoryException
_getEmbedded
protected EmbeddedContext _getEmbedded(EntityContext entityCtx,
java.lang.Class<?> embeddedClass)
throws javax.jcr.RepositoryException
- Specified by:
_getEmbedded in class DomainSession
- Throws:
javax.jcr.RepositoryException
_move
protected void _move(EntityContext srcCtx,
EntityContext dstCtx,
java.lang.String dstName)
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 ObjectContext _create(java.lang.Class<?> clazz,
java.lang.String name)
throws java.lang.NullPointerException,
java.lang.IllegalArgumentException,
javax.jcr.RepositoryException
- Specified by:
_create in class DomainSession
- Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
javax.jcr.RepositoryException
_findById
protected <O> O _findById(java.lang.Class<O> clazz,
java.lang.String id)
throws javax.jcr.RepositoryException
- Specified by:
_findById in class DomainSession
- Throws:
javax.jcr.RepositoryException
_findByNode
protected <O> O _findByNode(java.lang.Class<O> clazz,
javax.jcr.Node node)
throws javax.jcr.RepositoryException
- Specified by:
_findByNode in class DomainSession
- Throws:
javax.jcr.RepositoryException
_getEntity
protected EntityContext _getEntity(javax.jcr.Node node)
throws javax.jcr.RepositoryException
- Specified by:
_getEntity 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 EntityContext _getReferenced(EntityContext referentCtx,
java.lang.String name,
LinkType linkType)
throws javax.jcr.RepositoryException
- Specified by:
_getReferenced in class DomainSession
- Throws:
javax.jcr.RepositoryException
_setReferenced
protected boolean _setReferenced(EntityContext referentCtx,
java.lang.String name,
EntityContext referencedCtx,
LinkType linkType)
throws javax.jcr.RepositoryException
- Specified by:
_setReferenced in class DomainSession
- Throws:
javax.jcr.RepositoryException
_getReferents
protected <T> java.util.Iterator<T> _getReferents(EntityContext referencedCtx,
java.lang.String name,
java.lang.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,
java.lang.String name)
throws javax.jcr.RepositoryException
- Specified by:
_removeChild in class DomainSession
- Throws:
javax.jcr.RepositoryException
_getChild
protected EntityContext _getChild(EntityContext ctx,
java.lang.String name)
throws javax.jcr.RepositoryException
- Specified by:
_getChild in class DomainSession
- Throws:
javax.jcr.RepositoryException
_getChildren
protected <T> java.util.Iterator<T> _getChildren(EntityContext ctx,
java.lang.Class<T> filterClass)
throws javax.jcr.RepositoryException
- Specified by:
_getChildren in class DomainSession
- Throws:
javax.jcr.RepositoryException
_getParent
protected EntityContext _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()
- Specified by:
_close in class DomainSession
Copyright © 2011 eXo Platform SAS. All Rights Reserved.