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 aStandardUsernamePasswordCredentials
. downcastsCredentialsProvider
to this class.
-
-
Field Summary
Fields Modifier and Type Field Description com.cloudbees.plugins.credentials.common.StandardUsernameCredentials
cred
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
All Methods Instance Methods Concrete Methods 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
isInteractive()
boolean
supports(org.eclipse.jgit.transport.CredentialItem... items)
If username/password is given, use it for HTTP auth.
-
-
-
Constructor Detail
-
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
- aTaskListener
object.cred
- aStandardUsernameCredentials
object.
-
CredentialsProviderImpl
public CredentialsProviderImpl(com.cloudbees.plugins.credentials.common.StandardUsernameCredentials cred)
Constructor for CredentialsProviderImpl.- Parameters:
cred
- aStandardUsernameCredentials
object.
-
-
Method Detail
-
isInteractive
public boolean isInteractive()
- Specified by:
isInteractive
in classorg.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 classorg.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 classorg.eclipse.jgit.transport.CredentialsProvider
- Throws:
org.eclipse.jgit.errors.UnsupportedCredentialItem
-
-