|
||||||||||
| 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 entityCtx,
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<?> embeddedType)
|
|
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 boolean |
_hasChild(ObjectContext ctx,
java.lang.String prefix,
java.lang.String localName)
|
|
protected abstract
|
_move(ThrowableFactory<T1> srcStateTF,
ThrowableFactory<T2> dstStateTF,
EntityContext srcCtx,
ObjectContext dstCtx,
java.lang.String dstPrefix,
java.lang.String dstLocalName)
|
|
protected abstract void |
_orderBefore(ObjectContext parentCtx,
EntityContext srcCtx,
EntityContext dstCtx)
|
|
protected abstract
|
_persist(ThrowableFactory<T1> nullLocaleNameTF,
EntityContext ctx,
java.lang.String prefix,
java.lang.String localName)
|
|
protected abstract
|
_persist(ThrowableFactory<T1> srcStateTF,
ThrowableFactory<T2> dstStateTF,
ThrowableFactory<T3> nullLocaleNameTF,
ObjectContext srcCtx,
java.lang.String prefix,
java.lang.String localName,
EntityContext dstCtx)
|
|
protected abstract void |
_remove(EntityContext context)
|
|
protected abstract void |
_removeChild(ObjectContext ctx,
java.lang.String prefix,
java.lang.String localName)
|
|
protected abstract void |
_removeMixin(EntityContext entityCtx,
java.lang.Class<?> mixinType)
|
|
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)
|
|
ObjectContext |
create(java.lang.Class<?> 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 |
hasChild(ObjectContext ctx,
java.lang.String prefix,
java.lang.String localName)
|
|
boolean |
isClosed()
|
|
|
move(ThrowableFactory<T1> srcStateTF,
ThrowableFactory<T2> dstStateTF,
EntityContext srcCtx,
ObjectContext dstCtx,
java.lang.String dstPrefix,
java.lang.String dstLocalName)
|
|
void |
orderBefore(ObjectContext parentCtx,
EntityContext srcCtx,
EntityContext dstCtx)
|
|
|
persist(ThrowableFactory<T1> nullLocaleNameTF,
EntityContext ctx,
java.lang.String prefix,
java.lang.String localName)
|
|
|
persist(ThrowableFactory<T1> srcStateTF,
ThrowableFactory<T2> dstStateTF,
ThrowableFactory<T3> nullLocaleNameTF,
ObjectContext srcCtx,
EntityContext dstCtx,
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 |
removeMixin(EntityContext ctx,
java.lang.Class<?> mixinType)
|
|
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 |
|
ObjectContext |
unwrapObject(java.lang.Object o)
Unwraps the object to an object 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 <T1 extends java.lang.Throwable> void _persist(ThrowableFactory<T1> nullLocaleNameTF,
EntityContext ctx,
java.lang.String prefix,
java.lang.String localName)
throws T1 extends java.lang.Throwable,
javax.jcr.RepositoryException
T1 extends java.lang.Throwable
javax.jcr.RepositoryException
protected abstract <T1 extends java.lang.Throwable,T2 extends java.lang.Throwable,T3 extends java.lang.Throwable> void _persist(ThrowableFactory<T1> srcStateTF,
ThrowableFactory<T2> dstStateTF,
ThrowableFactory<T3> nullLocaleNameTF,
ObjectContext srcCtx,
java.lang.String prefix,
java.lang.String localName,
EntityContext dstCtx)
throws T1 extends java.lang.Throwable,
T2 extends java.lang.Throwable,
T3 extends java.lang.Throwable,
java.lang.NullPointerException,
javax.jcr.RepositoryException
T1 extends java.lang.Throwable
java.lang.NullPointerException
javax.jcr.RepositoryException
protected abstract <T1 extends java.lang.Throwable,T2 extends java.lang.Throwable> void _move(ThrowableFactory<T1> srcStateTF,
ThrowableFactory<T2> dstStateTF,
EntityContext srcCtx,
ObjectContext dstCtx,
java.lang.String dstPrefix,
java.lang.String dstLocalName)
throws T1 extends java.lang.Throwable,
T2 extends java.lang.Throwable,
java.lang.NullPointerException,
javax.jcr.RepositoryException
T1 extends java.lang.Throwable
java.lang.NullPointerException
javax.jcr.RepositoryException
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 boolean _hasChild(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 _addMixin(EntityContext entityCtx,
EmbeddedContext mixinCtx)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract void _removeMixin(EntityContext entityCtx,
java.lang.Class<?> mixinType)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected abstract EmbeddedContext _getEmbedded(EntityContext ctx,
java.lang.Class<?> embeddedType)
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 <T1 extends java.lang.Throwable> void persist(ThrowableFactory<T1> nullLocaleNameTF,
EntityContext ctx,
java.lang.String prefix,
java.lang.String localName)
throws T1 extends java.lang.Throwable,
UndeclaredRepositoryException
T1 extends java.lang.Throwable
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 ObjectContext create(java.lang.Class<?> 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 void removeMixin(EntityContext ctx,
java.lang.Class<?> mixinType)
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 <T1 extends java.lang.Throwable,T2 extends java.lang.Throwable> void move(ThrowableFactory<T1> srcStateTF,
ThrowableFactory<T2> dstStateTF,
EntityContext srcCtx,
ObjectContext dstCtx,
java.lang.String dstPrefix,
java.lang.String dstLocalName)
throws T1 extends java.lang.Throwable,
T2 extends java.lang.Throwable,
UndeclaredRepositoryException
T1 extends java.lang.Throwable
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 boolean hasChild(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 ObjectContext unwrapObject(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 proxy
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 <T1 extends java.lang.Throwable,T2 extends java.lang.Throwable,T3 extends java.lang.Throwable> void persist(ThrowableFactory<T1> srcStateTF,
ThrowableFactory<T2> dstStateTF,
ThrowableFactory<T3> nullLocaleNameTF,
ObjectContext srcCtx,
EntityContext dstCtx,
java.lang.String prefix,
java.lang.String localName)
throws T1 extends java.lang.Throwable,
T2 extends java.lang.Throwable,
T3 extends java.lang.Throwable,
UndeclaredRepositoryException
T1 extends java.lang.Throwable
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 | |||||||||