net.sf.jzeno.aop
Class Session

java.lang.Object
  extended by net.sf.jzeno.aop.Session

public class Session
extends java.lang.Object

This session decorator allows us to detect deletes and updates to objects.


Constructor Summary
Session(org.hibernate.Session session)
           
 
Method Summary
 org.hibernate.Transaction beginTransaction()
           
 void cancelQuery()
           
 void clear()
           
 java.sql.Connection close()
           
 java.sql.Connection connection()
           
 boolean contains(java.lang.Object arg0)
           
 Criteria createCriteria(java.lang.Class arg0)
           
 Query createFilter(java.lang.Object arg0, java.lang.String arg1)
           
 Query createQuery(java.lang.String arg0)
           
 void delete(Entity entity)
           
 void disableFilter(java.lang.String filterName)
           
 java.sql.Connection disconnect()
           
 org.hibernate.Filter enableFilter(java.lang.String filterName)
           
 void evict(java.lang.Object arg0)
           
 java.util.List find(java.lang.String s)
           
 void flush()
           
 java.lang.Object get(java.lang.Class arg0, java.io.Serializable arg1)
           
 java.lang.Object get(java.lang.Class arg0, java.io.Serializable arg1, org.hibernate.LockMode arg2)
           
 org.hibernate.LockMode getCurrentLockMode(java.lang.Object arg0)
           
 org.hibernate.Filter getEnabledFilter(java.lang.String filterName)
           
 org.hibernate.FlushMode getFlushMode()
           
protected  org.hibernate.Session getHibernateSession()
           
 java.io.Serializable getIdentifier(java.lang.Object arg0)
           
 Query getNamedQuery(java.lang.String arg0)
           
 org.hibernate.SessionFactory getSessionFactory()
           
 boolean isConnected()
           
 boolean isOpen()
           
 java.util.Iterator iterate(java.lang.String s)
           
 java.lang.Object load(java.lang.Class arg0, java.io.Serializable arg1)
           
 java.lang.Object load(java.lang.Class arg0, java.io.Serializable arg1, org.hibernate.LockMode arg2)
           
 void load(java.lang.Object arg0, java.io.Serializable arg1)
           
 void lock(java.lang.Object arg0, org.hibernate.LockMode arg1)
           
 void reconnect()
           
 void reconnect(java.sql.Connection arg0)
           
 void refresh(java.lang.Object arg0)
           
 void refresh(java.lang.Object arg0, org.hibernate.LockMode arg1)
           
 void replicate(java.lang.Object arg0, org.hibernate.ReplicationMode arg1)
           
 java.io.Serializable save(java.lang.Object arg0)
           
 void saveOrUpdate(java.lang.Object arg0)
           
 java.lang.Object saveOrUpdateCopy(java.lang.Object arg0)
           
 java.lang.Object saveOrUpdateCopy(java.lang.Object arg0, java.io.Serializable arg1)
           
 void setFlushMode(org.hibernate.FlushMode arg0)
           
 void update(java.lang.Object arg0)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Session

public Session(org.hibernate.Session session)
Method Detail

beginTransaction

public org.hibernate.Transaction beginTransaction()

cancelQuery

public void cancelQuery()

clear

public void clear()

close

public java.sql.Connection close()

connection

public java.sql.Connection connection()

contains

public boolean contains(java.lang.Object arg0)

createCriteria

public Criteria createCriteria(java.lang.Class arg0)

createFilter

public Query createFilter(java.lang.Object arg0,
                          java.lang.String arg1)

createQuery

public Query createQuery(java.lang.String arg0)

delete

public void delete(Entity entity)

disconnect

public java.sql.Connection disconnect()

evict

public void evict(java.lang.Object arg0)

flush

public void flush()

get

public java.lang.Object get(java.lang.Class arg0,
                            java.io.Serializable arg1,
                            org.hibernate.LockMode arg2)

get

public java.lang.Object get(java.lang.Class arg0,
                            java.io.Serializable arg1)

getCurrentLockMode

public org.hibernate.LockMode getCurrentLockMode(java.lang.Object arg0)

getFlushMode

public org.hibernate.FlushMode getFlushMode()

getIdentifier

public java.io.Serializable getIdentifier(java.lang.Object arg0)

getNamedQuery

public Query getNamedQuery(java.lang.String arg0)

getSessionFactory

public org.hibernate.SessionFactory getSessionFactory()

isConnected

public boolean isConnected()

isOpen

public boolean isOpen()

load

public java.lang.Object load(java.lang.Class arg0,
                             java.io.Serializable arg1,
                             org.hibernate.LockMode arg2)

load

public java.lang.Object load(java.lang.Class arg0,
                             java.io.Serializable arg1)

load

public void load(java.lang.Object arg0,
                 java.io.Serializable arg1)

lock

public void lock(java.lang.Object arg0,
                 org.hibernate.LockMode arg1)

reconnect

public void reconnect()

reconnect

public void reconnect(java.sql.Connection arg0)

refresh

public void refresh(java.lang.Object arg0,
                    org.hibernate.LockMode arg1)

refresh

public void refresh(java.lang.Object arg0)

replicate

public void replicate(java.lang.Object arg0,
                      org.hibernate.ReplicationMode arg1)

save

public java.io.Serializable save(java.lang.Object arg0)

saveOrUpdate

public void saveOrUpdate(java.lang.Object arg0)

saveOrUpdateCopy

public java.lang.Object saveOrUpdateCopy(java.lang.Object arg0,
                                         java.io.Serializable arg1)

saveOrUpdateCopy

public java.lang.Object saveOrUpdateCopy(java.lang.Object arg0)

setFlushMode

public void setFlushMode(org.hibernate.FlushMode arg0)

update

public void update(java.lang.Object arg0)

find

public java.util.List find(java.lang.String s)

iterate

public java.util.Iterator iterate(java.lang.String s)

enableFilter

public org.hibernate.Filter enableFilter(java.lang.String filterName)

disableFilter

public void disableFilter(java.lang.String filterName)

getEnabledFilter

public org.hibernate.Filter getEnabledFilter(java.lang.String filterName)

getHibernateSession

protected org.hibernate.Session getHibernateSession()