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 boolean
Indica si se debe dar al usuario la opción de recordar el PIN.private final boolean
Indica 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 boolean
private final boolean
Indica si se está o no pidiendo el PIN de un DNIe.private static final long
private final String
Título de la ventana gráfica donde se vava pedir la contraseña.private boolean
Indica 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[]
boolean
Indica si el usuario configuró que se recordase ka contraseña almacenada.(package private) static void
setHeadLess
(boolean hl) Methods inherited from class javax.security.auth.callback.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:
getPassword
in classPasswordCallback
-
isUseCacheChecked
public boolean isUseCacheChecked()Indica si el usuario configuró que se recordase ka contraseña almacenada.- Returns:
true
si el usuario seleccionó que se recordase la contraseña,false
en 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.
-