Class UsernamePasswordCredentialsProvider

java.lang.Object
org.eclipse.jgit.transport.CredentialsProvider
org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider

public class UsernamePasswordCredentialsProvider extends CredentialsProvider
Simple CredentialsProvider that always uses the same information.
  • Field Details

    • username

      private String username
    • password

      private char[] password
  • Constructor Details

    • UsernamePasswordCredentialsProvider

      public UsernamePasswordCredentialsProvider(String username, String password)
      Initialize the provider with a single username and password.
      Parameters:
      username - user name
      password - password
    • UsernamePasswordCredentialsProvider

      public UsernamePasswordCredentialsProvider(String username, char[] password)
      Initialize the provider with a single username and password.
      Parameters:
      username - user name
      password - 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:
      isInteractive in class CredentialsProvider
      Returns:
      true if the provider is interactive with the end-user.
    • supports

      public boolean supports(CredentialItem... items)
      Check if the provider can supply the necessary CredentialItems.
      Specified by:
      supports in class CredentialsProvider
      Parameters:
      items - the items the application requires to complete authentication.
      Returns:
      true if this CredentialsProvider supports all of the items supplied.
    • get

      public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem
      Ask for the credential items to be populated.
      Specified by:
      get in class CredentialsProvider
      Parameters:
      uri - the URI of the remote resource that needs authentication.
      items - the items the application requires to complete authentication.
      Returns:
      true if the request was successful and values were supplied; false if 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..