Class UIPasswordCallbackAccessibility

java.lang.Object
javax.security.auth.callback.PasswordCallback
es.gob.jmulticard.ui.passwordcallback.gui.UIPasswordCallbackAccessibility
All Implemented Interfaces:
Serializable, Callback

public final class UIPasswordCallbackAccessibility extends PasswordCallback
PasswordCallbak que muestra un diálogo accesible para solicitar una contraseña.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • message

      private final transient 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 Component parent
      Componente padre sobre el que se mostrará el diálogo para la inserción de la contraseña.
    • title

      private final transient String title
      Título del diálogo.
    • iconPath

      private final transient 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 Details

    • UIPasswordCallbackAccessibility

      public UIPasswordCallbackAccessibility(String prompt, Component parentComponent, String dialogMessage, int textFieldMnemonic, String dialogTitle, 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 Details

    • getPassword

      public char[] getPassword()
      Overrides:
      getPassword in class 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.