Class CommonPasswordCallback
java.lang.Object
javax.security.auth.callback.PasswordCallback
es.gob.jmulticard.ui.passwordcallback.gui.CommonPasswordCallback
- All Implemented Interfaces:
Serializable, Callback
PasswordCallback que funciona en modo gráfico pero revirtiendo a consola
en caso de un
java.awt.HeadLessException.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanIndica si se debe dar al usuario la opción de recordar el PIN.private final booleanIndica el valor por defecto de la opción de guardar el PIN que se le presentará al usuario en caso de que se le permita configurarlo.private static booleanprivate final booleanIndica si se está o no pidiendo el PIN de un DNIe.private static final longprivate final StringTítulo de la ventana gráfica donde se vava pedir la contraseña.private booleanIndica si el usuario configuró que desea recordar el PIN. -
Constructor Summary
ConstructorsConstructorDescriptionCommonPasswordCallback(String prompt, String dialogTitle, boolean isDni) Construye un PasswordCallback que funciona en modo gráfico pero revirtiendo a consola en caso de unjava.awt.HeadLessException.CommonPasswordCallback(String prompt, String dialogTitle, boolean isDni, boolean allowPinCache, boolean defaultPinCacheValue) Construye un PasswordCallback que funciona en modo gráfico pero revirtiendo a consola en caso de unjava.awt.HeadLessException.Constructor genérico. -
Method Summary
Modifier and TypeMethodDescriptionchar[]booleanIndica si el usuario configuró que se recordase ka contraseña almacenada.(package private) static voidsetHeadLess(boolean hl) Methods inherited from class PasswordCallback
clearPassword, getPrompt, isEchoOn, setPassword
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
headless
private static boolean headless -
title
Título de la ventana gráfica donde se vava pedir la contraseña. -
isDnie
private final transient boolean isDnieIndica si se está o no pidiendo el PIN de un DNIe. -
allowUseCache
private final transient boolean allowUseCacheIndica si se debe dar al usuario la opción de recordar el PIN. -
defaultUseCacheValue
private final transient boolean defaultUseCacheValueIndica el valor por defecto de la opción de guardar el PIN que se le presentará al usuario en caso de que se le permita configurarlo. -
useCacheChecked
private transient boolean useCacheCheckedIndica si el usuario configuró que desea recordar el PIN.
-
-
Constructor Details
-
CommonPasswordCallback
Construye un PasswordCallback que funciona en modo gráfico pero revirtiendo a consola en caso de unjava.awt.HeadLessException.- Parameters:
prompt- Texto para la solicitud de la contraseñadialogTitle- Título de la ventana gráfica.isDni- Si es un DNIe.
-
CommonPasswordCallback
public CommonPasswordCallback(String prompt, String dialogTitle, boolean isDni, boolean allowPinCache, boolean defaultPinCacheValue) Construye un PasswordCallback que funciona en modo gráfico pero revirtiendo a consola en caso de unjava.awt.HeadLessException.- Parameters:
prompt- Texto para la solicitud de la contraseñadialogTitle- Título de la ventana gráfica.isDni- Si es un DNIe.allowPinCache- Si se permite el cach´ del PIN.defaultPinCacheValue- Si por defecto debe usarse el valor del PIN en caché.
-
CommonPasswordCallback
Constructor genérico.- Parameters:
pp- PasswordProtection para solicitar la contraseña.
-
-
Method Details
-
setHeadLess
static void setHeadLess(boolean hl) -
getPassword
public char[] getPassword()- Overrides:
getPasswordin classPasswordCallback
-
isUseCacheChecked
public boolean isUseCacheChecked()Indica si el usuario configuró que se recordase ka contraseña almacenada.- Returns:
truesi el usuario seleccionó que se recordase la contraseña,falseen caso contrario. En caso de que no se haya permitido al usuario seleccionar o no esta opción, se devolvería el valor por defecto configurado.
-