summaryrefslogtreecommitdiffstats
path: root/pki/base/common/src/com/netscape/cms/servlet/csadmin/SessionTimer.java
diff options
context:
space:
mode:
Diffstat (limited to 'pki/base/common/src/com/netscape/cms/servlet/csadmin/SessionTimer.java')
-rw-r--r--pki/base/common/src/com/netscape/cms/servlet/csadmin/SessionTimer.java68
1 files changed, 0 insertions, 68 deletions
diff --git a/pki/base/common/src/com/netscape/cms/servlet/csadmin/SessionTimer.java b/pki/base/common/src/com/netscape/cms/servlet/csadmin/SessionTimer.java
deleted file mode 100644
index 2d8a188af..000000000
--- a/pki/base/common/src/com/netscape/cms/servlet/csadmin/SessionTimer.java
+++ /dev/null
@@ -1,68 +0,0 @@
-// --- BEGIN COPYRIGHT BLOCK ---
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation; version 2 of the License.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along
-// with this program; if not, write to the Free Software Foundation, Inc.,
-// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-//
-// (C) 2007 Red Hat, Inc.
-// All rights reserved.
-// --- END COPYRIGHT BLOCK ---
-package com.netscape.cms.servlet.csadmin;
-
-import java.util.Date;
-import java.util.Enumeration;
-import java.util.TimerTask;
-
-import com.netscape.certsrv.apps.CMS;
-import com.netscape.certsrv.base.ISecurityDomainSessionTable;
-import com.netscape.certsrv.logging.ILogger;
-
-public class SessionTimer extends TimerTask {
- private ISecurityDomainSessionTable m_sessiontable = null;
- private ILogger mSignedAuditLogger = CMS.getSignedAuditLogger();
- private final static String LOGGING_SIGNED_AUDIT_SECURITY_DOMAIN_UPDATE =
- "LOGGING_SIGNED_AUDIT_SECURITY_DOMAIN_UPDATE_1";
-
- public SessionTimer(ISecurityDomainSessionTable table) {
- super();
- m_sessiontable = table;
- }
-
- public void run() {
- Enumeration<String> keys = m_sessiontable.getSessionIds();
- while (keys.hasMoreElements()) {
- String sessionId = keys.nextElement();
- long beginTime = m_sessiontable.getBeginTime(sessionId);
- Date nowDate = new Date();
- long nowTime = nowDate.getTime();
- long timeToLive = m_sessiontable.getTimeToLive();
- if ((nowTime - beginTime) > timeToLive) {
- m_sessiontable.removeEntry(sessionId);
- CMS.debug("SessionTimer run: successfully remove the session id entry from the table.");
-
- // audit message
- String auditParams = "operation;;expire_token+token;;" + sessionId;
- String auditMessage = CMS.getLogMessage(
- LOGGING_SIGNED_AUDIT_SECURITY_DOMAIN_UPDATE,
- "system",
- ILogger.SUCCESS,
- auditParams);
-
- mSignedAuditLogger.log(ILogger.EV_SIGNED_AUDIT,
- null,
- ILogger.S_SIGNED_AUDIT,
- ILogger.LL_SECURITY,
- auditMessage);
-
- }
- }
- }
-}