Package io.jenkins.blueocean.scm.api
Class AbstractPipelineCreateRequest
- java.lang.Object
-
- io.jenkins.blueocean.rest.model.BluePipelineCreateRequest
-
- io.jenkins.blueocean.scm.api.AbstractPipelineCreateRequest
-
- Direct Known Subclasses:
AbstractMultiBranchCreateRequest
public abstract class AbstractPipelineCreateRequest extends io.jenkins.blueocean.rest.model.BluePipelineCreateRequest
- Author:
- Vivek Pandey
-
-
Field Summary
Fields Modifier and Type Field Description protected io.jenkins.blueocean.rest.model.BlueScmConfig
scmConfig
-
Constructor Summary
Constructors Constructor Description AbstractPipelineCreateRequest(String name, io.jenkins.blueocean.rest.model.BlueScmConfig scmConfig)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected User
checkUserIsAuthenticatedAndHasItemCreatePermission(io.jenkins.blueocean.rest.model.BlueOrganization organization)
protected abstract String
computeCredentialId(io.jenkins.blueocean.rest.model.BlueScmConfig scmConfig)
protected TopLevelItem
createProject(String name, String descriptorName, Class<? extends TopLevelItemDescriptor> descriptorClass, io.jenkins.blueocean.rest.model.BlueOrganization organization)
protected ModifiableTopLevelItemGroup
getParent(io.jenkins.blueocean.rest.model.BlueOrganization organization)
-
-
-
Constructor Detail
-
AbstractPipelineCreateRequest
public AbstractPipelineCreateRequest(String name, io.jenkins.blueocean.rest.model.BlueScmConfig scmConfig)
-
-
Method Detail
-
createProject
@NonNull protected TopLevelItem createProject(String name, String descriptorName, Class<? extends TopLevelItemDescriptor> descriptorClass, io.jenkins.blueocean.rest.model.BlueOrganization organization) throws IOException
- Throws:
IOException
-
checkUserIsAuthenticatedAndHasItemCreatePermission
protected User checkUserIsAuthenticatedAndHasItemCreatePermission(io.jenkins.blueocean.rest.model.BlueOrganization organization)
-
computeCredentialId
protected abstract String computeCredentialId(io.jenkins.blueocean.rest.model.BlueScmConfig scmConfig)
-
getParent
protected ModifiableTopLevelItemGroup getParent(io.jenkins.blueocean.rest.model.BlueOrganization organization)
-
-