|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SessionTokenStorage
A store of session tokens, that may be created, retrieved and deleted.
| Method Summary | |
|---|---|
Token |
add(Token token)
Persists a new token. |
Token |
findByIdentifierHash(String identifierHash)
Finds token by identifier hash. |
Token |
findByRandomHash(String randomHash)
Finds token by random hash. |
void |
remove(long directoryId,
String name)
Remove token. |
void |
remove(Token token)
Removes a token. |
void |
removeAll()
Wipes all tokens from the store. |
void |
removeAll(long directoryId)
Remove all tokens associated with the given directory id. |
void |
removeExcept(long directoryId,
String name,
String exclusionToken)
Remove all tokens for the user except for the token specified by exclusionToken. |
void |
removeExpiredTokens(Date currentTime,
long maxLifeSeconds)
Remove all tokens that have expired. |
Token |
update(Token token)
|
| Method Detail |
|---|
Token findByRandomHash(String randomHash)
throws ObjectNotFoundException
randomHash - Random hash.
ObjectNotFoundException - if the token identified by the random hash cannot be found.
Token findByIdentifierHash(String identifierHash)
throws ObjectNotFoundException
identifierHash - Identifier hash.
ObjectNotFoundException - if the token identified by the identifier hash cannot be found.
Token add(Token token)
throws ObjectAlreadyExistsException
token - Token.
ObjectAlreadyExistsException - if a token with the same identifier hash already exists.
Token update(Token token)
throws ObjectNotFoundException
token - token to update.
ObjectNotFoundExceptionvoid remove(Token token)
token - Token.
void remove(long directoryId,
String name)
directoryId - Directory id.name - User or application name.
void removeExcept(long directoryId,
String name,
String exclusionToken)
exclusionToken.
directoryId - Directory id.name - User or application name.exclusionToken - the random hash of the token to retain, if presentvoid removeAll(long directoryId)
directoryId - Directory id.
void removeExpiredTokens(Date currentTime,
long maxLifeSeconds)
currentTime - Current datemaxLifeSeconds - Max lifespan for tokens, unless they specific a shorter one.void removeAll()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||