|
||||||||||
| 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 prefix,
java.lang.String localName)
|
|
protected abstract EntityContext |
_copy(EntityContext srcCtx,
java.lang.String prefix,
java.lang.String localName)
|
|
protected abstract ObjectContext |
_create(java.lang.Class<?> clazz,
java.lang.String localName)
|
|
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(ObjectContext ctx,
java.lang.String prefix,
java.lang.String localName)
|
|
protected abstract
|
_getChildren(ObjectContext 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 |
_getLocalName(EntityContext ctx)
|
|
protected abstract EntityContext |
_getParent(EntityContext ctx)
|
|
protected abstract EntityContext |
_getReferenced(ObjectContext 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,
ObjectContext dstCtx,
java.lang.String dstPrefix,
java.lang.String dstLocalName)
Move the source context to the destination context. |
|
protected abstract void |
_orderBefore(ObjectContext parentCtx,
EntityContext srcCtx,
EntityContext dstCtx)
|
|
protected abstract void |
_persist(EntityContext ctx,
java.lang.String prefix,
java.lang.String localName)
|
|
protected abstract void |
_persist(ObjectContext srcCtx,
java.lang.String prefix,
java.lang.String localName,
EntityContext dstCtx)
Insert a context as a child of a parent context. |
|
protected abstract void |
_remove(EntityContext context)
|
|
protected abstract void |
_removeChild(ObjectContext ctx,
java.lang.String prefix,
java.lang.String localName)
|
|
protected abstract void |
_save()
|
|
protected abstract void |
_setLocalName(EntityContext ctx,
java.lang.String localName)
|
|
protected abstract boolean |
_setReferenced(ObjectContext 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 prefix,
java.lang.String localName)
|
|
EntityContext |
copy(EntityContext srcCtx,
java.lang.String prefix,
java.lang.String localName)
|
|
|
create(java.lang.Class<O> clazz,
java.lang.String localName)
|
|
|
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(ObjectContext ctx,
java.lang.String prefix,
java.lang.String localName)
|
|
|
getChildren(ObjectContext 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 |
getLocalName(EntityContext ctx)
|
|
EntityContext |
getParent(EntityContext ctx)
|
|
EntityContext |
getReferenced(ObjectContext 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,
ObjectContext dstCtx,
java.lang.String dstPrefix,
java.lang.String dstLocalName)
|
|
void |
orderBefore(ObjectContext parentCtx,
EntityContext srcCtx,
EntityContext dstCtx)
|
|
void |
persist(EntityContext ctx,
java.lang.String prefix,
java.lang.String localName)
|
|
void |
persist(ObjectContext parentCtx,
EntityContext childCtx,
java.lang.String prefix,
java.lang.String localName)
|
|
void |
remove(EntityContext context)
|
|
void |
removeChild(ObjectContext ctx,
java.lang.String prefix,
java.lang.String localName)
|
|
void |
save()
|
|
void |
setLocalName(EntityContext ctx,
java.lang.String localName)
|
|
boolean |
setReferenced(ObjectContext 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 _setLocalName(EntityContext ctx,
java.lang.String localName)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract void _persist(EntityContext ctx,
java.lang.String prefix,
java.lang.String localName)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract void _persist(ObjectContext srcCtx,
java.lang.String prefix,
java.lang.String localName,
EntityContext dstCtx)
throws java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.IllegalStateException,
javax.jcr.RepositoryException
srcCtx - the source contextprefix - localName - dstCtx - the destination context @throws NullPointerException if the destination context or the name is null
java.lang.IllegalArgumentException - if the destination context is not transient
java.lang.IllegalStateException - if the source context is not persistent
javax.jcr.RepositoryException - any repository exception
java.lang.NullPointerException
protected abstract EntityContext _copy(EntityContext srcCtx,
java.lang.String prefix,
java.lang.String localName)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract EntityContext _copy(EntityContext parentCtx,
EntityContext srcCtx,
java.lang.String prefix,
java.lang.String localName)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract ObjectContext _create(java.lang.Class<?> clazz,
java.lang.String localName)
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(ObjectContext referentCtx,
java.lang.String name,
LinkType linkType)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract boolean _setReferenced(ObjectContext 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(ObjectContext ctx,
java.lang.String prefix,
java.lang.String localName)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract EntityContext _getChild(ObjectContext ctx,
java.lang.String prefix,
java.lang.String localName)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract <T> java.util.Iterator<T> _getChildren(ObjectContext 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(ObjectContext 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,
ObjectContext dstCtx,
java.lang.String dstPrefix,
java.lang.String dstLocalName)
throws java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.IllegalStateException,
javax.jcr.RepositoryException,
javax.jcr.RepositoryException
srcCtx - the source contextdstCtx - the destination contextdstPrefix - dstLocalName - @throws NullPointerException if the destination context or the name is null
java.lang.IllegalArgumentException - if the destination context is not persistent
java.lang.IllegalStateException - if the source context is not persistent
javax.jcr.RepositoryException - any repository excxeption
java.lang.NullPointerException
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 _getLocalName(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 prefix,
java.lang.String localName)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public EntityContext copy(EntityContext srcCtx,
java.lang.String prefix,
java.lang.String localName)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public EntityContext copy(EntityContext parentCtx,
EntityContext srcCtx,
java.lang.String prefix,
java.lang.String localName)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public <O> O create(java.lang.Class<O> clazz,
java.lang.String localName)
throws java.lang.NullPointerException,
java.lang.IllegalArgumentException,
UndeclaredRepositoryException
java.lang.NullPointerException
java.lang.IllegalArgumentException
UndeclaredRepositoryException
public java.lang.String getLocalName(EntityContext ctx)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public void addMixin(EntityContext ctx,
EmbeddedContext mixinCtx)
throws ChromatticException
ChromatticException
public final void setLocalName(EntityContext ctx,
java.lang.String localName)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final void orderBefore(ObjectContext parentCtx,
EntityContext srcCtx,
EntityContext dstCtx)
public void move(EntityContext srcCtx,
ObjectContext dstCtx,
java.lang.String dstPrefix,
java.lang.String dstLocalName)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final void remove(EntityContext context)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final EntityContext getReferenced(ObjectContext referentCtx,
java.lang.String name,
LinkType linkType)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final boolean setReferenced(ObjectContext referentCtx,
java.lang.String name,
EntityContext referencedCtx,
LinkType linkType)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final void removeChild(ObjectContext ctx,
java.lang.String prefix,
java.lang.String localName)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final EntityContext getEntity(javax.jcr.Node node)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final EntityContext getChild(ObjectContext ctx,
java.lang.String prefix,
java.lang.String localName)
throws UndeclaredRepositoryException
UndeclaredRepositoryException
public final <T> java.util.Iterator<T> getChildren(ObjectContext 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(ObjectContext parentCtx,
EntityContext childCtx,
java.lang.String prefix,
java.lang.String localName)
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 | |||||||||