package org.jbpm.web;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import org.jbpm.JbpmConfiguration;
/**
* <p>
* Closes the jBPM configuration on destruction.
* </p>
* <h3>Servlet context parameters</h3>
* <table border="1">
* <tr>
* <th>Name</th>
* <th>Description</th>
* <th>Default value</th>
* </tr>
* <tr>
* <td>jbpm.configuration.resource</td>
* <td>classpath resource containing the jBPM configuration</td>
* <td>jbpm.cfg.xml</td>
* </tr>
* </table>
*
* @deprecated Replaced by {@link org.jbpm.web.JbpmConfigurationCloser}
*/
public class CloseJbpmConfigurationServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private String configurationName;
public void init() throws ServletException {
configurationName = getServletContext().getInitParameter("jbpm.configuration.resource");
}
public void destroy() {
JbpmConfiguration jbpmConfiguration = JbpmConfiguration.getInstance(configurationName);
jbpmConfiguration.close();
}
}