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
Modifier and TypeFieldDescriptionfinal com.cloudbees.plugins.credentials.common.StandardUsernameCredentials
Credential that should be used. -
Constructor Summary
ConstructorDescriptionCredentialsProviderImpl
(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 TypeMethodDescriptionboolean
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
-
Field Details
-
cred
public final com.cloudbees.plugins.credentials.common.StandardUsernameCredentials credCredential 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
- aTaskListener
object.cred
- aStandardUsernameCredentials
object.
-
CredentialsProviderImpl
public CredentialsProviderImpl(com.cloudbees.plugins.credentials.common.StandardUsernameCredentials cred) Constructor for CredentialsProviderImpl.- Parameters:
cred
- aStandardUsernameCredentials
object.
-
-
Method Details
-
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
-
CredentialsProviderImpl(StandardUsernameCredentials)