Class CommonPasswordCallback
- java.lang.Object
-
- javax.security.auth.callback.PasswordCallback
-
- es.gob.jmulticard.ui.passwordcallback.gui.CommonPasswordCallback
-
- All Implemented Interfaces:
java.io.Serializable,javax.security.auth.callback.Callback
public final class CommonPasswordCallback extends javax.security.auth.callback.PasswordCallbackPasswordCallback que funciona en modo gráfico pero revirtiendo a consola en caso de unjava.awt.HeadLessException.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private booleanallowUseCacheIndica si se debe dar al usuario la opción de recordar el PIN.private booleandefaultUseCacheValueIndica 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 booleanheadlessprivate booleanisDnieIndica si se está o no pidiendo el PIN de un DNIe.private static longserialVersionUIDprivate java.lang.StringtitleTítulo de la ventana gráfica donde se vava pedir la contraseña.private booleanuseCacheCheckedIndica si el usuario configuró que desea recordar el PIN.
-
Constructor Summary
Constructors Constructor Description CommonPasswordCallback(java.lang.String prompt, java.lang.String dialogTitle, boolean isDni)Construye un PasswordCallback que funciona en modo gráfico pero revirtiendo a consola en caso de unjava.awt.HeadLessException.CommonPasswordCallback(java.lang.String prompt, java.lang.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.CommonPasswordCallback(java.security.KeyStore.PasswordProtection pp)Constructor genérico.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description char[]getPassword()booleanisUseCacheChecked()Indica si el usuario configuró que se recordase ka contraseña almacenada.(package private) static voidsetHeadLess(boolean hl)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
headless
private static boolean headless
-
title
private final transient java.lang.String title
Título de la ventana gráfica donde se vava pedir la contraseña.
-
isDnie
private final transient boolean isDnie
Indica si se está o no pidiendo el PIN de un DNIe.
-
allowUseCache
private final transient boolean allowUseCache
Indica si se debe dar al usuario la opción de recordar el PIN.
-
defaultUseCacheValue
private final transient boolean defaultUseCacheValue
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.
-
useCacheChecked
private transient boolean useCacheChecked
Indica si el usuario configuró que desea recordar el PIN.
-
-
Constructor Detail
-
CommonPasswordCallback
public CommonPasswordCallback(java.lang.String prompt, java.lang.String dialogTitle, boolean isDni)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(java.lang.String prompt, java.lang.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
public CommonPasswordCallback(java.security.KeyStore.PasswordProtection pp)
Constructor genérico.- Parameters:
pp- PasswordProtection para solicitar la contraseña.
-
-
Method Detail
-
setHeadLess
static void setHeadLess(boolean hl)
-
getPassword
public char[] getPassword()
- Overrides:
getPasswordin classjavax.security.auth.callback.PasswordCallback
-
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.
-
-