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
A 
Discovery trait for GitHub that will discover pull requests originating from a branch
 in the repository itself.- Since:
 - 2.2.0
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classOur descriptor.static classASCMHeadAuthoritythat trusts origin pull requestsNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe current pull request revision.static final intBoth the current pull request revision and the pull request merged with the current target branch revision.static final intMerging the pull request with the current target branch revision.static final intNone strategy. - 
Constructor Summary
ConstructorsConstructorDescriptionOriginPullRequestDiscoveryTrait(int strategyId) Constructor for stapler.OriginPullRequestDiscoveryTrait(Set<jenkins.scm.api.mixin.ChangeRequestCheckoutStrategy> strategies) Constructor for programmatic instantiation. - 
Method Summary
Modifier and TypeMethodDescriptionprotected voiddecorateContext(jenkins.scm.api.trait.SCMSourceContext<?, ?> context) Set<jenkins.scm.api.mixin.ChangeRequestCheckoutStrategy>Returns the strategies.intGets the strategy id.booleanincludeCategory(jenkins.scm.api.SCMHeadCategory category) Methods inherited from class jenkins.scm.api.trait.SCMSourceTrait
_for, _for, all, applyToBuilder, applyToContext, applyToObserver, decorateBuilder, decorateObserver, getDescriptor, isCategoryEnabledMethods inherited from class jenkins.scm.api.trait.SCMTrait
asSetList, asSetList, find 
- 
Field Details
- 
NONE
public static final int NONENone strategy.- See Also:
 
 - 
MERGE
public static final int MERGEMerging the pull request with the current target branch revision.- See Also:
 
 - 
HEAD
public static final int HEADThe current pull request revision.- See Also:
 
 - 
HEAD_AND_MERGE
public static final int HEAD_AND_MERGEBoth the current pull request revision and the pull request merged with the current target branch revision.- See Also:
 
 
 - 
 - 
Constructor Details
- 
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- theChangeRequestCheckoutStrategyinstances.
 
 - 
 - 
Method Details
- 
getStrategyId
public int getStrategyId()Gets the strategy id.- Returns:
 - the strategy id.
 
 - 
getStrategies
Returns the strategies.- Returns:
 - the strategies.
 
 - 
decorateContext
protected void decorateContext(jenkins.scm.api.trait.SCMSourceContext<?, ?> context) - Overrides:
 decorateContextin classjenkins.scm.api.trait.SCMSourceTrait
 - 
includeCategory
public boolean includeCategory(@NonNull jenkins.scm.api.SCMHeadCategory category) - Overrides:
 includeCategoryin classjenkins.scm.api.trait.SCMSourceTrait
 
 -