Class SmartcardCacheCallbackHandler
java.lang.Object
es.gob.jmulticard.ui.passwordcallback.gui.SmartcardCacheCallbackHandler
- All Implemented Interfaces:
CacheElement, CallbackHandler
public final class SmartcardCacheCallbackHandler
extends Object
implements CallbackHandler, CacheElement
CallbackHandler que gestiona los Callbacks de petición de
información al usuario cuando utiliza una tarjeta inteligente.
Esta clase cachea las respuestas de confirmación y contraseña del usuario de
tal forma que no requeriráa que las vuelva a introducir.
La caché se borra automáticamente pasado un tiempo determinado.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate static booleanvoidreset()Reinicia los valores del elemento.private static voidsetUseCachePreference(boolean useCache)
-
Field Details
-
LOGGER
-
CACHE_TIMEOUT
private static final long CACHE_TIMEOUT- See Also:
-
PREFERENCE_KEY_USE_CACHE
- See Also:
-
cachedPassword
private transient char[] cachedPassword -
timer
-
-
Constructor Details
-
SmartcardCacheCallbackHandler
public SmartcardCacheCallbackHandler()
-
-
Method Details
-
handle
- Specified by:
handlein interfaceCallbackHandler- Throws:
UnsupportedCallbackException
-
reset
public void reset()Description copied from interface:CacheElementReinicia los valores del elemento.- Specified by:
resetin interfaceCacheElement
-
loadUseCachePreference
private static boolean loadUseCachePreference() -
setUseCachePreference
private static void setUseCachePreference(boolean useCache)
-