Package hudson.console
Class ConsoleAnnotationDescriptor
- java.lang.Object
-
- hudson.model.Descriptor<ConsoleNote<?>>
-
- hudson.console.ConsoleAnnotationDescriptor
-
- All Implemented Interfaces:
ExtensionPoint,Saveable,Loadable,OnMaster
- Direct Known Subclasses:
ExpandableDetailsNote.DescriptorImpl,HyperlinkNote.DescriptorImpl,Maven3MojoNote.DescriptorImpl,MavenErrorNote.DescriptorImpl,MavenMojoNote.DescriptorImpl,MavenWarningNote.DescriptorImpl
public abstract class ConsoleAnnotationDescriptor extends Descriptor<ConsoleNote<?>> implements ExtensionPoint
Descriptor forConsoleNote.- Since:
- 1.349
- Author:
- Kohsuke Kawaguchi
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class hudson.model.Descriptor
Descriptor.FormException, Descriptor.PropertyType, Descriptor.Self
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Field Summary
-
Fields inherited from class hudson.model.Descriptor
clazz
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedConsoleAnnotationDescriptor()protectedConsoleAnnotationDescriptor(Class<? extends ConsoleNote<?>> clazz)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DescriptorExtensionList<ConsoleNote<?>,ConsoleAnnotationDescriptor>all()Returns all the registeredConsoleAnnotationDescriptordescriptors.voiddoScriptJs(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)voiddoStyleCss(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)StringgetDisplayName()Human readable name of this kind of configurable object.booleanhasScript()Returns true if this descriptor has a JavaScript to be inserted on applicable console page.booleanhasStylesheet()Returns true if this descriptor has a stylesheet to be inserted on applicable console page.-
Methods 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, getStaticHelpUrl, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
-
-
-
Constructor Detail
-
ConsoleAnnotationDescriptor
protected ConsoleAnnotationDescriptor(Class<? extends ConsoleNote<?>> clazz)
-
ConsoleAnnotationDescriptor
protected ConsoleAnnotationDescriptor()
-
-
Method Detail
-
getDisplayName
@NonNull public String getDisplayName()
Human readable name of this kind of configurable object. Should be overridden for most descriptors, if the display name is visible somehow. As a fallback it usesClass.getSimpleName()onDescriptor.clazz, so for exampleMyThingfromsome.pkg.MyThing.DescriptorImpl. Historically some implementations returned null as a way of hiding the descriptor from the UI, but this is generally managed by an explicit method such asisEnabledorisApplicable. Users use this name to enable/disable annotations.- Overrides:
getDisplayNamein classDescriptor<ConsoleNote<?>>
-
hasScript
public boolean hasScript()
Returns true if this descriptor has a JavaScript to be inserted on applicable console page.
-
hasStylesheet
public boolean hasStylesheet()
Returns true if this descriptor has a stylesheet to be inserted on applicable console page.
-
doScriptJs
@WebMethod(name="script.js") public void doScriptJs(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) throws IOException, javax.servlet.ServletException- Throws:
IOExceptionjavax.servlet.ServletException
-
doStyleCss
@WebMethod(name="style.css") public void doStyleCss(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) throws IOException, javax.servlet.ServletException- Throws:
IOExceptionjavax.servlet.ServletException
-
all
public static DescriptorExtensionList<ConsoleNote<?>,ConsoleAnnotationDescriptor> all()
Returns all the registeredConsoleAnnotationDescriptordescriptors.
-
-