java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/Odhlaseni.java
author František Kučera <franta-hg@frantovo.cz>
Tue Jul 19 15:48:41 2011 +0200 (2011-07-19)
changeset 189 fcd69520f12d
parent 187 e7b3ef7aaef4
permissions -rw-r--r--
Odhlašování – logování.
franta-hg@187
     1
package cz.frantovo.nekurak.servlet;
franta-hg@187
     2
franta-hg@187
     3
import java.io.IOException;
franta-hg@189
     4
import java.util.Date;
franta-hg@189
     5
import java.util.logging.Level;
franta-hg@189
     6
import java.util.logging.Logger;
franta-hg@187
     7
import javax.servlet.ServletException;
franta-hg@187
     8
import javax.servlet.http.HttpServletRequest;
franta-hg@187
     9
import javax.servlet.http.HttpServletResponse;
franta-hg@187
    10
franta-hg@187
    11
/**
franta-hg@187
    12
 *
franta-hg@187
    13
 * @author fiki
franta-hg@187
    14
 */
franta-hg@187
    15
public class Odhlaseni extends SuperServlet {
franta-hg@187
    16
franta-hg@189
    17
	private static final Logger log = Logger.getLogger(Odhlaseni.class.getSimpleName());
franta-hg@189
    18
franta-hg@187
    19
	@Override
franta-hg@187
    20
	protected void doGet(HttpServletRequest požadavek, HttpServletResponse odpověď) throws ServletException, IOException {
franta-hg@189
    21
		try {
franta-hg@189
    22
			String uživatel = požadavek.getUserPrincipal().getName();
franta-hg@189
    23
			Date začátekRelace = new Date(požadavek.getSession().getCreationTime());
franta-hg@189
    24
			log.log(Level.INFO, "Uživatel {0}, jehož relace začala {1}, se právě odhlásil.", new Object[]{uživatel, začátekRelace});
franta-hg@189
    25
		} catch (Exception e) {
franta-hg@189
    26
			log.log(Level.WARNING, "Odhlašování uživatele selhalo – pravděpodobně byl už odhlášen.", e);
franta-hg@189
    27
		}
franta-hg@189
    28
franta-hg@187
    29
		požadavek.logout();
franta-hg@189
    30
franta-hg@189
    31
franta-hg@187
    32
		super.doGet(požadavek, odpověď);
franta-hg@187
    33
		zpracujJSP("odhlášení-dokončeno.jsp", požadavek, odpověď);
franta-hg@187
    34
	}
franta-hg@187
    35
}