Class CredentialsProviderImpl

java.lang.Object
org.eclipse.jgit.transport.CredentialsProvider
org.jenkinsci.plugins.gitclient.jgit.CredentialsProviderImpl

public class CredentialsProviderImpl extends org.eclipse.jgit.transport.CredentialsProvider
Provides the credential to authenticate Git connection.

For HTTP transport we work through CredentialsProvider, in which case this must be supplied with a StandardUsernamePasswordCredentials. downcasts CredentialsProvider to this class.

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final com.cloudbees.plugins.credentials.common.StandardUsernameCredentials
    Credential that should be used.
  • Constructor Summary

    Constructors
    Constructor
    Description
    CredentialsProviderImpl(com.cloudbees.plugins.credentials.common.StandardUsernameCredentials cred)
    Constructor for CredentialsProviderImpl.
    CredentialsProviderImpl(TaskListener listener, com.cloudbees.plugins.credentials.common.StandardUsernameCredentials cred)
    Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    get(org.eclipse.jgit.transport.URIish uri, org.eclipse.jgit.transport.CredentialItem... items)
    If username/password is given, use it for HTTP auth.
    boolean
    boolean
    supports(org.eclipse.jgit.transport.CredentialItem... items)
    If username/password is given, use it for HTTP auth.

    Methods inherited from class org.eclipse.jgit.transport.CredentialsProvider

    get, getDefault, isAnyNull, reset, setDefault

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • cred

      public final com.cloudbees.plugins.credentials.common.StandardUsernameCredentials cred
      Credential that should be used.
  • Constructor Details

    • CredentialsProviderImpl

      @Deprecated(forRemoval=true, since="4.7.1") public CredentialsProviderImpl(TaskListener listener, com.cloudbees.plugins.credentials.common.StandardUsernameCredentials cred)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Constructor for CredentialsProviderImpl.
      Parameters:
      listener - a TaskListener object.
      cred - a StandardUsernameCredentials object.
    • CredentialsProviderImpl

      public CredentialsProviderImpl(com.cloudbees.plugins.credentials.common.StandardUsernameCredentials cred)
      Constructor for CredentialsProviderImpl.
      Parameters:
      cred - a StandardUsernameCredentials object.
  • Method Details

    • isInteractive

      public boolean isInteractive()
      Specified by:
      isInteractive in class org.eclipse.jgit.transport.CredentialsProvider
    • supports

      public boolean supports(org.eclipse.jgit.transport.CredentialItem... items)
      If username/password is given, use it for HTTP auth.
      Specified by:
      supports in class org.eclipse.jgit.transport.CredentialsProvider
    • get

      public boolean get(org.eclipse.jgit.transport.URIish uri, org.eclipse.jgit.transport.CredentialItem... items) throws org.eclipse.jgit.errors.UnsupportedCredentialItem
      If username/password is given, use it for HTTP auth.
      Specified by:
      get in class org.eclipse.jgit.transport.CredentialsProvider
      Throws:
      org.eclipse.jgit.errors.UnsupportedCredentialItem