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 Logger LOGGER
           
 boolean onlyOnSuccess
           
 String rawLabelDesc
           
 String rawLabelName
           
 String rawLabelOwner
           
 
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
 
Constructor Summary
PerforceTagNotifier(String rawLabelName, String rawLabelDesc, String rawLabelOwner, boolean onlyOnSuccess)
           
 
Method Summary
static PerforceTagNotifier.DescriptorImpl descriptor()
           
 String getRawLabelDesc()
           
 String getRawLabelName()
           
 String getRawLabelOwner()
           
 hudson.tasks.BuildStepMonitor getRequiredMonitorService()
           
 boolean isOnlyOnSuccess()
           
 boolean perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
           
 void setOnlyOnSuccess(boolean onlyOnSuccess)
           
 void setRawLabelDesc(String rawLabelDesc)
           
 void setRawLabelName(String rawLabelName)
           
 void setRawLabelOwner(String rawLabelOwner)
           
 
Methods inherited from class hudson.tasks.Notifier
getDescriptor
 
Methods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRun, 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

LOGGER

protected static final Logger LOGGER

rawLabelName

public String rawLabelName

rawLabelOwner

public String rawLabelOwner

rawLabelDesc

public String rawLabelDesc

onlyOnSuccess

public boolean onlyOnSuccess
Constructor Detail

PerforceTagNotifier

@DataBoundConstructor
public PerforceTagNotifier(String rawLabelName,
                                                String rawLabelDesc,
                                                String rawLabelOwner,
                                                boolean onlyOnSuccess)
Method Detail

isOnlyOnSuccess

public boolean isOnlyOnSuccess()

setOnlyOnSuccess

public void setOnlyOnSuccess(boolean onlyOnSuccess)

getRawLabelName

public String getRawLabelName()

setRawLabelName

public void setRawLabelName(String rawLabelName)

getRawLabelDesc

public String getRawLabelDesc()

setRawLabelDesc

public void setRawLabelDesc(String rawLabelDesc)

getRawLabelOwner

public String getRawLabelOwner()

setRawLabelOwner

public void setRawLabelOwner(String rawLabelOwner)

getRequiredMonitorService

public hudson.tasks.BuildStepMonitor getRequiredMonitorService()

perform

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

descriptor

public static PerforceTagNotifier.DescriptorImpl descriptor()


Copyright © 2004-2012 Hudson. All Rights Reserved.