Class GitScm
- 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_git_pipeline.GitScm
-
- All Implemented Interfaces:
io.jenkins.blueocean.rest.Reachable
public class GitScm extends io.jenkins.blueocean.rest.impl.pipeline.scm.AbstractScm
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GitScm.GitScmFactory
-
Constructor Summary
Constructors Constructor Description GitScm(io.jenkins.blueocean.rest.Reachable parent)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.cloudbees.plugins.credentials.common.StandardCredentials
getCredentialForCurrentRequest()
String
getCredentialId()
String
getId()
io.jenkins.blueocean.rest.hal.Link
getLink()
io.jenkins.blueocean.rest.model.Container<io.jenkins.blueocean.rest.impl.pipeline.scm.ScmOrganization>
getOrganizations()
io.jenkins.blueocean.rest.impl.pipeline.scm.ScmServerEndpointContainer
getServers()
protected org.kohsuke.stapler.StaplerRequest
getStaplerRequest()
String
getUri()
static String
makeCredentialId(String repositoryUrl)
Create the credentialId for a specific repositoryUrl (which will be normalized)org.kohsuke.stapler.HttpResponse
validateAndCreate(net.sf.json.JSONObject request)
-
-
-
Field Detail
-
ID
public static final String ID
- See Also:
- Constant Field Values
-
parent
protected final io.jenkins.blueocean.rest.Reachable parent
-
-
Method Detail
-
makeCredentialId
public static String makeCredentialId(String repositoryUrl)
Create the credentialId for a specific repositoryUrl (which will be normalized)- Parameters:
repositoryUrl
-- Returns:
- credentialId string
-
getLink
public io.jenkins.blueocean.rest.hal.Link getLink()
-
getId
@NonNull public String getId()
- Specified by:
getId
in classio.jenkins.blueocean.rest.impl.pipeline.scm.Scm
-
getUri
@NonNull public String getUri()
- Specified by:
getUri
in classio.jenkins.blueocean.rest.impl.pipeline.scm.Scm
-
getStaplerRequest
protected org.kohsuke.stapler.StaplerRequest getStaplerRequest()
-
getCredentialId
public String getCredentialId()
- Specified by:
getCredentialId
in classio.jenkins.blueocean.rest.impl.pipeline.scm.Scm
-
getCredentialForCurrentRequest
protected com.cloudbees.plugins.credentials.common.StandardCredentials getCredentialForCurrentRequest()
-
getOrganizations
public io.jenkins.blueocean.rest.model.Container<io.jenkins.blueocean.rest.impl.pipeline.scm.ScmOrganization> getOrganizations()
- Specified by:
getOrganizations
in classio.jenkins.blueocean.rest.impl.pipeline.scm.Scm
-
getServers
public io.jenkins.blueocean.rest.impl.pipeline.scm.ScmServerEndpointContainer getServers()
- Specified by:
getServers
in classio.jenkins.blueocean.rest.impl.pipeline.scm.Scm
-
validateAndCreate
public org.kohsuke.stapler.HttpResponse validateAndCreate(@JsonBody net.sf.json.JSONObject request)
- Specified by:
validateAndCreate
in classio.jenkins.blueocean.rest.impl.pipeline.scm.Scm
-
-