hudson.plugins.jobConfigHistory
Class JobConfigBadgeAction

java.lang.Object
  extended by hudson.plugins.jobConfigHistory.JobConfigBadgeAction
All Implemented Interfaces:
hudson.model.Action, hudson.model.BuildBadgeAction, hudson.model.ModelObject, jenkins.model.RunAction2

public class JobConfigBadgeAction
extends Object
implements hudson.model.BuildBadgeAction, jenkins.model.RunAction2

This class adds a badge to the build history marking builds that occurred after the configuration was changed.

Author:
kstutz

Nested Class Summary
static class JobConfigBadgeAction.Listener
          Listener.
 
Method Summary
 String createLink()
          Creates the target for the link to the showDiffFiles page.
 String getDisplayName()
          Non-use interface method.
 String getIcon()
          Returns the path to our nice little icon.
 String getIconFileName()
          Non-use interface method.
 String getTooltip()
          Returns tooltip so users know what our nice little icon stands for.
 String getUrlName()
          Non-use interface method.
 boolean oldConfigsExist()
          Check if the config history files that are attached to the build still exist.
 void onAttached(hudson.model.Run<?,?> r)
           
 void onLoad(hudson.model.Run<?,?> r)
           
 boolean showBadge()
          Returns true if the config change build badges should appear (depending on plugin settings and user permissions).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

onAttached

public void onAttached(hudson.model.Run<?,?> r)
Specified by:
onAttached in interface jenkins.model.RunAction2

onLoad

public void onLoad(hudson.model.Run<?,?> r)
Specified by:
onLoad in interface jenkins.model.RunAction2

showBadge

public boolean showBadge()
Returns true if the config change build badges should appear (depending on plugin settings and user permissions). Called from badge.jelly.

Returns:
True if badges should appear.

oldConfigsExist

public boolean oldConfigsExist()
Check if the config history files that are attached to the build still exist.

Returns:
True if both files exist.

createLink

public String createLink()
Creates the target for the link to the showDiffFiles page.

Returns:
Link target as String.

getTooltip

public String getTooltip()
Returns tooltip so users know what our nice little icon stands for.

Returns:
Explanatory text as string

getIcon

public String getIcon()
Returns the path to our nice little icon.

Returns:
Icon path as string

getIconFileName

public String getIconFileName()
Non-use interface method.

Specified by:
getIconFileName in interface hudson.model.Action

getDisplayName

public String getDisplayName()
Non-use interface method.

Specified by:
getDisplayName in interface hudson.model.Action
Specified by:
getDisplayName in interface hudson.model.ModelObject

getUrlName

public String getUrlName()
Non-use interface method.

Specified by:
getUrlName in interface hudson.model.Action


Copyright © 2004–2014. All rights reserved.