org.chromattic.dataobject.runtime
Class DataObjectChromatticSession

java.lang.Object
  extended by org.chromattic.dataobject.runtime.DataObjectChromatticSession
All Implemented Interfaces:
ChromatticSession

public class DataObjectChromatticSession
extends java.lang.Object
implements ChromatticSession

Version:
$Revision$
Author:
Julien Viet

Method Summary
 void addEventListener(EventListener listener)
           
 void close()
           
<O> O
copy(java.lang.Object parent, O o, java.lang.String name)
           
<O> O
copy(O o, java.lang.String name)
           
<O> O
create(java.lang.Class<O> clazz)
           
<O> O
create(java.lang.Class<O> clazz, java.lang.String name)
           
<O> QueryBuilder<O>
createQueryBuilder(java.lang.Class<O> fromClass)
           
<O> O
findById(java.lang.Class<O> clazz, java.lang.String id)
           
<O> O
findByNode(java.lang.Class<O> clazz, javax.jcr.Node node)
           
<O> O
findByPath(java.lang.Class<O> clazz, java.lang.String relPath)
           
<O> O
findByPath(java.lang.Class<O> clazz, java.lang.String path, boolean absolute)
           
<O> O
findByPath(java.lang.Object origin, java.lang.Class<O> clazz, java.lang.String relPath)
           
<E> E
getEmbedded(java.lang.Object o, java.lang.Class<E> embeddedType)
           
 java.lang.String getId(java.lang.Object o)
           
 javax.jcr.Session getJCRSession()
           
 java.lang.String getName(java.lang.Object o)
           
 java.lang.String getPath(java.lang.Object o)
           
 Status getStatus(java.lang.Object o)
           
<O> O
insert(java.lang.Class<O> clazz, java.lang.String name)
           
<O> O
insert(java.lang.Class<O> clazz, java.lang.String prefix, java.lang.String localName)
           
<O> O
insert(java.lang.Object parent, java.lang.Class<O> clazz, java.lang.String name)
           
<O> O
insert(java.lang.Object parent, java.lang.Class<O> clazz, java.lang.String prefix, java.lang.String localName)
           
 boolean isClosed()
           
 java.lang.String persist(java.lang.Object o)
           
 java.lang.String persist(java.lang.Object parent, java.lang.Object child)
           
 java.lang.String persist(java.lang.Object parent, java.lang.Object o, java.lang.String name)
           
 java.lang.String persist(java.lang.Object parent, java.lang.Object o, java.lang.String prefix, java.lang.String localName)
           
 java.lang.String persist(java.lang.Object o, java.lang.String name)
           
 java.lang.String persist(java.lang.Object o, java.lang.String prefix, java.lang.String localName)
           
 void remove(java.lang.Object o)
           
 void save()
           
