org.jenkinsci.plugins.ghprb
Class GhprbTrigger

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

public class GhprbTrigger
extends hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>

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 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, String commentFilePath, List<GhprbBranch> whiteListTargetBranches)
           
 
Method Summary
 void addWhitelist(String author)
           
static GhprbTrigger extractTrigger(hudson.model.AbstractProject<?,?> p)
           
 String getAdminlist()
           
 GhprbBuilds getBuilds()
           
 String getCommentFilePath()
           
 String getCron()
           
 GhprbTrigger.DescriptorImpl getDescriptor()
           
static GhprbTrigger.DescriptorImpl getDscp()
           
 Boolean getOnlyTriggerPhrase()
           
 String getOrgslist()
           
 Boolean getPermitAll()
           
 GhprbRepository getRepository()
           
 String getTriggerPhrase()
           
 Boolean getUseGitHubHooks()
           
 String getWhitelist()
           
 List<GhprbBranch> getWhiteListTargetBranches()
           
 Boolean isAutoCloseFailedPullRequests()
           
 void run()
           
 void start(hudson.model.AbstractProject<?,?> project, boolean newInstance)
           
 hudson.model.queue.QueueTaskFuture<?> startJob(GhprbCause cause, GhprbRepository repo)
           
 void stop()
           
 
Methods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getProjectAction, getProjectActions, getSpec, init, readResolve
 
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,
                                         String commentFilePath,
                                         List<GhprbBranch> whiteListTargetBranches)
             throws antlr.ANTLRException
Throws:
antlr.ANTLRException
Method Detail

extractTrigger

public static GhprbTrigger extractTrigger(hudson.model.AbstractProject<?,?> p)

getDscp

public static GhprbTrigger.DescriptorImpl getDscp()

start

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

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)

addWhitelist

public void addWhitelist(String author)

getAdminlist

public String getAdminlist()

getWhitelist

public String getWhitelist()

getCommentFilePath

public String getCommentFilePath()

getOrgslist

public String getOrgslist()

getCron

public String getCron()

getTriggerPhrase

public String getTriggerPhrase()

getOnlyTriggerPhrase

public Boolean getOnlyTriggerPhrase()

getUseGitHubHooks

public Boolean getUseGitHubHooks()

getPermitAll

public Boolean getPermitAll()

isAutoCloseFailedPullRequests

public Boolean isAutoCloseFailedPullRequests()

getWhiteListTargetBranches

public List<GhprbBranch> getWhiteListTargetBranches()

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-2014. All Rights Reserved.