org.codehaus.plexus.redback.keys.cached
Class CachedKeyManager

java.lang.Object
  extended by org.codehaus.plexus.redback.keys.AbstractKeyManager
      extended by org.codehaus.plexus.redback.keys.cached.CachedKeyManager
All Implemented Interfaces:
KeyManager

@Service(value="keyManager#cached")
public class CachedKeyManager
extends AbstractKeyManager
implements KeyManager

CachedKeyManager

Version:
$Id: CachedKeyManager.java 688 2009-01-07 22:36:06Z olamy $
Author:
Joakim Erdfelt

Field Summary
 
Fields inherited from class org.codehaus.plexus.redback.keys.AbstractKeyManager
log
 
Fields inherited from interface org.codehaus.plexus.redback.keys.KeyManager
ROLE
 
Constructor Summary
CachedKeyManager()
           
 
Method Summary
 AuthenticationKey addKey(AuthenticationKey key)
           
 AuthenticationKey createKey(java.lang.String principal, java.lang.String purpose, int expirationMinutes)
           
 void deleteKey(AuthenticationKey key)
           
 void deleteKey(java.lang.String key)
           
 void eraseDatabase()
           
 AuthenticationKey findKey(java.lang.String key)
           
 java.util.List getAllKeys()
           
 java.lang.String getId()
           
 
Methods inherited from class org.codehaus.plexus.redback.keys.AbstractKeyManager
assertNotExpired, generateUUID, getNowGMT
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CachedKeyManager

public CachedKeyManager()
Method Detail

addKey

public AuthenticationKey addKey(AuthenticationKey key)
Specified by:
addKey in interface KeyManager

createKey

public AuthenticationKey createKey(java.lang.String principal,
                                   java.lang.String purpose,
                                   int expirationMinutes)
                            throws KeyManagerException
Specified by:
createKey in interface KeyManager
Throws:
KeyManagerException

deleteKey

public void deleteKey(AuthenticationKey key)
               throws KeyManagerException
Specified by:
deleteKey in interface KeyManager
Throws:
KeyManagerException

deleteKey

public void deleteKey(java.lang.String key)
               throws KeyManagerException
Specified by:
deleteKey in interface KeyManager
Throws:
KeyManagerException

eraseDatabase

public void eraseDatabase()
Specified by:
eraseDatabase in interface KeyManager

findKey

public AuthenticationKey findKey(java.lang.String key)
                          throws KeyNotFoundException,
                                 KeyManagerException
Specified by:
findKey in interface KeyManager
Throws:
KeyNotFoundException
KeyManagerException

getAllKeys

public java.util.List getAllKeys()
Specified by:
getAllKeys in interface KeyManager

getId

public java.lang.String getId()
Specified by:
getId in interface KeyManager


Copyright © 2006-2009 Codehaus. All Rights Reserved.