Class BitbucketServerApiFactory
- java.lang.Object
-
- com.cloudbees.jenkins.plugins.bitbucket.api.BitbucketApiFactory
-
- com.cloudbees.jenkins.plugins.bitbucket.server.client.BitbucketServerApiFactory
-
- All Implemented Interfaces:
ExtensionPoint
@Extension(ordinal=-1000.0) public class BitbucketServerApiFactory extends BitbucketApiFactory
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description BitbucketServerApiFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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
isMatch(String serverUrl)
Tests if the supplied URL is supported by this factory.-
Methods inherited from class com.cloudbees.jenkins.plugins.bitbucket.api.BitbucketApiFactory
create, newInstance, newInstance
-
-
-
-
Method Detail
-
isMatch
protected boolean isMatch(@Nullable String serverUrl)
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
.
-
-