com.atlassian.crowd.manager.token
Interface TokenManager

All Known Implementing Classes:
TokenManagerImpl

public interface TokenManager

Manages and delegates to TokenDAOs.


Method Summary
 Token add(Token token)
           
 Token findByIdentifierHash(String identifierHash)
           
 Token findByRandomHash(String randomHash)
           
 boolean isUsingDatabaseStorage()
           
 void remove(long directoryId, String name)
           
 void remove(Token token)
           
 void removeAll()
           
 void removeAll(long directoryId)
           
 void removeExpiredTokens(Date currentTime, long maxLifeSeconds)
           
 List<Token> search(EntityQuery<? extends Token> query)
           
 void setUsingDatabaseStorage(boolean useDatabaseStorage)
           
 Token update(Token token)
           
 

Method Detail

findByRandomHash

Token findByRandomHash(String randomHash)
                       throws ObjectNotFoundException
Throws:
ObjectNotFoundException

findByIdentifierHash

Token findByIdentifierHash(String identifierHash)
                           throws ObjectNotFoundException
Throws:
ObjectNotFoundException

add

Token add(Token token)

update

Token update(Token token)
             throws ObjectNotFoundException
Parameters:
token - token to update.
Returns:
updates the last accessed date on the token (sets it to now).
Throws:
ObjectNotFoundException - token not found.

remove

void remove(Token token)

search

List<Token> search(EntityQuery<? extends Token> query)

remove

void remove(long directoryId,
            String name)

removeAll

void removeAll(long directoryId)

removeExpiredTokens

void removeExpiredTokens(Date currentTime,
                         long maxLifeSeconds)

removeAll

void removeAll()

isUsingDatabaseStorage

boolean isUsingDatabaseStorage()

setUsingDatabaseStorage

void setUsingDatabaseStorage(boolean useDatabaseStorage)
                             throws PropertyManagerException
Throws:
PropertyManagerException


Copyright © 2013 Atlassian. All Rights Reserved.