Class CommonPasswordCallback

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

public final class CommonPasswordCallback extends PasswordCallback
PasswordCallback que funciona en modo gráfico pero revirtiendo a consola en caso de un java.awt.HeadLessException.
Author:
Tomás García-Merás
See Also:
  • Constructor Details

    • CommonPasswordCallback

      public CommonPasswordCallback(String prompt, String dialogTitle, boolean isDni)
      Construye un PasswordCallback que funciona en modo gráfico pero revirtiendo a consola en caso de un java.awt.HeadLessException.
      Parameters:
      prompt - Texto para la solicitud de la contraseña
      dialogTitle - 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 un java.awt.HeadLessException.
      Parameters:
      prompt - Texto para la solicitud de la contraseña
      dialogTitle - 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(KeyStore.PasswordProtection pp)
      Constructor genérico.
      Parameters:
      pp - PasswordProtection para solicitar la contraseña.
  • Method Details

    • getPassword

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