package org.dodgybits.shuffle.web.server.persistence; import javax.servlet.*; import java.io.IOException; /** * Ensures we properly release persistence resources even in * the face of exceptions. */ public class PersistenceFilter implements javax.servlet.Filter { public void destroy() { } public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException { try { chain.doFilter(req, resp); } finally { JdoUtils.closePm(); } } public void init(FilterConfig config) throws ServletException { } }