Class AbstractWorkflowBranchProjectFactory
java.lang.Object
hudson.model.AbstractDescribableImpl<jenkins.branch.BranchProjectFactory<?,?>>
jenkins.branch.BranchProjectFactory<org.jenkinsci.plugins.workflow.job.WorkflowJob,org.jenkinsci.plugins.workflow.job.WorkflowRun>
org.jenkinsci.plugins.workflow.multibranch.AbstractWorkflowBranchProjectFactory
- All Implemented Interfaces:
ExtensionPoint,Describable<jenkins.branch.BranchProjectFactory<?,,?>> Saveable
- Direct Known Subclasses:
WorkflowBranchProjectFactory
public abstract class AbstractWorkflowBranchProjectFactory
extends jenkins.branch.BranchProjectFactory<org.jenkinsci.plugins.workflow.job.WorkflowJob,org.jenkinsci.plugins.workflow.job.WorkflowRun>
A selectable project factory for multibranch Pipelines.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classNested classes/interfaces inherited from class jenkins.branch.BranchProjectFactory
jenkins.branch.BranchProjectFactory.HeadByItemImpl, jenkins.branch.BranchProjectFactory.SourceByItemImplNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.jenkinsci.plugins.workflow.flow.FlowDefinitionjenkins.branch.BranchgetBranch(org.jenkinsci.plugins.workflow.job.WorkflowJob project) protected abstract jenkins.scm.api.SCMSourceCriteriagetSCMSourceCriteria(jenkins.scm.api.SCMSource source) booleanorg.jenkinsci.plugins.workflow.job.WorkflowJobnewInstance(jenkins.branch.Branch branch) org.jenkinsci.plugins.workflow.job.WorkflowJobsetBranch(org.jenkinsci.plugins.workflow.job.WorkflowJob project, jenkins.branch.Branch branch) Methods inherited from class jenkins.branch.BranchProjectFactory
asProject, decorate, getDescriptor, getLastSeenRevision, getOwner, getProjectClass, getRevision, save, setLastSeenRevisionHash, setOwner, setRevisionHash
-
Constructor Details
-
AbstractWorkflowBranchProjectFactory
public AbstractWorkflowBranchProjectFactory()
-
-
Method Details
-
createDefinition
protected abstract org.jenkinsci.plugins.workflow.flow.FlowDefinition createDefinition() -
getSCMSourceCriteria
protected abstract jenkins.scm.api.SCMSourceCriteria getSCMSourceCriteria(jenkins.scm.api.SCMSource source) -
newInstance
public org.jenkinsci.plugins.workflow.job.WorkflowJob newInstance(jenkins.branch.Branch branch) - Specified by:
newInstancein classjenkins.branch.BranchProjectFactory<org.jenkinsci.plugins.workflow.job.WorkflowJob,org.jenkinsci.plugins.workflow.job.WorkflowRun>
-
getBranch
@NonNull public jenkins.branch.Branch getBranch(@NonNull org.jenkinsci.plugins.workflow.job.WorkflowJob project) - Specified by:
getBranchin classjenkins.branch.BranchProjectFactory<org.jenkinsci.plugins.workflow.job.WorkflowJob,org.jenkinsci.plugins.workflow.job.WorkflowRun>
-
setBranch
@NonNull public org.jenkinsci.plugins.workflow.job.WorkflowJob setBranch(@NonNull org.jenkinsci.plugins.workflow.job.WorkflowJob project, @NonNull jenkins.branch.Branch branch) - Specified by:
setBranchin classjenkins.branch.BranchProjectFactory<org.jenkinsci.plugins.workflow.job.WorkflowJob,org.jenkinsci.plugins.workflow.job.WorkflowRun>
-
isProject
- Specified by:
isProjectin classjenkins.branch.BranchProjectFactory<org.jenkinsci.plugins.workflow.job.WorkflowJob,org.jenkinsci.plugins.workflow.job.WorkflowRun>
-