Class SshTestHarness.TestCredentialsProvider

java.lang.Object
org.eclipse.jgit.transport.CredentialsProvider
org.eclipse.jgit.junit.ssh.SshTestHarness.TestCredentialsProvider
Enclosing class:
SshTestHarness

protected static class SshTestHarness.TestCredentialsProvider extends CredentialsProvider
  • Field Details

  • Constructor Details

    • TestCredentialsProvider

      public TestCredentialsProvider(String... strings)
  • Method Details

    • isInteractive

      public boolean isInteractive()
      Description copied from class: CredentialsProvider
      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)
      Description copied from class: CredentialsProvider
      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
      Description copied from class: CredentialsProvider
      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.
    • logItems

      private void logItems(URIish uri, CredentialItem... items)
    • getLog

      public List<SshTestHarness.LogEntry> getLog()