Class BitbucketCloudApiFactory
java.lang.Object
com.cloudbees.jenkins.plugins.bitbucket.api.BitbucketApiFactory
com.cloudbees.jenkins.plugins.bitbucket.client.BitbucketCloudApiFactory
- All Implemented Interfaces:
ExtensionPoint
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected BitbucketApi
create
(String serverUrl, BitbucketAuthenticator authenticator, String owner, String projectKey, String repository) Creates aBitbucketApi
for the specified URL with the supplied credentials, owner and (optional) repository.protected boolean
Tests if the supplied URL is supported by this factory.Methods inherited from class com.cloudbees.jenkins.plugins.bitbucket.api.BitbucketApiFactory
create, newInstance, newInstance
-
Constructor Details
-
BitbucketCloudApiFactory
public BitbucketCloudApiFactory()
-
-
Method Details
-
isMatch
Description copied from class:BitbucketApiFactory
Tests if the supplied URL is supported by this factory.- Specified by:
isMatch
in classBitbucketApiFactory
- Parameters:
serverUrl
- the server URL (may benull
, e.g. for Bitbucket Cloud)- Returns:
true
if this factory can connect to the specified URL.
-
create
@NonNull protected BitbucketApi create(@Nullable String serverUrl, @Nullable BitbucketAuthenticator authenticator, @NonNull String owner, @CheckForNull String projectKey, @CheckForNull String repository) Description copied from class:BitbucketApiFactory
Creates aBitbucketApi
for the specified URL with the supplied credentials, owner and (optional) repository.- Specified by:
create
in classBitbucketApiFactory
- Parameters:
serverUrl
- the server URL.authenticator
- the (optional) authenticator.owner
- the owner name.projectKey
- the (optional) project key.repository
- the (optional) repository name.- Returns:
- the
BitbucketApi
.
-