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.PasswordCallback
PasswordCallback 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 boolean
allowUseCache
Indica si se debe dar al usuario la opción de recordar el PIN.private 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.private static boolean
headless
private boolean
isDnie
Indica si se está o no pidiendo el PIN de un DNIe.private static long
serialVersionUID
private java.lang.String
title
Título de la ventana gráfica donde se vava pedir la contraseña.private boolean
useCacheChecked
Indica 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()
boolean
isUseCacheChecked()
Indica si el usuario configuró que se recordase ka contraseña almacenada.(package private) static void
setHeadLess(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:
getPassword
in classjavax.security.auth.callback.PasswordCallback
-
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.
-
-