Package hudson.console
Class ConsoleAnnotationDescriptor
- java.lang.Object
-
- hudson.model.Descriptor<ConsoleNote<?>>
-
- hudson.console.ConsoleAnnotationDescriptor
-
- All Implemented Interfaces:
ExtensionPoint
,Saveable
,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 protected
ConsoleAnnotationDescriptor()
protected
ConsoleAnnotationDescriptor(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 registeredConsoleAnnotationDescriptor
descriptors.void
doScriptJs(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
void
doStyleCss(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
String
getDisplayName()
Human readable name of this kind of configurable object.boolean
hasScript()
Returns true if this descriptor has a JavaScript to be inserted on applicable console page.boolean
hasStylesheet()
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, 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 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.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) throws IOException, javax.servlet.ServletException
- Throws:
IOException
javax.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:
IOException
javax.servlet.ServletException
-
all
public static DescriptorExtensionList<ConsoleNote<?>,ConsoleAnnotationDescriptor> all()
Returns all the registeredConsoleAnnotationDescriptor
descriptors.
-
-