com.netscape.cms.servlet.csadmin
Class LDAPSecurityDomainSessionTable

java.lang.Object
  extended by com.netscape.cms.servlet.csadmin.LDAPSecurityDomainSessionTable
All Implemented Interfaces:
ISecurityDomainSessionTable

public class LDAPSecurityDomainSessionTable
extends java.lang.Object
implements ISecurityDomainSessionTable

This object stores the values for IP, uid and group based on the cookie id in LDAP. Entries are stored under ou=Security Domain, ou=sessions, $basedn


Constructor Summary
LDAPSecurityDomainSessionTable(long timeToLive)
           
 
Method Summary
 void addEntry(java.lang.String sessionId, java.lang.String ip, java.lang.String uid, java.lang.String group)
           
 long getBeginTime(java.lang.String sessionId)
           
 java.lang.String getGroup(java.lang.String sessionId)
           
 java.lang.String getIP(java.lang.String sessionId)
           
 java.util.Enumeration getSessionIds()
           
 int getSize()
           
 long getTimeToLive()
           
 java.lang.String getUID(java.lang.String sessionId)
           
 boolean isSessionIdExist(java.lang.String sessionId)
           
 void removeEntry(java.lang.String sessionId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LDAPSecurityDomainSessionTable

public LDAPSecurityDomainSessionTable(long timeToLive)
Method Detail

addEntry

public void addEntry(java.lang.String sessionId,
                     java.lang.String ip,
                     java.lang.String uid,
                     java.lang.String group)
Specified by:
addEntry in interface ISecurityDomainSessionTable

removeEntry

public void removeEntry(java.lang.String sessionId)
Specified by:
removeEntry in interface ISecurityDomainSessionTable

isSessionIdExist

public boolean isSessionIdExist(java.lang.String sessionId)
Specified by:
isSessionIdExist in interface ISecurityDomainSessionTable

getSessionIds

public java.util.Enumeration getSessionIds()
Specified by:
getSessionIds in interface ISecurityDomainSessionTable

getIP

public java.lang.String getIP(java.lang.String sessionId)
Specified by:
getIP in interface ISecurityDomainSessionTable

getUID

public java.lang.String getUID(java.lang.String sessionId)
Specified by:
getUID in interface ISecurityDomainSessionTable

getGroup

public java.lang.String getGroup(java.lang.String sessionId)
Specified by:
getGroup in interface ISecurityDomainSessionTable

getBeginTime

public long getBeginTime(java.lang.String sessionId)
Specified by:
getBeginTime in interface ISecurityDomainSessionTable

getTimeToLive

public long getTimeToLive()
Specified by:
getTimeToLive in interface ISecurityDomainSessionTable

getSize

public int getSize()
Specified by:
getSize in interface ISecurityDomainSessionTable