hudson.plugins.perforce
Class PerforceTagNotifier

java.lang.Object
  extended by hudson.tasks.BuildStepCompatibilityLayer
      extended by hudson.tasks.Publisher
          extended by hudson.tasks.Notifier
              extended by hudson.plugins.perforce.PerforceTagNotifier
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Publisher>, hudson.tasks.BuildStep

public class PerforceTagNotifier
extends hudson.tasks.Notifier

PerforceTagNotifier Adds the option to automatically tag a build upon build completion.

Author:
rpetti

Nested Class Summary
static class PerforceTagNotifier.DescriptorImpl
           
 
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.util.logging.Logger LOGGER
           
 boolean onlyOnSuccess
           
 java.lang.String rawLabelName
           
 
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
 
Constructor Summary
PerforceTagNotifier(java.lang.String rawLabelName, boolean onlyOnSuccess)
           
 
Method Summary
static PerforceTagNotifier.DescriptorImpl descriptor()
           
 java.lang.String getRawLabelName()
           
 hudson.tasks.BuildStepMonitor getRequiredMonitorService()
           
 boolean isOnlyOnSuccess()
           
 boolean perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
           
 void setOnlyOnSuccess(boolean onlyOnSuccess)
           
 void setRawLabelName(java.lang.String rawLabelName)
           
 
Methods inherited from class hudson.tasks.Notifier
getDescriptor
 
Methods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuild
 
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, 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, prebuild
 

Field Detail

LOGGER

protected static final java.util.logging.Logger LOGGER

rawLabelName

public java.lang.String rawLabelName

onlyOnSuccess

public boolean onlyOnSuccess
Constructor Detail

PerforceTagNotifier

@DataBoundConstructor
public PerforceTagNotifier(java.lang.String rawLabelName,
                                                boolean onlyOnSuccess)
Method Detail

isOnlyOnSuccess

public boolean isOnlyOnSuccess()

setOnlyOnSuccess

public void setOnlyOnSuccess(boolean onlyOnSuccess)

getRawLabelName

public java.lang.String getRawLabelName()

setRawLabelName

public void setRawLabelName(java.lang.String rawLabelName)

getRequiredMonitorService

public hudson.tasks.BuildStepMonitor getRequiredMonitorService()

perform

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

descriptor

public static PerforceTagNotifier.DescriptorImpl descriptor()


Copyright © 2010. All Rights Reserved.