Package hudson.console
Class 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 for
ConsoleNote
.- 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
ModifierConstructorDescriptionprotected
protected
ConsoleAnnotationDescriptor
(Class<? extends ConsoleNote<?>> clazz) -
Method Summary
Modifier and TypeMethodDescriptionall()
Returns all the registeredConsoleAnnotationDescriptor
descriptors.void
doScriptJs
(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) void
doStyleCss
(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) Human readable name of this kind of configurable object.boolean
Returns true if this descriptor has a JavaScript to be inserted on applicable console page.boolean
Returns true if this descriptor has a stylesheet to be inserted on applicable console page.Methods inherited from class hudson.model.Descriptor
addHelpFileRedirect, bindJSON, bindJSON, calcAutoCompleteSettings, calcFillSettings, configure, configure, configure, doHelp, 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, getStaticHelpUrl, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
Constructor Details
-
ConsoleAnnotationDescriptor
-
ConsoleAnnotationDescriptor
protected ConsoleAnnotationDescriptor()
-
-
Method Details
-
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 exampleMyThing
fromsome.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 asisEnabled
orisApplicable
. Users use this name to enable/disable annotations.- Overrides:
getDisplayName
in 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.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) throws IOException, jakarta.servlet.ServletException - Throws:
IOException
jakarta.servlet.ServletException
-
doStyleCss
@WebMethod(name="style.css") public void doStyleCss(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) throws IOException, jakarta.servlet.ServletException - Throws:
IOException
jakarta.servlet.ServletException
-
all
Returns all the registeredConsoleAnnotationDescriptor
descriptors.
-