Uses of Interface
hudson.model.ModelObject
-
-
Uses of ModelObject in hudson
Classes in hudson that implement ModelObject Modifier and Type Class Description class
AboutJenkins
Show "About Jenkins" link.class
LocalPluginManager
Default implementation ofPluginManager
.class
PluginManager
ManagesPluginWrapper
s.static class
PluginManager.PluginCycleDependenciesMonitor
AdministrativeMonitor
that checks if there are any plugins with cycle dependencies.static class
PluginManager.PluginDeprecationMonitor
AdministrativeMonitor
that checks if there are any plugins that are deprecated.static class
PluginManager.PluginUpdateMonitor
AdministrativeMonitor
that informs the administrator about a required plugin update.class
PluginWrapper
Represents a Jenkins plug-in and associated control information for Jenkins to controlPlugin
.static class
PluginWrapper.PluginWrapperAdministrativeMonitor
Administrative Monitor for failed pluginsclass
WorkspaceSnapshot
Deprecated.Unused. -
Uses of ModelObject in hudson.cli
Classes in hudson.cli that implement ModelObject Modifier and Type Class Description class
CLIAction
Shows usage of CLI and commands. -
Uses of ModelObject in hudson.diagnosis
Classes in hudson.diagnosis that implement ModelObject Modifier and Type Class Description class
HudsonHomeDiskUsageMonitor
Monitors the disk usage ofJENKINS_HOME
, and if it's almost filled up, warn the user.static class
HudsonHomeDiskUsageMonitor.Solution
Extension point for suggesting solutions for full JENKINS_HOME.class
NullIdDescriptorMonitor
Some old descriptors apparently has the getId() method that's used in different ways and that's causing errors like JENKINS-8866, so detect and report that.class
OldDataMonitor
Tracks whether any data structure changes were corrected when loading XML, that could be resaved to migrate that data to the new format.static class
OldDataMonitor.ManagementLinkImpl
class
ReverseProxySetupMonitor
Looks out for a broken reverse proxy setup that doesn't rewrite the location header correctly.class
TooManyJobsButNoView
If Hudson is run with a lot of jobs but no views, suggest the user that they can create views. -
Uses of ModelObject in hudson.lifecycle
Classes in hudson.lifecycle that implement ModelObject Modifier and Type Class Description class
WindowsInstallerLink
ManagementLink
that allows the installation as a Windows service. -
Uses of ModelObject in hudson.logging
Classes in hudson.logging that implement ModelObject Modifier and Type Class Description class
LogRecorder
Records a selected set of logs so that the system administrator can diagnose a specific aspect of the system.class
LogRecorderManager
Owner ofLogRecorder
s, bound to "/log". -
Uses of ModelObject in hudson.model
Subinterfaces of ModelObject in hudson.model Modifier and Type Interface Description interface
Action
Object that contributes additional information, behaviors, and UIs toModelObject
(more specificallyActionable
objects, which most interestingModelObject
s are.)interface
BuildableItem
Item
that can be "built", for whatever meaning of "build".interface
BuildableItemWithBuildWrappers
AbstractProject
that has associatedBuildWrapper
s.interface
BuildBadgeAction
Action
that puts a little icon (or icons) next to the build in the build history.interface
DescriptorByNameOwner
AddsDescriptorByNameOwner.getDescriptorByName(String)
to bindDescriptor
s to URL.interface
EnvironmentContributingAction
Action
that contributes environment variables during a build.interface
HealthReportingAction
AnAction
that can return information about the health of the Job.interface
Item
Basic configuration unit in Hudson.interface
ItemGroup<T extends Item>
Represents a grouping inherent to a kind ofItem
s.interface
ModifiableItemGroup<T extends Item>
ItemGroup
that is a general purpose container, which allows users and the rest of the program to create arbitrary items into it.interface
ModifiableViewGroup
ViewGroup
that can be modified.interface
PermalinkProjectAction
Optional interface forAction
s that are attached toAbstractProject
(throughJobProperty.getJobActions(Job)
), which allows plugins to define additional permalinks in the project.interface
ProminentProjectAction
Marker interface forAction
s that should be displayed at the top of the project page.static interface
Queue.FlyweightTask
MarksQueue.Task
s that do not consumeExecutor
.static interface
Queue.NonBlockingTask
MarksQueue.Task
s that are not affected by the Jenkins.isQuietingDown() quieting down}, because these tasks keep other tasks executing.static interface
Queue.QueueAction
An optional interface for actions on Queue.Item.static interface
Queue.Task
Task whose execution is controlled by the queue.static interface
Queue.TransientTask
MarksQueue.Task
s that are not persisted.interface
RootAction
Marker interface for actions that are added toJenkins
.interface
RunAction
Deprecated.UseRunAction2
instead:RunAction.onLoad()
does not work well with lazy loading if you are trying to persist the owner; andRunAction.onBuildComplete()
was never called.interface
SCMedItem
Deprecated.ImplementSCMTriggerItem
instead.interface
TopLevelItem
interface
UnprotectedRootAction
RootAction
s that are accessible to requests that do not have the READ permission onJenkins
.interface
ViewGroup
Container ofView
s.Classes in hudson.model that implement ModelObject Modifier and Type Class Description class
AbstractBuild<P extends AbstractProject<P,R>,R extends AbstractBuild<P,R>>
Base implementation ofRun
s that build software.class
AbstractCIBase
class
AbstractItem
Partial default implementation ofItem
.class
AbstractModelObject
ModelObject
with some convenience methods.class
AbstractProject<P extends AbstractProject<P,R>,R extends AbstractBuild<P,R>>
Base implementation ofJob
s that build software.class
Actionable
ModelObject
that can have additionalAction
s.class
AdministrativeMonitor
Checks the health of a subsystem of Jenkins and if there's something that requires administrator's attention, notify the administrator.class
AllView
View
that contains everything.class
Api
Used to expose remote access API for ".../api/"class
Build<P extends Project<P,B>,B extends Build<P,B>>
A build of aProject
.class
CauseAction
class
Computer
Represents the running state of a remote computer that holdsExecutor
s.static class
Computer.DisplayExecutor
A value class to provide a consistent snapshot view of the state of an executor to avoid race conditions during rendering of the executors list.class
ComputerSet
Serves as the top ofComputer
s in the URL hierarchy.static class
EnvironmentContributor.EnvVarsHtml
Serves the combined list of environment variables available from this plugin.class
Executor
Thread that executes builds.class
Fingerprint
A file being tracked by Jenkins.class
FreeStyleBuild
class
FreeStyleProject
Free-style software project.class
Hudson
static class
Hudson.MasterComputer
Deprecated.only here for backward compclass
InvisibleAction
PartialAction
implementation that doesn't have any UI presence (unless theInvisibleAction.getUrlName()
is overrided).class
Job<JobT extends Job<JobT,RunT>,RunT extends Run<JobT,RunT>>
A job is an runnable entity under the monitoring of Hudson.class
Label
Group ofNode
s.class
ListView
DisplaysJob
s in a flat list view.class
ManageJenkinsAction
Adds the "Manage Jenkins" link to the top page.class
ManagementLink
Extension point to add icon tohttp://server/hudson/manage
page.class
MyView
View
that only contains projects for which the current user has access to.class
MyViewsProperty
A UserProperty that remembers user-private views.static class
MyViewsProperty.GlobalAction
class
Node
Base type of Jenkins agents (although in practice, you probably extendSlave
to define a new agent type).class
NoFingerprintMatch
class
OneOffExecutor
Executor
that's temporarily added to carry out tasks that doesn't consume regular executors, like a matrix project parent build.class
ParametersAction
Records the parameter values used for a build.class
ParametersDefinitionProperty
Keeps a list of the parameters defined for a project.class
Project<P extends Project<P,B>,B extends Build<P,B>>
Buildable software project.class
ProxyView
A view that delegates to another.class
Queue.BlockedItem
Queue.Item
in theQueue.blockedProjects
stage.static class
Queue.BuildableItem
Queue.Item
in theQueue.buildables
stage.static class
Queue.Item
Item in a queue.static class
Queue.LeftItem
Queue.Item
in theQueue.leftItems
stage.static class
Queue.NotWaitingItem
Common part betweenQueue.BlockedItem
andQueue.BuildableItem
.static class
Queue.WaitingItem
Queue.Item
in theQueue.waitingList
stage.class
Run<JobT extends Job<JobT,RunT>,RunT extends Run<JobT,RunT>>
A particular execution ofJob
.class
Run.KeepLogBuildBadge
BuildBadgeAction
that shows the build is being kept.class
Slave
Information about a Hudson agent node.class
TaskAction
PartialAction
implementation for those who kick some processing asynchronously (such as SCM tagging.)class
UpdateCenter
Controls update center capability.static class
UpdateCenter.CoreUpdateMonitor
AdministrativeMonitor
that checks if there's Jenkins update.class
User
Represents a user.class
View
Encapsulates the rendering of the list ofTopLevelItem
s thatJenkins
owns.class
ViewJob<JobT extends ViewJob<JobT,RunT>,RunT extends Run<JobT,RunT>>
Job
that monitors activities that happen outside Hudson, which requires occasional batch reload activity to obtain the up-to-date information.Fields in hudson.model declared as ModelObject Modifier and Type Field Description ModelObject
DirectoryBrowserSupport. owner
ModelObject
View.AsynchPeople. parent
ModelObject
View.People. parent
Constructors in hudson.model with parameters of type ModelObject Constructor Description DirectoryBrowserSupport(ModelObject owner, FilePath base, String title, String icon, boolean serveDirIndex)
DirectoryBrowserSupport(ModelObject owner, String title)
Deprecated.DirectoryBrowserSupport(ModelObject owner, VirtualFile base, String title, String icon, boolean serveDirIndex)
-
Uses of ModelObject in hudson.model.labels
Subinterfaces of ModelObject in hudson.model.labels Modifier and Type Interface Description interface
LabelAssignmentAction
Classes in hudson.model.labels that implement ModelObject Modifier and Type Class Description class
LabelAtom
Atomic single token label, like "foo" or "bar".class
LabelExpression
Boolean expression of labels.static class
LabelExpression.And
static class
LabelExpression.Binary
static class
LabelExpression.Iff
static class
LabelExpression.Implies
static class
LabelExpression.Not
static class
LabelExpression.Or
static class
LabelExpression.Paren
No-op but useful for preserving the parenthesis in the user input. -
Uses of ModelObject in hudson.model.queue
Subinterfaces of ModelObject in hudson.model.queue Modifier and Type Interface Description interface
FoldableAction
An action interface that allows action data to be folded together.Classes in hudson.model.queue that implement ModelObject Modifier and Type Class Description class
AbstractQueueTask
Deprecated.implementQueue.Task
directlyclass
QueueTaskFilter
Base class for defining filterQueue.Task
. -
Uses of ModelObject in hudson.node_monitors
Classes in hudson.node_monitors that implement ModelObject Modifier and Type Class Description class
MonitorMarkedNodeOffline
IfNodeMonitor
marks the node as offline, we'll show this to the admin to get their attention. -
Uses of ModelObject in hudson.scm
Classes in hudson.scm that implement ModelObject Modifier and Type Class Description class
AbstractScmTagAction
Common part ofCVSSCM.TagAction
andSubversionTagAction
.class
SCMRevisionState
Immutable object that represents revisions of the files in the repository, used to represent the result of a SCM polling. -
Uses of ModelObject in hudson.search
Subinterfaces of ModelObject in hudson.search Modifier and Type Interface Description interface
SearchableModelObject
ModelObject
that can be searched. -
Uses of ModelObject in hudson.security
Classes in hudson.security that implement ModelObject Modifier and Type Class Description class
GlobalSecurityConfiguration
Security configuration.class
HudsonPrivateSecurityRealm
SecurityRealm
that performs authentication by looking upUser
.static class
HudsonPrivateSecurityRealm.ManageUserLinks
Displays "manage users" link in the system config ifHudsonPrivateSecurityRealm
is in effect.class
WhoAmI
Expose the data needed for /whoAmI, so it can be exposed by Api.Fields in hudson.security with type parameters of type ModelObject Modifier and Type Field Description Class<? extends ModelObject>
PermissionScope. modelClass
Domain model type that approximates this scope.Constructor parameters in hudson.security with type arguments of type ModelObject Constructor Description PermissionScope(Class<? extends ModelObject> modelClass, PermissionScope... containers)
-
Uses of ModelObject in hudson.security.csrf
Classes in hudson.security.csrf that implement ModelObject Modifier and Type Class Description static class
CrumbIssuer.RestrictedApi
static class
DefaultCrumbIssuer.DescriptorImpl
-
Uses of ModelObject in hudson.slaves
Classes in hudson.slaves that implement ModelObject Modifier and Type Class Description class
AbstractCloudComputer<T extends AbstractCloudSlave>
Partial implementation ofComputer
to be used in conjunction withAbstractCloudSlave
.class
AbstractCloudImpl
class
AbstractCloudSlave
Partial implementation ofSlave
to be used byAbstractCloudImpl
.class
Cloud
CreatesNode
s to dynamically expand/shrink the agents attached to Hudson.class
DumbSlave
DefaultSlave
implementation for computers that do not belong to a higher level structure, like grid or cloud.class
SlaveComputer
-
Uses of ModelObject in hudson.tasks
Classes in hudson.tasks that implement ModelObject Modifier and Type Class Description static class
Fingerprinter.FingerprintAction
Action for displaying fingerprints. -
Uses of ModelObject in hudson.triggers
Classes in hudson.triggers that implement ModelObject Modifier and Type Class Description static class
SCMTrigger.AdministrativeMonitorImpl
static class
SCMTrigger.BuildAction
Associated withRun
to show the polling log that triggered that build.class
SCMTrigger.SCMAction
Action object for job.class
SlowTriggerAdminMonitor
-
Uses of ModelObject in hudson.util
Classes in hudson.util that implement ModelObject Modifier and Type Class Description class
AdministrativeError
Deprecated.ImplementAdministrativeMonitor
directly instead.Methods in hudson.util with parameters of type ModelObject Modifier and Type Method Description void
ListBoxModel. add(ModelObject usedForDisplayName, String value)
-
Uses of ModelObject in hudson.widgets
Classes in hudson.widgets with type parameters of type ModelObject Modifier and Type Class Description class
HistoryWidget<O extends ModelObject,T>
Displays the history of records (normallyRun
s) on the side panel.Fields in hudson.widgets declared as ModelObject Modifier and Type Field Description O
HistoryWidget. owner
-
Uses of ModelObject in jenkins
Classes in jenkins that implement ModelObject Modifier and Type Class Description class
I18n
Internationalization REST (ish) API. -
Uses of ModelObject in jenkins.agents
Classes in jenkins.agents that implement ModelObject Modifier and Type Class Description class
WebSocketAgents
-
Uses of ModelObject in jenkins.diagnosis
Classes in jenkins.diagnosis that implement ModelObject Modifier and Type Class Description class
HsErrPidList
Finds crash dump reports and show them in the UI. -
Uses of ModelObject in jenkins.diagnostics
Classes in jenkins.diagnostics that implement ModelObject Modifier and Type Class Description class
CompletedInitializationMonitor
Performs monitoring ofJenkins
InitMilestone
status.class
ControllerExecutorsAgents
class
ControllerExecutorsNoAgents
class
RootUrlNotSetMonitor
Jenkins URL is required for a lot of operations in both core and plugins.class
SecurityIsOffMonitor
Unsecured Jenkins is, well, insecure.class
URICheckEncodingMonitor
-
Uses of ModelObject in jenkins.management
Classes in jenkins.management that implement ModelObject Modifier and Type Class Description class
AdministrativeMonitorsApi
class
AsynchronousAdministrativeMonitor
Convenient partial implementation ofAdministrativeMonitor
that involves a background "fixing" action once the user opts in for the execution of it.class
CliLink
class
ConfigureLink
class
ConsoleLink
class
NodesLink
class
PluginsLink
class
ReloadLink
class
ShutdownLink
class
StatisticsLink
class
SystemInfoLink
class
SystemLogLink
-
Uses of ModelObject in jenkins.model
Subinterfaces of ModelObject in jenkins.model Modifier and Type Interface Description interface
DirectlyModifiableTopLevelItemGroup
Item group which supports items being directly moved in or out of it.interface
ModelObjectWithChildren
ModelObject
that has the children context menu in the breadcrumb.interface
ModelObjectWithContextMenu
ModelObject
that has context menu in the breadcrumb.static interface
ModelObjectWithContextMenu.ContextMenuVisibility
Allows an action to decide whether it will be visible in a context menu.interface
ModifiableTopLevelItemGroup
AModifiableItemGroup
to manageTopLevelItem
, including copying, creating from descriptor and from XML.static interface
ParameterizedJobMixIn.ParameterizedJob<JobT extends Job<JobT,RunT> & ParameterizedJobMixIn.ParameterizedJob<JobT,RunT> & Queue.Task,RunT extends Run<JobT,RunT> & Queue.Executable>
Marker for job using this mixin, and default implementations of many methods.interface
RunAction2
Classes in jenkins.model that implement ModelObject Modifier and Type Class Description class
AbstractTopLevelItem
Default base implementation ofTopLevelItem
.class
AssetManager
Serves files located in the/assets
classpath directory via the Jenkins core ClassLoader.class
BuiltInNodeMigration
Inform the admin about the migration.class
GlobalCloudConfiguration
Provides a configuration form forJenkins.clouds
.class
GlobalConfigurationCategory
Grouping of relatedGlobalConfiguration
s.static class
GlobalConfigurationCategory.Security
Security related configurations.static class
GlobalConfigurationCategory.Unclassified
This category represents the catch-all I-dont-know-what-category-it-is instance, used for thoseGlobalConfiguration
s that don't really deserve/need a separate category.class
InterruptedBuildAction
Action added toRun
to record the cause of interruption.class
Jenkins
Root object of the system.static class
Jenkins.EnforceSlaveAgentPortAdministrativeMonitor
static class
Jenkins.MasterComputer
class
RenameAction
static class
RunIdMigrator.UnmigrationInstruction
Expose unmigration instruction to the user.Methods in jenkins.model with parameters of type ModelObject Modifier and Type Method Description ModelObjectWithContextMenu.MenuItem
ModelObjectWithContextMenu.MenuItem. withDisplayName(ModelObject o)
-
Uses of ModelObject in jenkins.model.identity
Classes in jenkins.model.identity that implement ModelObject Modifier and Type Class Description class
IdentityRootAction
A simple root action that exposes the public key to users so that they do not need to search for theX-Instance-Identity
response header, also exposes the fingerprint of the public key so that people can verify a fingerprint of a master before connecting to it. -
Uses of ModelObject in jenkins.monitor
Classes in jenkins.monitor that implement ModelObject Modifier and Type Class Description class
JavaVersionRecommendationAdminMonitor
class
OperatingSystemEndOfLifeAdminMonitor
-
Uses of ModelObject in jenkins.security
Classes in jenkins.security that implement ModelObject Modifier and Type Class Description class
RekeySecretAdminMonitor
Warns the administrator to runSecretRewriter
class
ResourceDomainRecommendation
Recommend use ofResourceDomainConfiguration
to users with the system propertyhudson.model.DirectoryBrowserSupport.CSP
set to overrideDirectoryBrowserSupport.DEFAULT_CSP_VALUE
.class
ResourceDomainRootAction
Root action servingDirectoryBrowserSupport
instances on random URLs to support resource URLs (second domain).class
UpdateSiteWarningsMonitor
Administrative monitor showing plugin/core warnings published by the configured update site to the user. -
Uses of ModelObject in jenkins.security.apitoken
Classes in jenkins.security.apitoken that implement ModelObject Modifier and Type Class Description class
ApiTokenPropertyDisabledDefaultAdministrativeMonitor
Monitor that the API Token are not generated by default without the user interaction.class
ApiTokenPropertyEnabledNewLegacyAdministrativeMonitor
Monitor that the API Token cannot be created for a user without existing legacy tokenclass
LegacyApiTokenAdministrativeMonitor
Monitor the list of users that still have legacy token -
Uses of ModelObject in jenkins.security.csrf
Classes in jenkins.security.csrf that implement ModelObject Modifier and Type Class Description class
CSRFAdministrativeMonitor
Monitor that the CSRF protection is enabled on the application. -
Uses of ModelObject in jenkins.tasks
Subinterfaces of ModelObject in jenkins.tasks Modifier and Type Interface Description static interface
SimpleBuildStep.LastBuildAction
Marker for explicitly added build actions (asRun.addAction(hudson.model.Action)
) which should imply a transient project action (Actionable.getActions()
) when present on theJob.getLastSuccessfulBuild()
. -
Uses of ModelObject in jenkins.tools
Classes in jenkins.tools that implement ModelObject Modifier and Type Class Description class
GlobalToolConfiguration
class
ToolConfigurationCategory
Global configuration of tool locations and installers. -
Uses of ModelObject in jenkins.triggers
Subinterfaces of ModelObject in jenkins.triggers Modifier and Type Interface Description interface
TriggeredItem
An item which can be configured withTrigger
s. -
Uses of ModelObject in jenkins.websocket
Classes in jenkins.websocket that implement ModelObject Modifier and Type Class Description class
WebSocketEcho
-