Class ForkPullRequestDiscoveryTrait
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<T>
-
- jenkins.scm.api.trait.SCMTrait<jenkins.scm.api.trait.SCMSourceTrait>
-
- jenkins.scm.api.trait.SCMSourceTrait
-
- com.cloudbees.jenkins.plugins.bitbucket.ForkPullRequestDiscoveryTrait
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<jenkins.scm.api.trait.SCMSourceTrait>
public class ForkPullRequestDiscoveryTrait extends jenkins.scm.api.trait.SCMSourceTrait
ADiscovery
trait for bitbucket that will discover pull requests from forks of the repository.- Since:
- 2.2.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ForkPullRequestDiscoveryTrait.BitbucketForkTrustPolicy
Trust policy for forked pull requests.static class
ForkPullRequestDiscoveryTrait.DescriptorImpl
Our descriptor.static class
ForkPullRequestDiscoveryTrait.TrustEveryone
AnSCMHeadAuthority
that trusts everyone.static class
ForkPullRequestDiscoveryTrait.TrustNobody
AnSCMHeadAuthority
that trusts nothing.static class
ForkPullRequestDiscoveryTrait.TrustTeamForks
AnSCMHeadAuthority
that trusts forks belonging to the same account.-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description ForkPullRequestDiscoveryTrait(int strategyId, ForkPullRequestDiscoveryTrait.BitbucketForkTrustPolicy trust)
Constructor for stapler.ForkPullRequestDiscoveryTrait(int strategyId, jenkins.scm.api.trait.SCMHeadAuthority<? super BitbucketSCMSourceRequest,? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2,? extends jenkins.scm.api.SCMRevision> trust)
Deprecated.ForkPullRequestDiscoveryTrait(Set<jenkins.scm.api.mixin.ChangeRequestCheckoutStrategy> strategies, jenkins.scm.api.trait.SCMHeadAuthority<? super BitbucketSCMSourceRequest,? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2,? extends jenkins.scm.api.SCMRevision> trust)
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.jenkins.scm.api.trait.SCMHeadAuthority<? super BitbucketSCMSourceRequest,? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2,? extends jenkins.scm.api.SCMRevision>
getTrust()
Gets the authority.boolean
includeCategory(jenkins.scm.api.SCMHeadCategory category)
-
-
-
Constructor Detail
-
ForkPullRequestDiscoveryTrait
@DataBoundConstructor public ForkPullRequestDiscoveryTrait(int strategyId, @NonNull ForkPullRequestDiscoveryTrait.BitbucketForkTrustPolicy trust)
Constructor for stapler.- Parameters:
strategyId
- the strategy id.trust
- the authority to use.
-
ForkPullRequestDiscoveryTrait
@Deprecated public ForkPullRequestDiscoveryTrait(int strategyId, @NonNull jenkins.scm.api.trait.SCMHeadAuthority<? super BitbucketSCMSourceRequest,? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2,? extends jenkins.scm.api.SCMRevision> trust)
Deprecated.
-
ForkPullRequestDiscoveryTrait
public ForkPullRequestDiscoveryTrait(@NonNull Set<jenkins.scm.api.mixin.ChangeRequestCheckoutStrategy> strategies, @NonNull jenkins.scm.api.trait.SCMHeadAuthority<? super BitbucketSCMSourceRequest,? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2,? extends jenkins.scm.api.SCMRevision> trust)
Constructor for programmatic instantiation.- Parameters:
strategies
- theChangeRequestCheckoutStrategy
instances.trust
- the authority.
-
-
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.
-
getTrust
@NonNull public jenkins.scm.api.trait.SCMHeadAuthority<? super BitbucketSCMSourceRequest,? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2,? extends jenkins.scm.api.SCMRevision> getTrust()
Gets the authority.- Returns:
- the authority.
-
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
-
-