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<?,?>>
  • Constructor Details

    • BitbucketWebhookMultibranchTrigger

      @DataBoundConstructor public BitbucketWebhookMultibranchTrigger(boolean pullRequestTrigger, boolean refTrigger)
  • Method Details

    • getDescriptor

      Specified by:
      getDescriptor in interface Describable<Trigger<?>>
      Overrides:
      getDescriptor in class Trigger<jenkins.branch.MultiBranchProject<?,?>>
    • isApplicableForEventType

      public boolean isApplicableForEventType(AbstractWebhookEvent event)
      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()