org.alfresco.repo.domain.hibernate
Class HibernateSessionHelperResource

java.lang.Object
  extended by org.alfresco.repo.domain.hibernate.HibernateSessionHelperResource
All Implemented Interfaces:
HibernateSessionHelperResourceProvider

public class HibernateSessionHelperResource
extends java.lang.Object
implements HibernateSessionHelperResourceProvider

Support to (optionally) listen to hibernate events generated by a hibernate session. The tracking is bound to a transaction resource


Method Summary
 java.lang.String getCurrentMark()
           
 java.util.List getMarks(org.hibernate.Session session)
           
 void mark(org.hibernate.Session session)
           
 void mark(org.hibernate.Session session, java.lang.String label)
           
 void removeMark(org.hibernate.Session session)
           
 void removeMark(org.hibernate.Session session, java.lang.String label)
           
 void reset(org.hibernate.Session session)
           
 void reset(org.hibernate.Session session, java.lang.String label)
           
 void resetAndRemoveMark(org.hibernate.Session session)
           
 void resetAndRemoveMark(org.hibernate.Session session, java.lang.String label)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getCurrentMark

public java.lang.String getCurrentMark()
Specified by:
getCurrentMark in interface HibernateSessionHelperResourceProvider

getMarks

public java.util.List getMarks(org.hibernate.Session session)
Specified by:
getMarks in interface HibernateSessionHelperResourceProvider

mark

public void mark(org.hibernate.Session session)
Specified by:
mark in interface HibernateSessionHelperResourceProvider

mark

public void mark(org.hibernate.Session session,
                 java.lang.String label)
Specified by:
mark in interface HibernateSessionHelperResourceProvider

removeMark

public void removeMark(org.hibernate.Session session)
Specified by:
removeMark in interface HibernateSessionHelperResourceProvider

removeMark

public void removeMark(org.hibernate.Session session,
                       java.lang.String label)
Specified by:
removeMark in interface HibernateSessionHelperResourceProvider

reset

public void reset(org.hibernate.Session session)
Specified by:
reset in interface HibernateSessionHelperResourceProvider

reset

public void reset(org.hibernate.Session session,
                  java.lang.String label)
Specified by:
reset in interface HibernateSessionHelperResourceProvider

resetAndRemoveMark

public void resetAndRemoveMark(org.hibernate.Session session)
Specified by:
resetAndRemoveMark in interface HibernateSessionHelperResourceProvider

resetAndRemoveMark

public void resetAndRemoveMark(org.hibernate.Session session,
                               java.lang.String label)
Specified by:
resetAndRemoveMark in interface HibernateSessionHelperResourceProvider


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.