|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.chromattic.core.DomainSession
public abstract class DomainSession
| Field Summary | |
|---|---|
protected EventBroadcaster |
broadcaster
. |
protected static Logger |
log
. |
protected SessionWrapper |
sessionWrapper
. |
| Constructor Summary | |
|---|---|
DomainSession(Domain domain,
SessionWrapper sessionWrapper)
|
|
| Method Summary | ||
|---|---|---|
protected abstract void |
_addMixin(EntityContext ctx,
EmbeddedContext mixinCtx)
|
|
protected abstract void |
_close()
|
|
protected abstract EntityContext |
_copy(EntityContext parentCtx,
EntityContext srcCtx,
java.lang.String name)
|
|
protected abstract EntityContext |
_copy(EntityContext srcCtx,
java.lang.String name)
|
|
protected abstract ObjectContext |
_create(java.lang.Class<?> clazz,
java.lang.String name)
|
|
protected abstract
|
_findById(java.lang.Class<E> clazz,
java.lang.String id)
|
|
protected abstract
|
_findByNode(java.lang.Class<E> clazz,
javax.jcr.Node node)
|
|
protected abstract
|
_findByPath(java.lang.Class<E> clazz,
java.lang.String path)
|
|
protected abstract
|
_findByPath(EntityContext ctx,
java.lang.Class<E> clazz,
java.lang.String relPath)
|
|
protected abstract EntityContext |
_getChild(EntityContext ctx,
java.lang.String name)
|
|
protected abstract
|
_getChildren(EntityContext ctx,
java.lang.Class<T> filterClass)
|
|
protected abstract EmbeddedContext |
_getEmbedded(EntityContext ctx,
java.lang.Class<?> embeddedClass)
|
|
protected abstract EntityContext |
_getEntity(javax.jcr.Node node)
|
|
protected abstract java.lang.String |
_getName(EntityContext ctx)
|
|
protected abstract EntityContext |
_getParent(EntityContext ctx)
|
|
protected abstract EntityContext |
_getReferenced(EntityContext referentCtx,
java.lang.String name,
LinkType linkType)
|
|
protected abstract
|
_getReferents(EntityContext referencedCtx,
java.lang.String name,
java.lang.Class<T> filterClass,
LinkType linkType)
|
|
protected abstract javax.jcr.Node |
_getRoot()
|
|
protected abstract void |
_move(EntityContext srcCtx,
EntityContext dstCtx,
java.lang.String dstName)
|
|
protected abstract void |
_orderBefore(EntityContext parentCtx,
EntityContext srcCtx,
EntityContext dstCtx)
|
|
protected abstract void |
_persist(EntityContext ctx,
java.lang.String name)
|
|
protected abstract void |
_persist(EntityContext parentCtx,
java.lang.String name,
EntityContext childCtx)
|
|
protected abstract void |
_remove(EntityContext context)
|
|
protected abstract void |
_removeChild(EntityContext ctx,
java.lang.String name)
|
|
protected abstract void |
_save()
|
|
protected abstract void |
_setName(EntityContext ctx,
java.lang.String name)
|
|
protected abstract boolean |
_setReferenced(EntityContext referentCtx,
java.lang.String name,
EntityContext referencedCtx,
LinkType linkType)
|
|
void |
addEventListener(EventListener listener)
|
|
void |
addMixin(EntityContext ctx,
EmbeddedContext mixinCtx)
|
|
void |
close()
|
|
EntityContext |
copy(EntityContext parentCtx,
EntityContext srcCtx,
java.lang.String name)
|
|
EntityContext |
copy(EntityContext srcCtx,
java.lang.String name)
|
|
|
create(java.lang.Class<O> clazz,
java.lang.String name)
|
|
|
createQueryBuilder(java.lang.Class<O> fromClass)
|
|
|
findById(java.lang.Class<E> clazz,
java.lang.String id)
|
|
|
findByNode(java.lang.Class<E> clazz,
javax.jcr.Node node)
|
|
|
findByPath(java.lang.Class<E> clazz,
java.lang.String path)
|
|
|
findByPath(EntityContext ctx,
java.lang.Class<E> clazz,
java.lang.String relPath)
|
|
EntityContext |
getChild(EntityContext ctx,
java.lang.String name)
|
|
|
getChildren(EntityContext ctx,
java.lang.Class<T> filterClass)
|
|
Domain |
getDomain()
|
|
EmbeddedContext |
getEmbedded(EntityContext ctx,
java.lang.Class<?> embeddedClass)
|
|
EntityContext |
getEntity(javax.jcr.Node node)
|
|
javax.jcr.Session |
getJCRSession()
|
|
java.lang.String |
getName(EntityContext ctx)
|
|
EntityContext |
getParent(EntityContext ctx)
|
|
EntityContext |
getReferenced(EntityContext referentCtx,
java.lang.String name,
LinkType linkType)
|
|
|
getReferents(EntityContext referencedCtx,
java.lang.String name,
java.lang.Class<T> filterClass,
LinkType linkType)
|
|
javax.jcr.Node |
getRoot()
|
|
SessionWrapper |
getSessionWrapper()
|
|
boolean |
isClosed()
|
|
void |
move(EntityContext srcCtx,
EntityContext dstCtx,
java.lang.String dstName)
|
|
void |
orderBefore(EntityContext parentCtx,
EntityContext srcCtx,
EntityContext dstCtx)
|
|
void |
persist(EntityContext parentCtx,
EntityContext childCtx,
java.lang.String name)
|
|
void |
persist(EntityContext ctx,
java.lang.String name)
|
|
void |
remove(EntityContext context)
|
|
void |
removeChild(EntityContext ctx,
java.lang.String name)
|
|
void |
save()
|
|
void |
setName(EntityContext ctx,
java.lang.String name)
|
|
boolean |
setReferenced(EntityContext referentCtx,
java.lang.String name,
EntityContext referencedCtx,
LinkType linkType)
|
|
EntityContext |
unwrapEntity(java.lang.Object o)
Unwraps the object to an entity context |
|
EmbeddedContext |
unwrapMixin(java.lang.Object o)
Unwraps the object to an embedded context |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final Logger log
protected final EventBroadcaster broadcaster
protected final SessionWrapper sessionWrapper
| Constructor Detail |
|---|
public DomainSession(Domain domain,
SessionWrapper sessionWrapper)
| Method Detail |
|---|
protected abstract void _setName(EntityContext ctx,
java.lang.String name)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract void _persist(EntityContext ctx,
java.lang.String name)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract void _persist(EntityContext parentCtx,
java.lang.String name,
EntityContext childCtx)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract EntityContext _copy(EntityContext srcCtx,
java.lang.String name)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract EntityContext _copy(EntityContext parentCtx,
EntityContext srcCtx,
java.lang.String name)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract ObjectContext _create(java.lang.Class<?> clazz,
java.lang.String name)
throws java.lang.NullPointerException,
java.lang.IllegalArgumentException,
javax.jcr.RepositoryException
java.lang.NullPointerException
java.lang.IllegalArgumentException
javax.jcr.RepositoryException
protected abstract <E> E _findById(java.lang.Class<E> clazz,
java.lang.String id)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract <E> E _findByNode(java.lang.Class<E> clazz,
javax.jcr.Node node)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract void _save()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract void _remove(EntityContext context)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract EntityContext _getReferenced(EntityContext referentCtx,
java.lang.String name,
LinkType linkType)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract boolean _setReferenced(EntityContext referentCtx,
java.lang.String name,
EntityContext referencedCtx,
LinkType linkType)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract <T> java.util.Iterator<T> _getReferents(EntityContext referencedCtx,
java.lang.String name,
java.lang.Class<T> filterClass,
LinkType linkType)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract void _removeChild(EntityContext ctx,
java.lang.String name)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract EntityContext _getChild(EntityContext ctx,
java.lang.String name)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract <T> java.util.Iterator<T> _getChildren(EntityContext ctx,
java.lang.Class<T> filterClass)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract EntityContext _getParent(EntityContext ctx)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract <E> E _findByPath(EntityContext ctx,
java.lang.Class<E> clazz,
java.lang.String relPath)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract <E> E _findByPath(java.lang.Class<E> clazz,
java.lang.String path)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract void _orderBefore(EntityContext parentCtx,
EntityContext srcCtx,
EntityContext dstCtx)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract javax.jcr.Node _getRoot()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract void _move(EntityContext srcCtx,
EntityContext dstCtx,
java.lang.String dstName)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract void _addMixin(EntityContext ctx,
EmbeddedContext mixinCtx)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract EmbeddedContext _getEmbedded(EntityContext ctx,
java.lang.Class<?> embeddedClass)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract EntityContext _getEntity(javax.jcr.Node node)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract java.lang.String _getName(EntityContext ctx)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract void _close()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic Domain getDomain()
public javax.jcr.Session getJCRSession()
public <O> QueryBuilder<O> createQueryBuilder(java.lang.Class<O> fromClass)
throws ChromatticException
ChromatticException
public void addEventListener(EventListener listener)
throws java.lang.NullPointerException
java.lang.NullPointerExceptionpublic void close()
public boolean isClosed()
public EmbeddedContext getEmbedded(EntityContext ctx,
java.lang.Class<?> embeddedClass)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public void save()
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public <E> E findById(java.lang.Class<E> clazz,
java.lang.String id)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public <E> E findByPath(EntityContext ctx,
java.lang.Class<E> clazz,
java.lang.String relPath)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public <E> E findByPath(java.lang.Class<E> clazz,
java.lang.String path)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public <E> E findByNode(java.lang.Class<E> clazz,
javax.jcr.Node node)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public void persist(EntityContext ctx,
java.lang.String name)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public EntityContext copy(EntityContext srcCtx,
java.lang.String name)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public EntityContext copy(EntityContext parentCtx,
EntityContext srcCtx,
java.lang.String name)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public <O> O create(java.lang.Class<O> clazz,
java.lang.String name)
throws java.lang.NullPointerException,
java.lang.IllegalArgumentException,
UndeclaredRepositoryException
java.lang.NullPointerException
java.lang.IllegalArgumentException
UndeclaredRepositoryException
public java.lang.String getName(EntityContext ctx)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public void addMixin(EntityContext ctx,
EmbeddedContext mixinCtx)
throws ChromatticException
ChromatticException
public final void setName(EntityContext ctx,
java.lang.String name)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final void orderBefore(EntityContext parentCtx,
EntityContext srcCtx,
EntityContext dstCtx)
public void move(EntityContext srcCtx,
EntityContext dstCtx,
java.lang.String dstName)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final void remove(EntityContext context)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final EntityContext getReferenced(EntityContext referentCtx,
java.lang.String name,
LinkType linkType)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final boolean setReferenced(EntityContext referentCtx,
java.lang.String name,
EntityContext referencedCtx,
LinkType linkType)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final void removeChild(EntityContext ctx,
java.lang.String name)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final EntityContext getEntity(javax.jcr.Node node)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final EntityContext getChild(EntityContext ctx,
java.lang.String name)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final <T> java.util.Iterator<T> getChildren(EntityContext ctx,
java.lang.Class<T> filterClass)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final EntityContext getParent(EntityContext ctx)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final <T> java.util.Iterator<T> getReferents(EntityContext referencedCtx,
java.lang.String name,
java.lang.Class<T> filterClass,
LinkType linkType)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final EntityContext unwrapEntity(java.lang.Object o)
throws java.lang.NullPointerException,
java.lang.IllegalArgumentException
o - the object to unwrap
java.lang.NullPointerException - if the object is null
java.lang.IllegalArgumentException - if the object is not a proxypublic final EmbeddedContext unwrapMixin(java.lang.Object o)
o - the object to unwrap
java.lang.NullPointerException - if the object is null
java.lang.IllegalArgumentException - if the object is not a proxy
public final void persist(EntityContext parentCtx,
EntityContext childCtx,
java.lang.String name)
throws UndeclaredRepositoryException
UndeclaredRepositoryExceptionpublic final javax.jcr.Node getRoot()
public SessionWrapper getSessionWrapper()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||