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 voidassertNotExpired(AuthenticationKey authkey)Tests the key to see if it is expired or not.protected StringgenerateUUID()Generate a UUID using RFC 4122 UUID generation of a type 4 or randomly generated UUID.protected CalendargetNowGMT()booleanisRandomMode()voidremoveExpiredKeys()Remove all keys that are expired.voidsetRandomMode(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 aKeyNotFoundExceptionis 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:KeyManagerRemove all keys that are expired.- Specified by:
removeExpiredKeysin interfaceKeyManager- Throws:
KeyManagerException
-
-