Class CredentialItem.StringType

java.lang.Object
org.eclipse.jgit.transport.CredentialItem
org.eclipse.jgit.transport.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.
  • Field Details

    • value

      private String value
  • Constructor Details

    • 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 Details

    • 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 -