Class BitbucketWebhookMultibranchTrigger
java.lang.Object
hudson.triggers.Trigger<jenkins.branch.MultiBranchProject<?,?>>
com.atlassian.bitbucket.jenkins.internal.trigger.BitbucketWebhookMultibranchTrigger
- All Implemented Interfaces:
ExtensionPoint
,Describable<Trigger<?>>
public class BitbucketWebhookMultibranchTrigger
extends Trigger<jenkins.branch.MultiBranchProject<?,?>>
-
Nested Class Summary
Nested classes/interfaces inherited from class hudson.triggers.Trigger
Trigger.Cron
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
-
Constructor Summary
ConstructorDescriptionBitbucketWebhookMultibranchTrigger
(boolean pullRequestTrigger, boolean refTrigger) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Is the trigger applicable for the given webhook.boolean
boolean
Methods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getProjectAction, getProjectActions, getSpec, readResolve, run, start, stop
-
Constructor Details
-
BitbucketWebhookMultibranchTrigger
@DataBoundConstructor public BitbucketWebhookMultibranchTrigger(boolean pullRequestTrigger, boolean refTrigger)
-
-
Method Details
-
getDescriptor
- Specified by:
getDescriptor
in interfaceDescribable<Trigger<?>>
- Overrides:
getDescriptor
in classTrigger<jenkins.branch.MultiBranchProject<?,
?>>
-
isApplicableForEventType
Is the trigger applicable for the given webhook. If the trigger is configured for RefChange and the event is a PR opened event it should return false. The trigger should NOT trigger as a result of this call.- Parameters:
event
- the webhook as it was received- Returns:
- true if this trigger is applicable to the given webhook
- Since:
- 3.0.0
-
isPullRequestTrigger
public boolean isPullRequestTrigger() -
isRefTrigger
public boolean isRefTrigger()
-