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 TypeMethodDescriptionvoid
private static boolean
void
reset()
Reinicia los valores del elemento.private static void
setUseCachePreference
(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:
handle
in interfaceCallbackHandler
- Throws:
UnsupportedCallbackException
-
reset
public void reset()Description copied from interface:CacheElement
Reinicia los valores del elemento.- Specified by:
reset
in interfaceCacheElement
-
loadUseCachePreference
private static boolean loadUseCachePreference() -
setUseCachePreference
private static void setUseCachePreference(boolean useCache)
-