java.lang.Object
com.github.kostyasha.github.integration.multibranch.handler.GitHubSourceContext

public class GitHubSourceContext extends Object
  • Constructor Details

    • GitHubSourceContext

      public GitHubSourceContext(@NonNull GitHubSCMSource source, @NonNull jenkins.scm.api.SCMHeadObserver observer, @NonNull jenkins.scm.api.SCMSourceCriteria criteria, @Nullable jenkins.scm.api.SCMHeadEvent<?> scmHeadEvent, @NonNull GitHubRepo localRepo, @NonNull org.kohsuke.github.GHRepository remoteRepo, @NonNull TaskListener listener)
  • Method Details

    • getSource

      @NonNull public GitHubSCMSource getSource()
    • getObserver

      @NonNull public jenkins.scm.api.SCMHeadObserver getObserver()
    • getScmHeadEvent

      public jenkins.scm.api.SCMHeadEvent<?> getScmHeadEvent()
    • getLocalRepo

      @NonNull public GitHubRepo getLocalRepo()
    • getRemoteRepo

      @NonNull public org.kohsuke.github.GHRepository getRemoteRepo()
    • getListener

      @NonNull public TaskListener getListener()
    • getGitHub

      public org.kohsuke.github.GitHub getGitHub()
    • checkCriteria

      public boolean checkCriteria(@NonNull GitHubCause<?> cause) throws IOException
      Throws:
      IOException
    • observe

      public void observe(@NonNull GitHubCause<?> cause)