Class AbstractGitLabSCMHeadEvent<E>
- java.lang.Object
-
- jenkins.scm.api.SCMEvent<P>
-
- jenkins.scm.api.SCMHeadEvent<E>
-
- io.jenkins.plugins.gitlabbranchsource.AbstractGitLabSCMHeadEvent<E>
-
- Direct Known Subclasses:
GitLabMergeRequestSCMEvent
,GitLabPushSCMEvent
,GitLabTagPushSCMEvent
public abstract class AbstractGitLabSCMHeadEvent<E> extends jenkins.scm.api.SCMHeadEvent<E>
-
-
Constructor Summary
Constructors Constructor Description AbstractGitLabSCMHeadEvent(jenkins.scm.api.SCMEvent.Type type, E createEvent, String origin)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract GitLabWebHookCause
getCause()
Map<jenkins.scm.api.SCMHead,jenkins.scm.api.SCMRevision>
heads(jenkins.scm.api.SCMSource source)
protected abstract Map<jenkins.scm.api.SCMHead,jenkins.scm.api.SCMRevision>
headsFor(GitLabSCMSource source)
boolean
isMatch(SCM scm)
abstract boolean
isMatch(GitLabSCMNavigator navigator)
abstract boolean
isMatch(GitLabSCMSource source)
boolean
isMatch(jenkins.scm.api.SCMNavigator navigator)
boolean
isMatch(jenkins.scm.api.SCMSource source)
-
Methods inherited from class jenkins.scm.api.SCMHeadEvent
descriptionFor, descriptionFor, descriptionFor, filter, fireLater, fireNow, getSourceName
-
-
-
-
Field Detail
-
LOGGER
public static final Logger LOGGER
-
-
Method Detail
-
isMatch
public boolean isMatch(@NonNull jenkins.scm.api.SCMNavigator navigator)
- Specified by:
isMatch
in classjenkins.scm.api.SCMHeadEvent<E>
-
isMatch
public abstract boolean isMatch(@NonNull GitLabSCMNavigator navigator)
-
isMatch
public boolean isMatch(@NonNull jenkins.scm.api.SCMSource source)
- Overrides:
isMatch
in classjenkins.scm.api.SCMHeadEvent<E>
-
isMatch
public abstract boolean isMatch(@NonNull GitLabSCMSource source)
-
heads
@NonNull public final Map<jenkins.scm.api.SCMHead,jenkins.scm.api.SCMRevision> heads(@NonNull jenkins.scm.api.SCMSource source)
- Specified by:
heads
in classjenkins.scm.api.SCMHeadEvent<E>
-
isMatch
public boolean isMatch(@NonNull SCM scm)
- Specified by:
isMatch
in classjenkins.scm.api.SCMHeadEvent<E>
-
headsFor
@NonNull protected abstract Map<jenkins.scm.api.SCMHead,jenkins.scm.api.SCMRevision> headsFor(GitLabSCMSource source)
-
getCause
public abstract GitLabWebHookCause getCause()
-
-