org.jenkinsci.plugins.ghprb
Class GhprbTrigger

java.lang.Object
  extended by hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>
      extended by org.jenkinsci.plugins.ghprb.GhprbTriggerBackwardsCompatible
          extended by org.jenkinsci.plugins.ghprb.GhprbTrigger
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.triggers.Trigger<?>>

public class GhprbTrigger
extends GhprbTriggerBackwardsCompatible

Author:
Honza Brázdil

Nested Class Summary
static class GhprbTrigger.DescriptorImpl
           
 
Nested classes/interfaces inherited from class hudson.triggers.Trigger
hudson.triggers.Trigger.Cron
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
static GhprbTrigger.DescriptorImpl DESCRIPTOR
           
 
Fields inherited from class org.jenkinsci.plugins.ghprb.GhprbTriggerBackwardsCompatible
commentFilePath, commitStatusContext, configVersion, gitHubApiAuth, latestVersion, msgFailure, msgSuccess, triggerPhrase
 
Fields inherited from class hudson.triggers.Trigger
job, spec, tabs, timer
 
Constructor Summary
GhprbTrigger(String adminlist, String whitelist, String orgslist, String cron, String triggerPhrase, Boolean onlyTriggerPhrase, Boolean useGitHubHooks, Boolean permitAll, Boolean autoCloseFailedPullRequests, Boolean displayBuildErrorsOnDownstreamBuilds, String commentFilePath, List<GhprbBranch> whiteListTargetBranches, Boolean allowMembersOfWhitelistedOrgsAsAdmin, String msgSuccess, String msgFailure, String commitStatusContext, String gitHubAuthId, String buildDescTemplate, List<GhprbExtension> extensions)
           
 
Method Summary
 void addWhitelist(String author)
           
 hudson.model.AbstractProject<?,?> getActualProject()
           
 String getAdminlist()
           
 Boolean getAllowMembersOfWhitelistedOrgsAsAdmin()
           
 String getBuildDescTemplate()
           
 GhprbBuilds getBuilds()
           
 String getCron()
           
 GhprbTrigger.DescriptorImpl getDescriptor()
           
static GhprbTrigger.DescriptorImpl getDscp()
           
 hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> getExtensions()
           
 org.kohsuke.github.GitHub getGitHub()
           
 GhprbGitHubAuth getGitHubApiAuth()
           
 Boolean getOnlyTriggerPhrase()
           
 String getOrgslist()
           
 Boolean getPermitAll()
           
 String getProject()
           
 ConcurrentMap<Integer,GhprbPullRequest> getPulls()
           
 GhprbRepository getRepository()
           
 String getTriggerPhrase()
           
 Boolean getUseGitHubHooks()
           
 GhprbWebHook getWebHook()
           
 String getWhitelist()
           
 List<GhprbBranch> getWhiteListTargetBranches()
           
 Boolean isAutoCloseFailedPullRequests()
           
 Boolean isDisplayBuildErrorsOnDownstreamBuilds()
           
 Object readResolve()
           
 void run()
           
 void save()
          Save any updates that may have been made inside the plugin that would affect the config.xml
 void start(hudson.model.AbstractProject<?,?> project, boolean newInstance)
           
 hudson.model.queue.QueueTaskFuture<?> startJob(GhprbCause cause, GhprbRepository repo)
           
 void stop()
           
 
Methods inherited from class org.jenkinsci.plugins.ghprb.GhprbTriggerBackwardsCompatible
addIfMissing, convertPropertiesToExtensions
 
Methods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getProjectAction, getProjectActions, getSpec, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DESCRIPTOR

@Extension
public static final GhprbTrigger.DescriptorImpl DESCRIPTOR
Constructor Detail

GhprbTrigger

@DataBoundConstructor
public GhprbTrigger(String adminlist,
                                         String whitelist,
                                         String orgslist,
                                         String cron,
                                         String triggerPhrase,
                                         Boolean onlyTriggerPhrase,
                                         Boolean useGitHubHooks,
                                         Boolean permitAll,
                                         Boolean autoCloseFailedPullRequests,
                                         Boolean displayBuildErrorsOnDownstreamBuilds,
                                         String commentFilePath,
                                         List<GhprbBranch> whiteListTargetBranches,
                                         Boolean allowMembersOfWhitelistedOrgsAsAdmin,
                                         String msgSuccess,
                                         String msgFailure,
                                         String commitStatusContext,
                                         String gitHubAuthId,
                                         String buildDescTemplate,
                                         List<GhprbExtension> extensions)
             throws antlr.ANTLRException
Throws:
antlr.ANTLRException
Method Detail

getExtensions

public hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> getExtensions()
Specified by:
getExtensions in class GhprbTriggerBackwardsCompatible

readResolve

public Object readResolve()
Overrides:
readResolve in class hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>

getDscp

public static GhprbTrigger.DescriptorImpl getDscp()

save

public void save()
Save any updates that may have been made inside the plugin that would affect the config.xml


start

public void start(hudson.model.AbstractProject<?,?> project,
                  boolean newInstance)
Overrides:
start in class hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>

getPulls

public ConcurrentMap<Integer,GhprbPullRequest> getPulls()

stop

public void stop()
Overrides:
stop in class hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>

run

public void run()
Overrides:
run in class hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>

startJob

public hudson.model.queue.QueueTaskFuture<?> startJob(GhprbCause cause,
                                                      GhprbRepository repo)

getGitHubApiAuth

public GhprbGitHubAuth getGitHubApiAuth()

getGitHub

public org.kohsuke.github.GitHub getGitHub()
                                    throws IOException
Throws:
IOException

getActualProject

public hudson.model.AbstractProject<?,?> getActualProject()

addWhitelist

public void addWhitelist(String author)

getBuildDescTemplate

public String getBuildDescTemplate()

getAdminlist

public String getAdminlist()

getAllowMembersOfWhitelistedOrgsAsAdmin

public Boolean getAllowMembersOfWhitelistedOrgsAsAdmin()

getWhitelist

public String getWhitelist()

getOrgslist

public String getOrgslist()

getCron

public String getCron()

getProject

public String getProject()

getTriggerPhrase

public String getTriggerPhrase()

getOnlyTriggerPhrase

public Boolean getOnlyTriggerPhrase()

getUseGitHubHooks

public Boolean getUseGitHubHooks()

getPermitAll

public Boolean getPermitAll()

isAutoCloseFailedPullRequests

public Boolean isAutoCloseFailedPullRequests()

isDisplayBuildErrorsOnDownstreamBuilds

public Boolean isDisplayBuildErrorsOnDownstreamBuilds()

getWhiteListTargetBranches

public List<GhprbBranch> getWhiteListTargetBranches()

getWebHook

public GhprbWebHook getWebHook()

getDescriptor

public GhprbTrigger.DescriptorImpl getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<hudson.triggers.Trigger<?>>
Overrides:
getDescriptor in class hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>

getBuilds

public GhprbBuilds getBuilds()

getRepository

public GhprbRepository getRepository()


Copyright © 2004-2015. All Rights Reserved.