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
- 
Nested Class SummaryNested Classes
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidcancelPendingBuildsIfNecessary(Job<?, ?> job, H hook) protected Action[]createActions(Job<?, ?> job, H hook) protected abstract hudson.plugins.git.RevisionParameterActioncreateRevisionParameter(H hook, hudson.plugins.git.GitSCM gitSCM) protected abstract StringgetSourceBranch(H hook) protected abstract StringgetTargetBranch(H hook) protected abstract Stringvoidhandle(Job<?, ?> job, H hook, boolean ciSkip, BranchFilter branchFilter, MergeRequestLabelFilter mergeRequestLabelFilter) protected abstract booleanprotected abstract AbstractWebHookTriggerHandler.BuildStatusUpdateretrieveBuildStatusUpdate(H hook) protected abstract CauseDataretrieveCauseData(H hook) protected org.eclipse.jgit.transport.URIishretrieveUrIish(WebHook hook) protected voidscheduleBuild(Job<?, ?> job, Action[] actions) 
- 
Field Details- 
pendingBuildsHandler
 
- 
- 
Constructor Details- 
AbstractWebHookTriggerHandlerpublic AbstractWebHookTriggerHandler()
 
- 
- 
Method Details- 
handlepublic void handle(Job<?, ?> job, H hook, boolean ciSkip, BranchFilter branchFilter, MergeRequestLabelFilter mergeRequestLabelFilter) - Specified by:
- handlein interface- WebHookTriggerHandler<H extends WebHook>
 
- 
getTriggerType
- 
isCiSkip
- 
createActions
- 
cancelPendingBuildsIfNecessary
- 
retrieveCauseData
- 
getSourceBranch
- 
getTargetBranch
- 
createRevisionParameterprotected abstract hudson.plugins.git.RevisionParameterAction createRevisionParameter(H hook, hudson.plugins.git.GitSCM gitSCM) throws NoRevisionToBuildException - Throws:
- NoRevisionToBuildException
 
- 
retrieveBuildStatusUpdateprotected abstract AbstractWebHookTriggerHandler.BuildStatusUpdate retrieveBuildStatusUpdate(H hook) 
- 
retrieveUrIish
- 
scheduleBuild
 
-