Class AbstractGitLabSCMHeadEvent<E>

    • Nested Class Summary

      • Nested classes/interfaces inherited from class jenkins.scm.api.SCMEvent

        jenkins.scm.api.SCMEvent.Dispatcher<E extends jenkins.scm.api.SCMEvent<?>>, jenkins.scm.api.SCMEvent.EventQueueMetrics, jenkins.scm.api.SCMEvent.Type
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Logger LOGGER  
      • Fields inherited from class jenkins.scm.api.SCMEvent

        ORIGIN_UNKNOWN
    • Field Detail

      • LOGGER

        public static final Logger LOGGER
    • Constructor Detail

      • AbstractGitLabSCMHeadEvent

        public AbstractGitLabSCMHeadEvent​(jenkins.scm.api.SCMEvent.Type type,
                                          E createEvent,
                                          String origin)
    • Method Detail

      • isMatch

        public boolean isMatch​(@NonNull
                               jenkins.scm.api.SCMNavigator navigator)
        Specified by:
        isMatch in class jenkins.scm.api.SCMHeadEvent<E>
      • isMatch

        public boolean isMatch​(@NonNull
                               jenkins.scm.api.SCMSource source)
        Overrides:
        isMatch in class jenkins.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 class jenkins.scm.api.SCMHeadEvent<E>
      • isMatch

        public boolean isMatch​(@NonNull
                               SCM scm)
        Specified by:
        isMatch in class jenkins.scm.api.SCMHeadEvent<E>
      • headsFor

        @NonNull
        protected abstract Map<jenkins.scm.api.SCMHead,​jenkins.scm.api.SCMRevision> headsFor​(GitLabSCMSource source)