hudson.plugins.gerrit
Class GerritNotifier

java.lang.Object
  extended by hudson.tasks.BuildStepCompatibilityLayer
      extended by hudson.tasks.Publisher
          extended by hudson.tasks.Notifier
              extended by hudson.plugins.gerrit.GerritNotifier
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Publisher>, hudson.tasks.BuildStep, java.io.Serializable

public class GerritNotifier
extends hudson.tasks.Notifier
implements java.io.Serializable

See Also:
Serialized Form

Nested Class Summary
static class GerritNotifier.DescriptorImpl
          Descriptor for GerritNotifier.
 
Nested classes/interfaces inherited from class hudson.tasks.Publisher
hudson.tasks.Publisher.DescriptorExtensionListImpl
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
hudson.tasks.BuildStep.PublisherList
 
Field Summary
protected static java.lang.String NO_BUILD_URL
           
 
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
 
Constructor Summary
GerritNotifier(java.lang.String git_home, java.lang.String gerrit_host, int gerrit_port, java.lang.String gerrit_username, java.lang.String approve_value, java.lang.String unstable_value, java.lang.String reject_value, java.lang.String private_key_file_path, java.lang.String passPhrase)
           
 
Method Summary
 java.lang.String generateApproveCommand(java.lang.String jobUrl, java.lang.String revision)
           
 java.lang.String generateComment(java.lang.String verify_value, java.lang.String message, java.lang.String revision)
           
 java.lang.String generateFailedCommand(java.lang.String jobUrl, java.lang.String revision)
           
 java.lang.String generateUnstableCommand(java.lang.String jobUrl, java.lang.String revision)
           
 java.lang.String getApprove_value()
           
 java.lang.String getApproveCommand()
           
 GerritNotifier.DescriptorImpl getDescriptor()
           
 java.lang.String getFailedCommand()
           
 java.lang.String getGerrit_approve_command()
           
 java.lang.String getGerrit_host()
           
 int getGerrit_port()
           
 java.lang.String getGerrit_username()
           
 java.lang.String getGit_home()
           
 java.lang.String getPassPhrase()
           
 java.lang.String getPrivate_key_file_path()
           
 java.lang.String getReject_value()
           
 hudson.tasks.BuildStepMonitor getRequiredMonitorService()
           
 java.lang.String getUnstable_value()
           
 java.lang.String getUnstableCommand()
           
 boolean perform(hudson.model.AbstractBuild build, hudson.Launcher launcher, hudson.model.BuildListener listener)
           
 void setGitTools(GitTools git)
           
 void setMarker(SSHMarker marker)
           
 
Methods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuild
 
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, prebuild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, prebuild
 

Field Detail

NO_BUILD_URL

protected static final java.lang.String NO_BUILD_URL
See Also:
Constant Field Values
Constructor Detail

GerritNotifier

@DataBoundConstructor
public GerritNotifier(java.lang.String git_home,
                                           java.lang.String gerrit_host,
                                           int gerrit_port,
                                           java.lang.String gerrit_username,
                                           java.lang.String approve_value,
                                           java.lang.String unstable_value,
                                           java.lang.String reject_value,
                                           java.lang.String private_key_file_path,
                                           java.lang.String passPhrase)
Method Detail

setMarker

public void setMarker(SSHMarker marker)

setGitTools

public void setGitTools(GitTools git)

getGerrit_host

public java.lang.String getGerrit_host()

getGerrit_port

public int getGerrit_port()

getGerrit_username

public java.lang.String getGerrit_username()

getApprove_value

public java.lang.String getApprove_value()

getUnstable_value

public java.lang.String getUnstable_value()

getReject_value

public java.lang.String getReject_value()

getGerrit_approve_command

public java.lang.String getGerrit_approve_command()

getPrivate_key_file_path

public java.lang.String getPrivate_key_file_path()

getPassPhrase

public java.lang.String getPassPhrase()

getGit_home

public java.lang.String getGit_home()

generateComment

public java.lang.String generateComment(java.lang.String verify_value,
                                        java.lang.String message,
                                        java.lang.String revision)

generateApproveCommand

public java.lang.String generateApproveCommand(java.lang.String jobUrl,
                                               java.lang.String revision)

generateUnstableCommand

public java.lang.String generateUnstableCommand(java.lang.String jobUrl,
                                                java.lang.String revision)

generateFailedCommand

public java.lang.String generateFailedCommand(java.lang.String jobUrl,
                                              java.lang.String revision)

getUnstableCommand

public java.lang.String getUnstableCommand()

getFailedCommand

public java.lang.String getFailedCommand()

getApproveCommand

public java.lang.String getApproveCommand()

perform

public boolean perform(hudson.model.AbstractBuild build,
                       hudson.Launcher launcher,
                       hudson.model.BuildListener listener)
                throws java.io.IOException,
                       java.lang.InterruptedException
Specified by:
perform in interface hudson.tasks.BuildStep
Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
Throws:
java.io.IOException
java.lang.InterruptedException

getDescriptor

public GerritNotifier.DescriptorImpl getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<hudson.tasks.Publisher>
Overrides:
getDescriptor in class hudson.tasks.Notifier

getRequiredMonitorService

public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
Specified by:
getRequiredMonitorService in interface hudson.tasks.BuildStep


Copyright © 2010. All Rights Reserved.