Class DnieCacheCallbackHandler
java.lang.Object
es.gob.jmulticard.ui.passwordcallback.gui.DnieCacheCallbackHandler
- All Implemented Interfaces:
CacheElement
,CallbackHandler
CallbackHandler
que gestiona los Callbacks
de petición de
información al usuario cuando utiliza un DNIe. 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 -
confirmed
private transient boolean confirmed -
timer
-
-
Constructor Details
-
DnieCacheCallbackHandler
public DnieCacheCallbackHandler()
-
-
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)
-