Class HASingleSignOnEntry
- java.lang.Object
-
- org.apache.catalina.authenticator.SingleSignOnEntry
-
- org.glassfish.web.ha.authenticator.HASingleSignOnEntry
-
public class HASingleSignOnEntry extends SingleSignOnEntry
- Author:
- Shing Wai Chan
-
-
Field Summary
Fields Modifier and Type Field Description protected JavaEEIOUtils
ioUtils
protected long
maxIdleTime
protected HASingleSignOnEntryMetadata
metadata
-
Fields inherited from class org.apache.catalina.authenticator.SingleSignOnEntry
authType, id, lastAccessTime, principal, realmName, sessions, username, version
-
-
Constructor Summary
Constructors Constructor Description HASingleSignOnEntry()
HASingleSignOnEntry(String id, Principal principal, String authType, String username, String realmName, long lastAccessTime, long maxIdleTime, long version, JavaEEIOUtils ioUtils)
HASingleSignOnEntry(Container container, HASingleSignOnEntryMetadata m, JavaEEIOUtils ioUtils)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addSession(SingleSignOn sso, Session session)
Adds the given session to this SingleSignOnEntry if it does not already exist.long
getMaxIdleTime()
HASingleSignOnEntryMetadata
getMetadata()
long
incrementAndGetVersion()
void
removeSession(Session session)
void
setLastAccessTime(long lastAccessTime)
-
Methods inherited from class org.apache.catalina.authenticator.SingleSignOnEntry
expireSessions, getAuthType, getId, getLastAccessTime, getPrincipal, getRealmName, getUsername, getVersion, isEmpty
-
-
-
-
Field Detail
-
maxIdleTime
protected long maxIdleTime
-
ioUtils
protected JavaEEIOUtils ioUtils
-
metadata
protected HASingleSignOnEntryMetadata metadata
-
-
Constructor Detail
-
HASingleSignOnEntry
public HASingleSignOnEntry()
-
HASingleSignOnEntry
public HASingleSignOnEntry(Container container, HASingleSignOnEntryMetadata m, JavaEEIOUtils ioUtils)
-
-
Method Detail
-
getMetadata
public HASingleSignOnEntryMetadata getMetadata()
-
getMaxIdleTime
public long getMaxIdleTime()
-
addSession
public boolean addSession(SingleSignOn sso, Session session)
Description copied from class:SingleSignOnEntry
Adds the given session to this SingleSignOnEntry if it does not already exist.- Overrides:
addSession
in classSingleSignOnEntry
- Returns:
- true if the session was added, false otherwise
-
removeSession
public void removeSession(Session session)
- Overrides:
removeSession
in classSingleSignOnEntry
-
setLastAccessTime
public void setLastAccessTime(long lastAccessTime)
- Overrides:
setLastAccessTime
in classSingleSignOnEntry
-
incrementAndGetVersion
public long incrementAndGetVersion()
- Overrides:
incrementAndGetVersion
in classSingleSignOnEntry
-
-