Class AbstractBitbucketScm
java.lang.Object
io.jenkins.blueocean.rest.model.Resource
io.jenkins.blueocean.rest.impl.pipeline.scm.Scm
io.jenkins.blueocean.rest.impl.pipeline.scm.AbstractScm
io.jenkins.blueocean.blueocean_bitbucket_pipeline.AbstractBitbucketScm
- All Implemented Interfaces:
- io.jenkins.blueocean.rest.Reachable
- Direct Known Subclasses:
- BitbucketCloudScm,- BitbucketServerScm
public abstract class AbstractBitbucketScm
extends io.jenkins.blueocean.rest.impl.pipeline.scm.AbstractScm
- Author:
- Vivek Pandey
- 
Field SummaryFields inherited from class io.jenkins.blueocean.rest.impl.pipeline.scm.ScmCREDENTIAL_ID, ID, URI, VALIDATE, X_CREDENTIAL_ID
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract StringcreateCredentialId(String apiUrl) Caller must ensure apiUrl is not blank or nullstatic BitbucketApigetApi(String apiUrl, String scmId, com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials credentials) protected Stringprotected abstract Stringio.jenkins.blueocean.rest.hal.LinkgetLink()io.jenkins.blueocean.rest.model.Container<io.jenkins.blueocean.rest.impl.pipeline.scm.ScmOrganization> protected org.kohsuke.stapler.StaplerRequest2getState()getUri()static StringnormalizeApiUrl(String apiUrl) org.kohsuke.stapler.HttpResponsevalidateAndCreate(net.sf.json.JSONObject request) Request payload: { "userName": "joe", "password":"****", "apiUrl":"mybitbucketserver.com" }Methods inherited from class io.jenkins.blueocean.rest.impl.pipeline.scm.AbstractScmcheckPermission, createResponse, getAuthenticatedUser, getCredentialIdFromRequest, getRootOrgFolderMethods inherited from class io.jenkins.blueocean.rest.impl.pipeline.scm.ScmgetId, getServersMethods inherited from class io.jenkins.blueocean.rest.model.ResourcegetLinks
- 
Constructor Details- 
AbstractBitbucketScmpublic AbstractBitbucketScm(io.jenkins.blueocean.rest.Reachable parent) 
 
- 
- 
Method Details- 
getState- Overrides:
- getStatein class- io.jenkins.blueocean.rest.model.Resource
 
- 
getLinkpublic io.jenkins.blueocean.rest.hal.Link getLink()
- 
getUri- Specified by:
- getUriin class- io.jenkins.blueocean.rest.impl.pipeline.scm.Scm
 
- 
getCredentialId- Specified by:
- getCredentialIdin class- io.jenkins.blueocean.rest.impl.pipeline.scm.Scm
 
- 
getOrganizationspublic io.jenkins.blueocean.rest.model.Container<io.jenkins.blueocean.rest.impl.pipeline.scm.ScmOrganization> getOrganizations()- Specified by:
- getOrganizationsin class- io.jenkins.blueocean.rest.impl.pipeline.scm.Scm
 
- 
validateAndCreatepublic org.kohsuke.stapler.HttpResponse validateAndCreate(@JsonBody net.sf.json.JSONObject request) Request payload: { "userName": "joe", "password":"****", "apiUrl":"mybitbucketserver.com" }- Specified by:
- validateAndCreatein class- io.jenkins.blueocean.rest.impl.pipeline.scm.Scm
- Parameters:
- request- userName and password of bitbucket server
- Returns:
- credential id
 
- 
getApipublic static BitbucketApi getApi(String apiUrl, String scmId, com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials credentials) 
- 
createCredentialIdCaller must ensure apiUrl is not blank or null- Parameters:
- apiUrl- to get the associated credentialId
- Returns:
- url
 
- 
getDomainId
- 
getStaplerRequest2protected org.kohsuke.stapler.StaplerRequest2 getStaplerRequest2()
- 
getApiUrlParameter
- 
normalizeApiUrl
 
-