package simulator;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import simulator.execution.model.Simulation;
@SuppressWarnings("serial")
public abstract class AbstractServlet extends HttpServlet {
protected void render(String templateName, HttpServletRequest req,HttpServletResponse resp) throws ServletException, IOException {
req.getRequestDispatcher(templateName).forward(req, resp);
}
protected Simulation getOrCreateSimulation(HttpSession session) throws IOException {
return new SessionManager(session).getOrCreateSimulation();
}
protected void update(Simulation simulation, HttpSession session) {
new SessionManager(session).update(simulation);
}
}