sonia.portal.events.SessionDestroyAction Maven / Gradle / Ivy
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package sonia.portal.events;
//~--- non-JDK imports --------------------------------------------------------
import com.liferay.portal.kernel.events.ActionException;
import com.liferay.portal.kernel.events.SessionAction;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
import sonia.portal.system.UserCredentials;
//~--- JDK imports ------------------------------------------------------------
import javax.servlet.http.HttpSession;
/**
*
* @author th
*/
public class SessionDestroyAction extends SessionAction
{
/** Field description */
private static final Log logger =
LogFactoryUtil.getLog(SessionDestroyAction.class);
//~--- methods --------------------------------------------------------------
/**
* Method description
*
*
* @param session
*
* @throws ActionException
*/
@Override
public void run(HttpSession session) throws ActionException
{
UserCredentials userCredentials =
UserCredentials.getUserCredentials(session);
if (userCredentials != null)
{
logger.info("<<< SESSION DESTROYED : " + userCredentials.getUid() + " / "
+ userCredentials.getCn() + " / " + userCredentials.getMail() + " / "
+ userCredentials.getRemoteHost());
}
UserCredentials.removeSession(session);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy