org.codehaus.plexus.redback.keys.cached
Class CachedKeyManager
java.lang.Object
org.codehaus.plexus.redback.keys.AbstractKeyManager
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
| Fields inherited from interface org.codehaus.plexus.redback.keys.KeyManager |
ROLE |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CachedKeyManager
public CachedKeyManager()
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.