public interface SessionHandler
| Modifier and Type | Interface and Description |
|---|---|
static class |
SessionHandler.UserCheckResult |
| Modifier and Type | Method and Description |
|---|---|
SessionHandler.UserCheckResult |
checkUserAccess(boolean forLogin,
Network network,
java.lang.String channelName,
java.lang.String remoteAddress,
UserLocatorVO locator,
java.lang.String password)
Checks the access for an user for a channel / network
|
Session |
create(Channel channel,
java.lang.String remoteAddress,
BasicUser user)
Creates a new session for the given user
|
Session |
findByToken(java.lang.String token)
Returns a session by token
|
Pair<Session,TimeInterval> |
getIfValid(java.lang.String remoteAddress,
java.lang.String sessionToken)
Returns an active session by remote address and session token.
|
void |
invalidate(java.lang.String remoteAddress,
java.lang.String sessionToken)
Invalidates the session with the given token, under the given remote address
|
Session |
login(java.lang.String channelName,
java.lang.String remoteAddress,
UserLocatorVO locator,
java.lang.String password)
Performs a login.
|
int |
purgeExpired()
Purges all expired sessions
|
void |
updateTimeout(java.lang.String sessionToken,
TimeInterval timeout)
Updates the expiration time of the session with the given token
|
SessionHandler.UserCheckResult checkUserAccess(boolean forLogin, Network network, java.lang.String channelName, java.lang.String remoteAddress, UserLocatorVO locator, java.lang.String password)
Session create(Channel channel, java.lang.String remoteAddress, BasicUser user)
Session findByToken(java.lang.String token) throws EntityNotFoundException
EntityNotFoundExceptionPair<Session,TimeInterval> getIfValid(java.lang.String remoteAddress, java.lang.String sessionToken)
void invalidate(java.lang.String remoteAddress,
java.lang.String sessionToken)
Session login(java.lang.String channelName, java.lang.String remoteAddress, UserLocatorVO locator, java.lang.String password) throws FrameworkException, LoginException, RemoteAddressBlockedException
int purgeExpired()
void updateTimeout(java.lang.String sessionToken,
TimeInterval timeout)