<E> void
setEmbedded(java.lang.Object o, java.lang.Class<E> embeddedType, E embedded)
           
 void setName(java.lang.Object o, java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public <O> O create(java.lang.Class<O> clazz)
         throws java.lang.NullPointerException,
                java.lang.IllegalArgumentException,
                ChromatticException
Specified by:
create in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

create

public <O> O create(java.lang.Class<O> clazz,
                    java.lang.String name)
         throws java.lang.NullPointerException,
                java.lang.IllegalArgumentException,
                ChromatticException
Specified by:
create in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

insert

public <O> O insert(java.lang.Class<O> clazz,
                    java.lang.String name)
         throws java.lang.NullPointerException,
                java.lang.IllegalArgumentException,
                ChromatticException
Specified by:
insert in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

insert

public <O> O insert(java.lang.Object parent,
                    java.lang.Class<O> clazz,
                    java.lang.String name)
         throws java.lang.NullPointerException,
                java.lang.IllegalArgumentException,
                ChromatticException
Specified by:
insert in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

insert

public <O> O insert(java.lang.Object parent,
                    java.lang.Class<O> clazz,
                    java.lang.String prefix,
                    java.lang.String localName)
         throws java.lang.NullPointerException,
                java.lang.IllegalArgumentException,
                ChromatticException
Specified by:
insert in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

insert

public <O> O insert(java.lang.Class<O> clazz,
                    java.lang.String prefix,
                    java.lang.String localName)
         throws java.lang.NullPointerException,
                java.lang.IllegalArgumentException,
                ChromatticException
Specified by:
insert in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

persist

public java.lang.String persist(java.lang.Object o,
                                java.lang.String name)
                         throws java.lang.NullPointerException,
                                java.lang.IllegalArgumentException,
                                ChromatticException
Specified by:
persist in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

persist

public java.lang.String persist(java.lang.Object parent,
                                java.lang.Object child)
                         throws java.lang.NullPointerException,
                                java.lang.IllegalArgumentException,
                                ChromatticException
Specified by:
persist in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

persist

public java.lang.String persist(java.lang.Object o)
                         throws java.lang.NullPointerException,
                                java.lang.IllegalArgumentException,
                                ChromatticException
Specified by:
persist in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

persist

public java.lang.String persist(java.lang.Object parent,
                                java.lang.Object o,
                                java.lang.String name)
                         throws java.lang.NullPointerException,
                                java.lang.IllegalArgumentException,
                                ChromatticException
Specified by:
persist in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

persist

public java.lang.String persist(java.lang.Object o,
                                java.lang.String prefix,
                                java.lang.String localName)
                         throws java.lang.NullPointerException,
                                java.lang.IllegalArgumentException,
                                ChromatticException
Specified by:
persist in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

persist

public java.lang.String persist(java.lang.Object parent,
                                java.lang.Object o,
                                java.lang.String prefix,
                                java.lang.String localName)
                         throws java.lang.NullPointerException,
                                java.lang.IllegalArgumentException,
                                ChromatticException
Specified by:
persist in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

copy

public <O> O copy(java.lang.Object parent,
                  O o,
                  java.lang.String name)
       throws java.lang.NullPointerException,
              java.lang.IllegalArgumentException,
              ChromatticException
Specified by:
copy in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

copy

public <O> O copy(O o,
                  java.lang.String name)
       throws java.lang.NullPointerException,
              java.lang.IllegalArgumentException,
              ChromatticException
Specified by:
copy in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

findByPath

public <O> O findByPath(java.lang.Object origin,
                        java.lang.Class<O> clazz,
                        java.lang.String relPath)
             throws java.lang.IllegalArgumentException,
                    java.lang.NullPointerException,
                    java.lang.ClassCastException,
                    ChromatticException
Specified by:
findByPath in interface ChromatticSession
Throws:
java.lang.IllegalArgumentException
java.lang.NullPointerException
java.lang.ClassCastException
ChromatticException

findByPath

public <O> O findByPath(java.lang.Class<O> clazz,
                        java.lang.String relPath)
             throws java.lang.NullPointerException,
                    java.lang.ClassCastException,
                    ChromatticException
Specified by:
findByPath in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.ClassCastException
ChromatticException

findByPath

public <O> O findByPath(java.lang.Class<O> clazz,
                        java.lang.String path,
                        boolean absolute)
             throws java.lang.NullPointerException,
                    java.lang.ClassCastException,
                    ChromatticException
Specified by:
findByPath in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.ClassCastException
ChromatticException

findByNode

public <O> O findByNode(java.lang.Class<O> clazz,
                        javax.jcr.Node node)
             throws java.lang.NullPointerException,
                    java.lang.ClassCastException,
                    ChromatticException
Specified by:
findByNode in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.ClassCastException
ChromatticException

findById

public <O> O findById(java.lang.Class<O> clazz,
                      java.lang.String id)
           throws java.lang.NullPointerException,
                  java.lang.ClassCastException,
                  ChromatticException
Specified by:
findById in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.ClassCastException
ChromatticException

createQueryBuilder

public <O> QueryBuilder<O> createQueryBuilder(java.lang.Class<O> fromClass)
                                   throws java.lang.NullPointerException,
                                          java.lang.IllegalArgumentException,
                                          ChromatticException
Specified by:
createQueryBuilder in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

remove

public void remove(java.lang.Object o)
            throws java.lang.NullPointerException,
                   java.lang.IllegalArgumentException,
                   ChromatticException
Specified by:
remove in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

getStatus

public Status getStatus(java.lang.Object o)
                 throws java.lang.NullPointerException,
                        java.lang.IllegalArgumentException,
                        ChromatticException
Specified by:
getStatus in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

getId

public java.lang.String getId(java.lang.Object o)
                       throws java.lang.NullPointerException,
                              java.lang.IllegalArgumentException,
                              ChromatticException
Specified by:
getId in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

getName

public java.lang.String getName(java.lang.Object o)
                         throws java.lang.NullPointerException,
                                java.lang.IllegalArgumentException,
                                ChromatticException
Specified by:
getName in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

setName

public void setName(java.lang.Object o,
                    java.lang.String name)
             throws java.lang.NullPointerException,
                    java.lang.IllegalArgumentException,
                    ChromatticException
Specified by:
setName in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

getPath

public java.lang.String getPath(java.lang.Object o)
                         throws java.lang.NullPointerException,
                                java.lang.IllegalArgumentException,
                                ChromatticException
Specified by:
getPath in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

getEmbedded

public <E> E getEmbedded(java.lang.Object o,
                         java.lang.Class<E> embeddedType)
              throws java.lang.NullPointerException,
                     java.lang.IllegalArgumentException,
                     ChromatticException
Specified by:
getEmbedded in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

setEmbedded

public <E> void setEmbedded(java.lang.Object o,
                            java.lang.Class<E> embeddedType,
                            E embedded)
                 throws java.lang.NullPointerException,
                        java.lang.IllegalArgumentException,
                        ChromatticException
Specified by:
setEmbedded in interface ChromatticSession
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
ChromatticException

addEventListener

public void addEventListener(EventListener listener)
                      throws java.lang.NullPointerException
Specified by:
addEventListener in interface ChromatticSession
Throws:
java.lang.NullPointerException

save

public void save()
          throws ChromatticException
Specified by:
save in interface ChromatticSession
Throws:
ChromatticException

close

public void close()
Specified by:
close in interface ChromatticSession

isClosed

public boolean isClosed()
Specified by:
isClosed in interface ChromatticSession

getJCRSession

public javax.jcr.Session getJCRSession()
Specified by:
getJCRSession in interface ChromatticSession


Copyright © 2012 eXo Platform SAS. All Rights Reserved.