Class RevocationCache<Data>
java.lang.Object
br.ufsc.labsec.utils.cache.Cache<RevocationResult<Data>>
br.ufsc.labsec.signature.repository.PKCS12IdentityService.RevocationCache<Data>
- All Implemented Interfaces:
Iterable<CacheEntry<RevocationResult<Data>>>
- Direct Known Subclasses:
CRLCacheManagement, OCSPCacheManagement
-
Nested Class Summary
Nested classes/interfaces inherited from class Cache
Cache.Source -
Field Summary
Fields inherited from class Cache
path, regexFilter, runtimeCache -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Optional<RevocationResult<Data>> download(SubjectIssuerPair certificatePair) protected Optional<RevocationResult<Data>> downloadAndStore(SubjectIssuerPair certificatePair) protected StringgetCacheKeyFromCert(Object cert) Retorna a chave do cache a partir de um certificadoprotected Optional<RevocationResult<Data>> getRevocation(SubjectIssuerPair certificatePair, Date timeReference) protected booleanisUseful(RevocationResult<Data> data, Date timeReference) Verifica se o objeto armazenado no cache é útil para ser armazenadoprotected abstract booleanVerifica se o objeto armazenado no cache é útil pare ser armazenadoMethods inherited from class Cache
checkExpired, decodeEntry, get, getLastAccess, getSource, groupFilesInDiskBy, has, has, iterator, remove, storeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterable
forEach, spliterator
-
Constructor Details
-
RevocationCache
-
-
Method Details
-
getRevocation
protected Optional<RevocationResult<Data>> getRevocation(SubjectIssuerPair certificatePair, Date timeReference) -
getCacheKeyFromCert
-
isUseful
-
isUseful
Verifica se o objeto armazenado no cache é útil para ser armazenado- Parameters:
data- O wrapper do objetotimeReference- A data de referência- Returns:
- Indica se o objeto é útil
-
download
-
downloadAndStore
-