Class CustomFolderIcon

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

public class CustomFolderIcon extends com.cloudbees.hudson.plugins.folder.FolderIcon
A Custom Folder Icon.
Author:
strangelookingnerd
  • Constructor Details

    • CustomFolderIcon

      @DataBoundConstructor public CustomFolderIcon(String foldericon)
      Ctor.
      Parameters:
      foldericon - the icon to use
  • Method Details

    • getAvailableIcons

      @NonNull public static Set<String> getAvailableIcons()
      Get all icons that are currently available.
      Returns:
      all the icons that have been uploaded, sorted descending by FilePath.lastModified().
    • setOwner

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

      public String getFoldericon()
      Returns:
      the foldericon.
    • getImageOf

      public String getImageOf(String size)
    • getDescription

      public String getDescription()
    • getDescriptor

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