org.zkoss.zkplus.hibernate
Class HibernateSessionContextListener

java.lang.Object
  extended by org.zkoss.zkplus.hibernate.HibernateSessionContextListener
All Implemented Interfaces:
org.zkoss.zk.ui.event.EventThreadInit, org.zkoss.zk.ui.event.EventThreadResume, org.zkoss.zk.ui.util.ExecutionCleanup, org.zkoss.zk.ui.util.ExecutionInit

Deprecated. As of release 6.0.2, please use the official Hibernate's method instead.

public class HibernateSessionContextListener
extends Object
implements org.zkoss.zk.ui.util.ExecutionInit, org.zkoss.zk.ui.util.ExecutionCleanup, org.zkoss.zk.ui.event.EventThreadInit, org.zkoss.zk.ui.event.EventThreadResume

Listener to make sure each ZK thread got the same hibernate session context; used with Hibernate's "thread" session context (org.hibernate.context.ThreadLocalSessionContext).

This listener is used with Hibernate's (version 3.1+) "thread" session context. That is, when you specify


 hibernate.current_session_context_class = thread
 

then you have to add following lines in application's WEB-INF/zk.xml:


        <listener>
                <description>Hibernate thread session context management</description>
                <listener-class>org.zkoss.zkplus.hibernate.HibernateSessionContextListener</listener-class>
        </listener>
 

Applicable to Hibernate version 3.2.ga or later

Author:
henrichen

Constructor Summary
HibernateSessionContextListener()
          Deprecated.  
 
Method Summary
 void abortResume(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt)
          Deprecated.  
 void afterResume(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt)
          Deprecated.  
 void beforeResume(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt)
          Deprecated.  
 void cleanup(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.Execution parent, List errs)
          Deprecated.  
 boolean init(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt)
          Deprecated.  
 void init(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.Execution parent)
          Deprecated.  
 void prepare(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt)
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernateSessionContextListener

public HibernateSessionContextListener()
Deprecated. 
Method Detail

init

public void init(org.zkoss.zk.ui.Execution exec,
                 org.zkoss.zk.ui.Execution parent)
Deprecated. 
Specified by:
init in interface org.zkoss.zk.ui.util.ExecutionInit

cleanup

public void cleanup(org.zkoss.zk.ui.Execution exec,
                    org.zkoss.zk.ui.Execution parent,
                    List errs)
Deprecated. 
Specified by:
cleanup in interface org.zkoss.zk.ui.util.ExecutionCleanup

prepare

public void prepare(org.zkoss.zk.ui.Component comp,
                    org.zkoss.zk.ui.event.Event evt)
Deprecated. 
Specified by:
prepare in interface org.zkoss.zk.ui.event.EventThreadInit

init

public boolean init(org.zkoss.zk.ui.Component comp,
                    org.zkoss.zk.ui.event.Event evt)
Deprecated. 
Specified by:
init in interface org.zkoss.zk.ui.event.EventThreadInit

beforeResume

public void beforeResume(org.zkoss.zk.ui.Component comp,
                         org.zkoss.zk.ui.event.Event evt)
Deprecated. 
Specified by:
beforeResume in interface org.zkoss.zk.ui.event.EventThreadResume

afterResume

public void afterResume(org.zkoss.zk.ui.Component comp,
                        org.zkoss.zk.ui.event.Event evt)
Deprecated. 
Specified by:
afterResume in interface org.zkoss.zk.ui.event.EventThreadResume

abortResume

public void abortResume(org.zkoss.zk.ui.Component comp,
                        org.zkoss.zk.ui.event.Event evt)
Deprecated. 
Specified by:
abortResume in interface org.zkoss.zk.ui.event.EventThreadResume


Copyright © 2014. All rights reserved.