Class UIPasswordCallbackAccessibility
- java.lang.Object
-
- javax.security.auth.callback.PasswordCallback
-
- es.gob.jmulticard.ui.passwordcallback.gui.UIPasswordCallbackAccessibility
-
- All Implemented Interfaces:
java.io.Serializable
,javax.security.auth.callback.Callback
public final class UIPasswordCallbackAccessibility extends javax.security.auth.callback.PasswordCallback
PasswordCallbak que muestra un diálogo accesible para solicitar una contraseña.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
allowUseCache
Si se permite o no cachear el PIN.private boolean
defaultUseCache
Si por defecto se debe mostrar o no la casilla "No volver a preguntar" para cachear el PIN.private java.lang.String
iconPath
Ruta hacia el fichero de icono del diálogo.private java.lang.String
message
Mensaje que se va a mostrar.private int
mnemonic
Atajo para el campo de inserción de contrasenia.private java.awt.Component
parent
Componente padre sobre el que se mostrará el diálogo para la inserción de la contraseña.private static long
serialVersionUID
private java.lang.String
title
Título del diálogo.private boolean
useCache
Si se muestra o no la casilla "No volver a preguntar" para cachear el PIN.
-
Constructor Summary
Constructors Constructor Description UIPasswordCallbackAccessibility(java.lang.String prompt, java.awt.Component parentComponent, java.lang.String dialogMessage, int textFieldMnemonic, java.lang.String dialogTitle, java.lang.String iconFileName, boolean allowDniCache, boolean defaultDniCache)
Crea una Callback para solicitar al usuario una contraseña mediante un diálogo gráfico.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char[]
getPassword()
boolean
isUseCacheChecked()
Indica si está establecido el uso de caché en el PIN.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
message
private final transient java.lang.String message
Mensaje que se va a mostrar.
-
mnemonic
private final transient int mnemonic
Atajo para el campo de inserción de contrasenia.
-
parent
private final transient java.awt.Component parent
Componente padre sobre el que se mostrará el diálogo para la inserción de la contraseña.
-
title
private final transient java.lang.String title
Título del diálogo.
-
iconPath
private final transient java.lang.String iconPath
Ruta hacia el fichero de icono del diálogo.
-
allowUseCache
private final transient boolean allowUseCache
Si se permite o no cachear el PIN.
-
defaultUseCache
private final transient boolean defaultUseCache
Si por defecto se debe mostrar o no la casilla "No volver a preguntar" para cachear el PIN.
-
useCache
private transient boolean useCache
Si se muestra o no la casilla "No volver a preguntar" para cachear el PIN.
-
-
Constructor Detail
-
UIPasswordCallbackAccessibility
public UIPasswordCallbackAccessibility(java.lang.String prompt, java.awt.Component parentComponent, java.lang.String dialogMessage, int textFieldMnemonic, java.lang.String dialogTitle, java.lang.String iconFileName, boolean allowDniCache, boolean defaultDniCache)
Crea una Callback para solicitar al usuario una contraseña mediante un diálogo gráfico. La contraseña no se retiene ni almacena internamente en ningún momento.- Parameters:
prompt
- Texto del diálogo para solicitar la contraseña.parentComponent
- Componente padre para la modalidad del diálogo.dialogMessage
- Mensaje.textFieldMnemonic
- Mnemónico para el propio campo de texto.dialogTitle
- Título del diálogo.iconFileName
- Ruta hacia el icono del diálogo.allowDniCache
- Hace mostrarse la casilla para seleccionar el cacheo del PIN.defaultDniCache
- Valor por defecto de la opción de cacheo de PIN.
-
-
Method Detail
-
getPassword
public char[] getPassword()
- Overrides:
getPassword
in classjavax.security.auth.callback.PasswordCallback
-
isUseCacheChecked
public boolean isUseCacheChecked()
Indica si está establecido el uso de caché en el PIN.- Returns:
true
si está establecido el uso de caché en el PIN,false
en caso contrario.
-
-