Class BuildStatusFolderIcon

java.lang.Object
hudson.model.AbstractStatusIcon
com.cloudbees.hudson.plugins.folder.FolderIcon
jenkins.plugins.foldericon.BuildStatusFolderIcon
All Implemented Interfaces:
ExtensionPoint, Describable<com.cloudbees.hudson.plugins.folder.FolderIcon>, StatusIcon, IconSpec

public class BuildStatusFolderIcon extends com.cloudbees.hudson.plugins.folder.FolderIcon
A Build Status Folder Icon.
Author:
strangelookingnerd
  • Constructor Details

    • BuildStatusFolderIcon

      @DataBoundConstructor public BuildStatusFolderIcon(Set<String> jobs)
      Ctor.
      Parameters:
      jobs - the jobs to consider for combined build status (null / empty means all jobs).
  • Method Details

    • setOwner

      protected void setOwner(com.cloudbees.hudson.plugins.folder.AbstractFolder<?> folder)
      Overrides:
      setOwner in class com.cloudbees.hudson.plugins.folder.FolderIcon
    • getJobs

      public Set<String> getJobs()
      Returns:
      the jobs to consider for combined build status (null / empty means all jobs).
    • getAvailableJobs

      public Set<String> getAvailableJobs()
      Returns:
      all available jobs in the current folder.
    • getIconClassName

      public String getIconClassName()
      Specified by:
      getIconClassName in interface IconSpec
      Overrides:
      getIconClassName in class com.cloudbees.hudson.plugins.folder.FolderIcon
    • getImageOf

      public String getImageOf(String size)
    • getDescription

      public String getDescription()
    • getDescriptor

      public BuildStatusFolderIcon.DescriptorImpl getDescriptor()
      Specified by:
      getDescriptor in interface Describable<com.cloudbees.hudson.plugins.folder.FolderIcon>
      Overrides:
      getDescriptor in class com.cloudbees.hudson.plugins.folder.FolderIcon