@Extension @Symbol(value="tooManyJobsButNoView") public class TooManyJobsButNoView extends AdministrativeMonitor
I noticed at an user visit that some users didn't notice the '+' icon in the tab bar.
ExtensionPoint.LegacyInstancesAreScopedToHudson
Modifier and Type | Field and Description |
---|---|
static int |
THRESHOLD |
id
Constructor and Description |
---|
TooManyJobsButNoView() |
Modifier and Type | Method and Description |
---|---|
void |
doAct(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Depending on whether the user said "yes" or "no", send him to the right place.
|
String |
getDisplayName() |
Permission |
getRequiredPermission()
Required permission to view this admin monitor.
|
boolean |
isActivated()
Returns true if this monitor is activated and
wants to produce a warning message.
|
all, disable, doDisable, getSearchUrl, getTarget, getUrl, isEnabled, isSecurity
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
public static final int THRESHOLD
public String getDisplayName()
getDisplayName
in interface ModelObject
getDisplayName
in class AdministrativeMonitor
public boolean isActivated()
AdministrativeMonitor
This method is called from the HTML rendering thread, so it should run efficiently.
isActivated
in class AdministrativeMonitor
public void doAct(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) throws IOException
IOException
public Permission getRequiredPermission()
AdministrativeMonitor
Jenkins.ADMINISTER
, but Jenkins.SYSTEM_READ
is also supported.
Changing this permission check to return Jenkins.SYSTEM_READ
will make the active
administrative monitor appear on manage.jelly
and on the globally visible
AdministrativeMonitorsDecorator
to users without Administer permission.
AdministrativeMonitor.doDisable(StaplerRequest, StaplerResponse)
will still always require Administer permission.
Implementers need to ensure that doAct
and other web methods perform necessary permission checks:
Users with System Read permissions are expected to be limited to read-only access.
Form UI elements that change system state, e.g. toggling a feature on or off, need to be hidden from users
lacking Administer permission.
getRequiredPermission
in class AdministrativeMonitor
Copyright © 2004–2022. All rights reserved.