Class AbstractWebHookTriggerHandler<H extends WebHook>

java.lang.Object
com.dabsquared.gitlabjenkins.trigger.handler.AbstractWebHookTriggerHandler<H>
All Implemented Interfaces:
WebHookTriggerHandler<H>

public abstract class AbstractWebHookTriggerHandler<H extends WebHook> extends Object implements WebHookTriggerHandler<H>
Author:
Robin Müller
  • Field Details Link icon

  • Constructor Details Link icon

    • AbstractWebHookTriggerHandler Link icon

      public AbstractWebHookTriggerHandler()
  • Method Details Link icon

    • handle Link icon

      public void handle(Job<?,?> job, H hook, boolean ciSkip, BranchFilter branchFilter, MergeRequestLabelFilter mergeRequestLabelFilter)
      Specified by:
      handle in interface WebHookTriggerHandler<H extends WebHook>
    • getTriggerType Link icon

      protected abstract String getTriggerType()
    • isCiSkip Link icon

      protected abstract boolean isCiSkip(H hook)
    • createActions Link icon

      protected Action[] createActions(Job<?,?> job, H hook)
    • cancelPendingBuildsIfNecessary Link icon

      protected void cancelPendingBuildsIfNecessary(Job<?,?> job, H hook)
    • retrieveCauseData Link icon

      protected abstract CauseData retrieveCauseData(H hook)
    • getSourceBranch Link icon

      protected abstract String getSourceBranch(H hook)
    • getTargetBranch Link icon

      protected abstract String getTargetBranch(H hook)
    • createRevisionParameter Link icon

      protected abstract hudson.plugins.git.RevisionParameterAction createRevisionParameter(H hook, hudson.plugins.git.GitSCM gitSCM) throws NoRevisionToBuildException
      Throws:
      NoRevisionToBuildException
    • retrieveBuildStatusUpdate Link icon

      protected abstract AbstractWebHookTriggerHandler.BuildStatusUpdate retrieveBuildStatusUpdate(H hook)
    • retrieveUrIish Link icon

      protected org.eclipse.jgit.transport.URIish retrieveUrIish(WebHook hook)
    • scheduleBuild Link icon

      protected void scheduleBuild(Job<?,?> job, Action[] actions)