Class OriginPullRequestDiscoveryTrait
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<T>
-
- jenkins.scm.api.trait.SCMTrait<jenkins.scm.api.trait.SCMSourceTrait>
-
- jenkins.scm.api.trait.SCMSourceTrait
-
- org.jenkinsci.plugins.github_branch_source.OriginPullRequestDiscoveryTrait
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<jenkins.scm.api.trait.SCMSourceTrait>
public class OriginPullRequestDiscoveryTrait extends jenkins.scm.api.trait.SCMSourceTrait
ADiscovery
trait for GitHub that will discover pull requests originating from a branch in the repository itself.- Since:
- 2.2.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OriginPullRequestDiscoveryTrait.DescriptorImpl
Our descriptor.static class
OriginPullRequestDiscoveryTrait.OriginChangeRequestSCMHeadAuthority
ASCMHeadAuthority
that trusts origin pull requests-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Field Summary
Fields Modifier and Type Field Description static int
HEAD
The current pull request revision.static int
HEAD_AND_MERGE
Both the current pull request revision and the pull request merged with the current target branch revision.static int
MERGE
Merging the pull request with the current target branch revision.static int
NONE
None strategy.
-
Constructor Summary
Constructors Constructor Description OriginPullRequestDiscoveryTrait(int strategyId)
Constructor for stapler.OriginPullRequestDiscoveryTrait(Set<jenkins.scm.api.mixin.ChangeRequestCheckoutStrategy> strategies)
Constructor for programmatic instantiation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
decorateContext(jenkins.scm.api.trait.SCMSourceContext<?,?> context)
Set<jenkins.scm.api.mixin.ChangeRequestCheckoutStrategy>
getStrategies()
Returns the strategies.int
getStrategyId()
Gets the strategy id.boolean
includeCategory(jenkins.scm.api.SCMHeadCategory category)
-
-
-
Field Detail
-
NONE
public static final int NONE
None strategy.- See Also:
- Constant Field Values
-
MERGE
public static final int MERGE
Merging the pull request with the current target branch revision.- See Also:
- Constant Field Values
-
HEAD
public static final int HEAD
The current pull request revision.- See Also:
- Constant Field Values
-
HEAD_AND_MERGE
public static final int HEAD_AND_MERGE
Both the current pull request revision and the pull request merged with the current target branch revision.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OriginPullRequestDiscoveryTrait
@DataBoundConstructor public OriginPullRequestDiscoveryTrait(int strategyId)
Constructor for stapler.- Parameters:
strategyId
- the strategy id.
-
OriginPullRequestDiscoveryTrait
public OriginPullRequestDiscoveryTrait(Set<jenkins.scm.api.mixin.ChangeRequestCheckoutStrategy> strategies)
Constructor for programmatic instantiation.- Parameters:
strategies
- theChangeRequestCheckoutStrategy
instances.
-
-
Method Detail
-
getStrategyId
public int getStrategyId()
Gets the strategy id.- Returns:
- the strategy id.
-
getStrategies
@NonNull public Set<jenkins.scm.api.mixin.ChangeRequestCheckoutStrategy> getStrategies()
Returns the strategies.- Returns:
- the strategies.
-
decorateContext
protected void decorateContext(jenkins.scm.api.trait.SCMSourceContext<?,?> context)
- Overrides:
decorateContext
in classjenkins.scm.api.trait.SCMSourceTrait
-
includeCategory
public boolean includeCategory(@NonNull jenkins.scm.api.SCMHeadCategory category)
- Overrides:
includeCategory
in classjenkins.scm.api.trait.SCMSourceTrait
-
-