Package org.eclipse.jgit.transport
Class CredentialItem
- java.lang.Object
-
- org.eclipse.jgit.transport.CredentialItem
-
- Direct Known Subclasses:
CredentialItem.CharArrayType,CredentialItem.InformationalMessage,CredentialItem.StringType,CredentialItem.YesNoType
public abstract class CredentialItem extends Object
A credential requested from aCredentialsProvider. Most users should work with the specialized subclasses:CredentialItem.Usernamefor usernamesCredentialItem.Passwordfor passwordsCredentialItem.StringTypefor other general string informationCredentialItem.CharArrayTypefor other general secret information
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCredentialItem.CharArrayTypeAn item whose value is stored as a char[] and is therefore clearable.static classCredentialItem.InformationalMessageAn advice message presented to the user, with no response required.static classCredentialItem.PasswordPrompt for a password, which is masked on input.static classCredentialItem.StringTypeAn item whose value is stored as a string.static classCredentialItem.UsernamePrompt for a username, which is not masked on input.static classCredentialItem.YesNoTypeAn item whose value is a boolean choice, presented as Yes/No.
-
Constructor Summary
Constructors Constructor Description CredentialItem(String promptText, boolean maskValue)Initialize a prompt.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidclear()Clear the stored value, destroying it as much as possible.StringgetPromptText()booleanisValueSecure()
-
-
-
Constructor Detail
-
CredentialItem
public CredentialItem(String promptText, boolean maskValue)
Initialize a prompt.- 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
-
getPromptText
public String getPromptText()
- Returns:
- prompt to display to the user.
-
isValueSecure
public boolean isValueSecure()
- Returns:
- true if the value should be masked when entered.
-
clear
public abstract void clear()
Clear the stored value, destroying it as much as possible.
-
-