Class CredentialItem.StringType

  • Direct Known Subclasses:
    CredentialItem.Username
    Enclosing class:
    CredentialItem

    public static class CredentialItem.StringType
    extends CredentialItem
    An item whose value is stored as a string. When working with secret data, consider CredentialItem.CharArrayType instead, as the internal members of the array can be cleared, reducing the chances that the password is left in memory after authentication is completed.
    • Constructor Detail

      • StringType

        public StringType​(String promptText,
                          boolean maskValue)
        Initialize a prompt for a single string.
        Parameters:
        promptText - prompt to display to the user alongside of the input field. Should be sufficient text to indicate what to supply for this item.
        maskValue - true if the value should be masked from displaying during input. This should be true for passwords and other secrets, false for names and other public data.
    • Method Detail

      • clear

        public void clear()
        Description copied from class: CredentialItem
        Clear the stored value, destroying it as much as possible.
        Specified by:
        clear in class CredentialItem
      • getValue

        public String getValue()
        Returns:
        the current value
      • setValue

        public void setValue​(String newValue)
        Parameters:
        newValue -