com.softslate.commerce.customer.core
Class HibernateFilter

java.lang.Object
  extended by com.softslate.commerce.customer.core.HibernateFilter
All Implemented Interfaces:
javax.servlet.Filter

public class HibernateFilter
extends java.lang.Object
implements javax.servlet.Filter

A servlet filter that manages a single Hibernate Session for each request, per the ThreadLocal model. (See www.hibernate.org for more information.)

This filter commits the thread's transaction at the end of the request, if it is still open. Then it closes the Hibernate Session.

Author:
David Tobey

Field Summary
private  javax.servlet.FilterConfig filterConfig
           
private static org.apache.commons.logging.Log log
           
 
Constructor Summary
HibernateFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
           
 void init(javax.servlet.FilterConfig filterConfig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static org.apache.commons.logging.Log log

filterConfig

private javax.servlet.FilterConfig filterConfig
Constructor Detail

HibernateFilter

public HibernateFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
java.io.IOException
javax.servlet.ServletException

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter


Copyright © SoftSlate, LLC 2003–2005