Package org.apache.archiva.redback.keys
Class AbstractKeyManager
- java.lang.Object
-
- org.apache.archiva.redback.keys.AbstractKeyManager
-
- All Implemented Interfaces:
KeyManager
- Direct Known Subclasses:
CachedKeyManager
,JpaKeyManager
,MemoryKeyManager
public abstract class AbstractKeyManager extends Object implements KeyManager
AbstractKeyManager- Author:
- Joakim Erdfelt
-
-
Constructor Summary
Constructors Constructor Description AbstractKeyManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
assertNotExpired(AuthenticationKey authkey)
Tests the key to see if it is expired or not.protected String
generateUUID()
Generate a UUID using RFC 4122 UUID generation of a type 4 or randomly generated UUID.protected Calendar
getNowGMT()
boolean
isRandomMode()
void
removeExpiredKeys()
Remove all keys that are expired.void
setRandomMode(boolean randomMode)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.archiva.redback.keys.KeyManager
addKey, createKey, deleteKey, deleteKey, eraseDatabase, findKey, getAllKeys, getId
-
-
-
-
Constructor Detail
-
AbstractKeyManager
public AbstractKeyManager()
-
-
Method Detail
-
generateUUID
protected String generateUUID() throws KeyManagerException
Generate a UUID using RFC 4122 UUID generation of a type 4 or randomly generated UUID.- Returns:
- the 32 character long UUID string.
- Throws:
KeyManagerException
-
assertNotExpired
protected void assertNotExpired(AuthenticationKey authkey) throws KeyNotFoundException, KeyManagerException
Tests the key to see if it is expired or not. If the key is expired, a call toKeyManager.deleteKey(AuthenticationKey)
is issued, and aKeyNotFoundException
is thrown.- Parameters:
authkey
- the key to test.- Throws:
KeyNotFoundException
- if the key is expired.KeyManagerException
- if there was a problem removing the key.
-
setRandomMode
public void setRandomMode(boolean randomMode)
-
isRandomMode
public boolean isRandomMode()
-
removeExpiredKeys
public void removeExpiredKeys() throws KeyManagerException
Description copied from interface:KeyManager
Remove all keys that are expired.- Specified by:
removeExpiredKeys
in interfaceKeyManager
- Throws:
KeyManagerException
-
-