Package org.eclipse.jgit.transport
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
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.-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jgit.transport.CredentialItem
CredentialItem.CharArrayType, CredentialItem.InformationalMessage, CredentialItem.Password, CredentialItem.StringType, CredentialItem.Username, CredentialItem.YesNoType
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionStringType
(String promptText, boolean maskValue) Initialize a prompt for a single string. -
Method Summary
Methods inherited from class org.eclipse.jgit.transport.CredentialItem
getPromptText, isValueSecure
-
Field Details
-
value
-
-
Constructor Details
-
StringType
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 classCredentialItem
-
getValue
- Returns:
- the current value
-
setValue
- Parameters:
newValue
-
-