Class 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 un java.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 un java.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 un java.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)  
      • Methods inherited from class javax.security.auth.callback.PasswordCallback

        clearPassword, getPrompt, isEchoOn, setPassword
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • 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 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​(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 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​(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 class javax.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.