Package org.eclipse.jgit.transport
Class UsernamePasswordCredentialsProvider
java.lang.Object
org.eclipse.jgit.transport.CredentialsProvider
org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider
Simple
CredentialsProvider that always
uses the same information.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionUsernamePasswordCredentialsProvider(String username, char[] password) Initialize the provider with a single username and password.UsernamePasswordCredentialsProvider(String username, String password) Initialize the provider with a single username and password. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Destroy the saved username and password..booleanget(URIish uri, CredentialItem... items) Ask for the credential items to be populated.booleanCheck if the provider is interactive with the end-user.booleansupports(CredentialItem... items) Check if the provider can supply the necessaryCredentialItems.Methods inherited from class org.eclipse.jgit.transport.CredentialsProvider
get, getDefault, isAnyNull, reset, setDefault
-
Field Details
-
username
-
password
private char[] password
-
-
Constructor Details
-
UsernamePasswordCredentialsProvider
Initialize the provider with a single username and password.- Parameters:
username- user namepassword- password
-
UsernamePasswordCredentialsProvider
Initialize the provider with a single username and password.- Parameters:
username- user namepassword- password
-
-
Method Details
-
isInteractive
public boolean isInteractive()Check if the provider is interactive with the end-user. An interactive provider may try to open a dialog box, or prompt for input on the terminal, and will wait for a user response. A non-interactive provider will either populate CredentialItems, or fail.- Specified by:
isInteractivein classCredentialsProvider- Returns:
trueif the provider is interactive with the end-user.
-
supports
Check if the provider can supply the necessaryCredentialItems.- Specified by:
supportsin classCredentialsProvider- Parameters:
items- the items the application requires to complete authentication.- Returns:
trueif thisCredentialsProvidersupports all of the items supplied.
-
get
Ask for the credential items to be populated.- Specified by:
getin classCredentialsProvider- Parameters:
uri- the URI of the remote resource that needs authentication.items- the items the application requires to complete authentication.- Returns:
trueif the request was successful and values were supplied;falseif the user canceled the request and did not supply all requested values.- Throws:
UnsupportedCredentialItem- if one of the items supplied is not supported.
-
clear
public void clear()Destroy the saved username and password..
-