Package jenkins.plugins.foldericon
Class CustomFolderIcon.DescriptorImpl
java.lang.Object
hudson.model.Descriptor<com.cloudbees.hudson.plugins.folder.FolderIcon>
com.cloudbees.hudson.plugins.folder.FolderIconDescriptor
jenkins.plugins.foldericon.CustomFolderIcon.DescriptorImpl
- Enclosing class:
- CustomFolderIcon
@Extension
public static class CustomFolderIcon.DescriptorImpl
extends com.cloudbees.hudson.plugins.folder.FolderIconDescriptor
The Descriptor.
- Author:
- strangelookingnerd
-
Nested Class Summary
Nested classes/interfaces inherited from class hudson.model.Descriptor
Descriptor.FormException, Descriptor.PropertyType, Descriptor.Self -
Field Summary
Fields inherited from class hudson.model.Descriptor
clazz -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.kohsuke.stapler.HttpResponsedoCleanup(org.kohsuke.stapler.StaplerRequest req) Cleanup unused icons.org.kohsuke.stapler.HttpResponsedoUploadIcon(org.kohsuke.stapler.StaplerRequest req) Uploads an icon.booleanisApplicable(Class<? extends com.cloudbees.hudson.plugins.folder.AbstractFolder> folderType) Methods inherited from class com.cloudbees.hudson.plugins.folder.FolderIconDescriptor
allMethods inherited from class hudson.model.Descriptor
addHelpFileRedirect, bindJSON, calcAutoCompleteSettings, calcFillSettings, configure, configure, doHelp, find, find, findByDescribableClassName, findById, getCategory, getCheckMethod, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getRequiredGlobalConfigPagePermission, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
Constructor Details
-
DescriptorImpl
public DescriptorImpl()
-
-
Method Details
-
getDisplayName
- Overrides:
getDisplayNamein classDescriptor<com.cloudbees.hudson.plugins.folder.FolderIcon>
-
isApplicable
public boolean isApplicable(Class<? extends com.cloudbees.hudson.plugins.folder.AbstractFolder> folderType) - Overrides:
isApplicablein classcom.cloudbees.hudson.plugins.folder.FolderIconDescriptor
-
doUploadIcon
public org.kohsuke.stapler.HttpResponse doUploadIcon(org.kohsuke.stapler.StaplerRequest req) Uploads an icon.- Parameters:
req- the request containing the file- Returns:
- the filename or an error message
-
doCleanup
public org.kohsuke.stapler.HttpResponse doCleanup(org.kohsuke.stapler.StaplerRequest req) throws InterruptedException, IOException Cleanup unused icons.- Parameters:
req- the request- Returns:
- OK
- Throws:
InterruptedException- if there is a file handling errorIOException- if there is a file handling error
-