Class GitHubPluginRepoProvider

java.lang.Object
hudson.model.AbstractDescribableImpl<GitHubRepoProvider>
com.github.kostyasha.github.integration.generic.GitHubRepoProvider
com.github.kostyasha.github.integration.generic.repoprovider.GitHubPluginRepoProvider
All Implemented Interfaces:
ExtensionPoint, Describable<GitHubRepoProvider>

public class GitHubPluginRepoProvider extends GitHubRepoProvider
Standard github-plugin global configuration provider. Defines connection based on globally configured github api servername + token.
Author:
Kanstantsin Shautsou
  • Field Details

    • cacheConnection

      protected Boolean cacheConnection
  • Constructor Details

    • GitHubPluginRepoProvider

      @DataBoundConstructor public GitHubPluginRepoProvider()
  • Method Details

    • isCacheConnection

      public boolean isCacheConnection()
    • setCacheConnection

      @DataBoundSetter public void setCacheConnection(boolean cacheConnection)
    • isManageHooks

      public boolean isManageHooks()
    • setManageHooks

      @DataBoundSetter public void setManageHooks(boolean manageHooks)
    • getRepoPermission

      public GHPermission getRepoPermission()
    • setRepoPermission

      @DataBoundSetter public void setRepoPermission(GHPermission repoPermission)
    • registerHookFor

      public void registerHookFor(GitHubTrigger trigger)
      Specified by:
      registerHookFor in class GitHubRepoProvider
      Parameters:
      trigger - specific trigger type. Find by type what events wants trigger.
    • isManageHooks

      public boolean isManageHooks(GitHubTrigger trigger)
      Description copied from class: GitHubRepoProvider
      Whether it allowed to manage hooks for certain job.
      Specified by:
      isManageHooks in class GitHubRepoProvider
    • onTriggerStart

      public void onTriggerStart()
      Description copied from class: GitHubRepoProvider
      Called on trigger start. I.e. reset cache after some changes.
      Overrides:
      onTriggerStart in class GitHubRepoProvider
    • onTriggerStop

      public void onTriggerStop()
      Description copied from class: GitHubRepoProvider
      Called on trigger stop. I.e. reset cache after some changes.
      Overrides:
      onTriggerStop in class GitHubRepoProvider
    • getGitHub

      @NonNull public org.kohsuke.github.GitHub getGitHub(GitHubTrigger trigger)
      Description copied from class: GitHubRepoProvider
      Not used yet because trigger needs only GHRepository to work.
      Specified by:
      getGitHub in class GitHubRepoProvider
    • getGHRepository

      @CheckForNull public org.kohsuke.github.GHRepository getGHRepository(GitHubTrigger trigger)
      Description copied from class: GitHubRepoProvider
      alive connection to remote repo.
      Specified by:
      getGHRepository in class GitHubRepoProvider
    • readResolve

      protected Object readResolve()