LogOutServlet.java
// license-header java merge-point
// Generated by andromda-jsf cartridge (flow\LogOutServlet.java.vsl) DO NOT EDIT!
package org.andromda.presentation.jsf;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* This servlet is used to log out of the application.
*/
public class LogOutServlet
extends HttpServlet
{
private static final long serialVersionUID = 1L;
/**
* @see javax.servlet.http.HttpServlet#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doGet(
final HttpServletRequest request,
final HttpServletResponse response)
throws ServletException, IOException
{
JsfUtils.deleteSerializedForm(
FacesContextUtils.getFacesContext(request, response));
request.getSession().invalidate();
response.sendRedirect(request.getContextPath() + "/org/andromda/timetracker/web/timetrackerhome/time-tracker-homeuc.jsf");
}
/**
* @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doPost(
final HttpServletRequest request,
final HttpServletResponse response)
throws ServletException, IOException
{
this.doGet(request, response);
}
}