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>
Standard github-plugin global configuration provider.
Defines connection based on globally configured github api servername + token.
- Author:
- Kanstantsin Shautsou
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.github.kostyasha.github.integration.generic.GitHubRepoProvider
GitHubRepoProvider.GitHubRepoProviderDescriptor
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.kohsuke.github.GHRepository
getGHRepository
(GitHubTrigger trigger) alive connection to remote repo.org.kohsuke.github.GitHub
getGitHub
(GitHubTrigger trigger) Not used yet because trigger needs only GHRepository to work.boolean
boolean
boolean
isManageHooks
(GitHubTrigger trigger) Whether it allowed to manage hooks for certain job.void
Called on trigger start.void
Called on trigger stop.protected Object
void
registerHookFor
(GitHubTrigger trigger) void
setCacheConnection
(boolean cacheConnection) void
setManageHooks
(boolean manageHooks) void
setRepoPermission
(GHPermission repoPermission) Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
Field Details
-
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
-
setRepoPermission
-
registerHookFor
- Specified by:
registerHookFor
in classGitHubRepoProvider
- Parameters:
trigger
- specific trigger type. Find by type what events wants trigger.
-
isManageHooks
Description copied from class:GitHubRepoProvider
Whether it allowed to manage hooks for certain job.- Specified by:
isManageHooks
in classGitHubRepoProvider
-
onTriggerStart
public void onTriggerStart()Description copied from class:GitHubRepoProvider
Called on trigger start. I.e. reset cache after some changes.- Overrides:
onTriggerStart
in classGitHubRepoProvider
-
onTriggerStop
public void onTriggerStop()Description copied from class:GitHubRepoProvider
Called on trigger stop. I.e. reset cache after some changes.- Overrides:
onTriggerStop
in classGitHubRepoProvider
-
getGitHub
Description copied from class:GitHubRepoProvider
Not used yet because trigger needs only GHRepository to work.- Specified by:
getGitHub
in classGitHubRepoProvider
-
getGHRepository
Description copied from class:GitHubRepoProvider
alive connection to remote repo.- Specified by:
getGHRepository
in classGitHubRepoProvider
-
readResolve
-