Uses of Interface
hudson.model.ModelObject
Packages that use ModelObject
Package
Description
Server-side CLI commands for Hudson.
Core object model that are bound to URLs via stapler, rooted at
Jenkins.Boolean expression over labels.
Code that monitors the health of agents
Jenkins's interface with source code management systems.
QuickSilver-like search/jump capability for better navigation around Jenkins.
Security-related code.
Code related to agents.
Built-in
Triggers that run periodically to kick a new build.Other miscellaneous utility code
-
Uses of ModelObject in hudson
Classes in hudson that implement ModelObjectModifier and TypeClassDescriptionclassShow "About Jenkins" link.classDefault implementation ofPluginManager.classManagesPluginWrappers.static final classAdministrativeMonitorthat checks if there are any plugins with cycle dependencies.static final classAdministrativeMonitorthat checks if there are any plugins that are deprecated.static final classAdministrativeMonitorthat informs the administrator about a required plugin update.classRepresents a Jenkins plug-in and associated control information for Jenkins to controlPlugin.static final classAdministrative Monitor for failed pluginsclassDeprecated.Unused. -
Uses of ModelObject in hudson.cli
Classes in hudson.cli that implement ModelObject -
Uses of ModelObject in hudson.diagnosis
Classes in hudson.diagnosis that implement ModelObjectModifier and TypeClassDescriptionfinal classMonitors the disk usage ofJENKINS_HOME, and if it's almost filled up, warn the user.static classExtension point for suggesting solutions for full JENKINS_HOME.classSome 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.classTracks whether any data structure changes were corrected when loading XML, that could be resaved to migrate that data to the new format.static classclassLooks out for a broken reverse proxy setup that doesn't rewrite the location header correctly.classIf 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 ModelObjectModifier and TypeClassDescriptionclassManagementLinkthat allows the installation as a Windows service. -
Uses of ModelObject in hudson.logging
Classes in hudson.logging that implement ModelObjectModifier and TypeClassDescriptionclassRecords a selected set of logs so that the system administrator can diagnose a specific aspect of the system.classOwner ofLogRecorders, bound to "/log". -
Uses of ModelObject in hudson.model
Subinterfaces of ModelObject in hudson.modelModifier and TypeInterfaceDescriptioninterfaceObject that contributes additional information, behaviors, and UIs toModelObject(more specificallyActionableobjects, which most interestingModelObjects are.)interfaceItemthat can be "built", for whatever meaning of "build".interfaceAbstractProjectthat has associatedBuildWrappers.interfaceActionthat puts a little icon (or icons) next to the build in the build history.interfaceAddsDescriptorByNameOwner.getDescriptorByName(String)to bindDescriptors to URL.interfaceActionthat contributes environment variables during a build.interfaceAnActionthat can return information about the health of the Job.interfaceBasic configuration unit in Hudson.interfaceRepresents a grouping inherent to a kind ofItems.interfaceModifiableItemGroup<T extends Item>ItemGroupthat is a general purpose container, which allows users and the rest of the program to create arbitrary items into it.interfaceViewGroupthat can be modified.interfaceOptional interface forActions that are attached toAbstractProject(throughJobProperty.getJobActions(Job)), which allows plugins to define additional permalinks in the project.interfaceMarker interface forActions that should be displayed at the top of the project page.static interfaceMarksQueue.Tasks that do not consumeExecutor.static interfaceMarksQueue.Tasks that are not affected by the Jenkins.isQuietingDown() quieting down}, because these tasks keep other tasks executing.static interfaceAn optional interface for actions on Queue.Item.static interfaceTask whose execution is controlled by the queue.static interfaceMarksQueue.Tasks that are not persisted.interfaceMarker interface for actions that are added toJenkins.interfaceDeprecated.UseRunAction2instead:RunAction.onLoad()does not work well with lazy loading if you are trying to persist the owner; andRunAction.onBuildComplete()was never called.interfaceDeprecated.ImplementSCMTriggerIteminstead.interfaceinterfaceRootActions that are accessible to requests that do not have the READ permission onJenkins.interfaceContainer ofViews.Classes in hudson.model that implement ModelObjectModifier and TypeClassDescriptionclassAbstractBuild<P extends AbstractProject<P,R>, R extends AbstractBuild<P, R>> Base implementation ofRuns that build software.classclassPartial default implementation ofItem.classModelObjectwith some convenience methods.classAbstractProject<P extends AbstractProject<P,R>, R extends AbstractBuild<P, R>> Base implementation ofJobs that build software.classModelObjectthat can have additionalActions.classChecks the health of a subsystem of Jenkins and if there's something that requires administrator's attention, notify the administrator.classViewthat contains everything.classUsed to expose remote access API for ".../api/"classA build of aProject.classclassRepresents the running state of a remote computer that holdsExecutors.static classA value class to provide a consistent snapshot view of the state of an executor to avoid race conditions during rendering of the executors list.final classServes as the top ofComputers in the URL hierarchy.static classServes the combined list of environment variables available from this plugin.classThread that executes builds.classA file being tracked by Jenkins.classclassFree-style software project.classstatic final classDeprecated.only here for backward compclassPartialActionimplementation that doesn't have any UI presence (unless theInvisibleAction.getUrlName()is overrided).classA job is an runnable entity under the monitoring of Hudson.classGroup ofNodes.classDisplaysJobs in a flat list view.classAdds the "Manage Jenkins" link to the top page.classExtension point to add icon tohttp://server/hudson/managepage.classViewthat only contains projects for which the current user has access to.classA UserProperty that remembers user-private views.static classclassBase type of Jenkins agents (although in practice, you probably extendSlaveto define a new agent type).classclassExecutorthat's temporarily added to carry out tasks that doesn't consume regular executors, like a matrix project parent build.classRecords the parameter values used for a build.classKeeps a list of the parameters defined for a project.classBuildable software project.classA view that delegates to another.final classQueue.Itemin theQueue.blockedProjectsstage.static final classQueue.Itemin theQueue.buildablesstage.static classItem in a queue.static final classQueue.Itemin theQueue.leftItemsstage.static classCommon part betweenQueue.BlockedItemandQueue.BuildableItem.static final classQueue.Itemin theQueue.waitingListstage.classA particular execution ofJob.final classBuildBadgeActionthat shows the build is being kept.classInformation about a Hudson agent node.classPartialActionimplementation for those who kick some processing asynchronously (such as SCM tagging.)classControls update center capability.static final classAdministrativeMonitorthat checks if there's Jenkins update.classRepresents a user.classEncapsulates the rendering of the list ofTopLevelItems thatJenkinsowns.classJobthat 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 ModelObjectConstructors in hudson.model with parameters of type ModelObjectModifierConstructorDescriptionDirectoryBrowserSupport(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.labelsModifier and TypeInterfaceDescriptioninterfaceClasses in hudson.model.labels that implement ModelObjectModifier and TypeClassDescriptionclassAtomic single token label, like "foo" or "bar".classBoolean expression of labels.static final classstatic classstatic final classstatic final classstatic classstatic final classstatic classNo-op but useful for preserving the parenthesis in the user input. -
Uses of ModelObject in hudson.model.queue
Subinterfaces of ModelObject in hudson.model.queueModifier and TypeInterfaceDescriptioninterfaceAn action interface that allows action data to be folded together.Classes in hudson.model.queue that implement ModelObjectModifier and TypeClassDescriptionclassDeprecated.implementQueue.TaskdirectlyclassBase class for defining filterQueue.Task. -
Uses of ModelObject in hudson.model.userproperty
Classes in hudson.model.userproperty that implement ModelObjectModifier and TypeClassDescriptionclassGrouping of relatedUserPropertys.static classUser property related to account settings (e.g.static classUser interface related configurations (e.g.static classPer user feature flags (e.g.static classFor user properties that are not expected to be displayed, typically automatically configured by automated behavior, without direct user interaction.static classPreferences related configurations (e.g.static classSecurity related configurations (e.g.static classThis category is used when theUserPropertyDescriptorhas not implemented theUserPropertyDescriptor.getUserPropertyCategory()method (or the getUserPropertyCategoryAsString method for compatibility reason).classclassclassclassclass -
Uses of ModelObject in hudson.node_monitors
Classes in hudson.node_monitors that implement ModelObjectModifier and TypeClassDescriptionclassIfNodeMonitormarks 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 ModelObjectModifier and TypeClassDescriptionclassCommon part ofCVSSCM.TagActionandSubversionTagAction.classImmutable 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 -
Uses of ModelObject in hudson.security
Classes in hudson.security that implement ModelObjectModifier and TypeClassDescriptionclassSecurity configuration.classSecurityRealmthat performs authentication by looking upUser.static final classDisplays "manage users" link in the system config ifHudsonPrivateSecurityRealmis in effect.classExpose the data needed for /whoAmI, so it can be exposed by Api.Fields in hudson.security with type parameters of type ModelObjectModifier and TypeFieldDescriptionfinal Class<? extends ModelObject>PermissionScope.modelClassDomain model type that approximates this scope.Constructor parameters in hudson.security with type arguments of type ModelObjectModifierConstructorDescriptionPermissionScope(Class<? extends ModelObject> modelClass, PermissionScope... containers) -
Uses of ModelObject in hudson.security.csrf
Classes in hudson.security.csrf that implement ModelObjectModifier and TypeClassDescriptionstatic classstatic final class -
Uses of ModelObject in hudson.slaves
Classes in hudson.slaves that implement ModelObjectModifier and TypeClassDescriptionclassAbstractCloudComputer<T extends AbstractCloudSlave>Partial implementation ofComputerto be used in conjunction withAbstractCloudSlave.classclassPartial implementation ofSlaveto be used byAbstractCloudImpl.classCreatesNodes to dynamically expand/shrink the agents attached to Hudson.final classDefaultSlaveimplementation for computers that do not belong to a higher level structure, like grid or cloud.class -
Uses of ModelObject in hudson.tasks
Classes in hudson.tasks that implement ModelObjectModifier and TypeClassDescriptionstatic final classAction for displaying fingerprints. -
Uses of ModelObject in hudson.triggers
Classes in hudson.triggers that implement ModelObjectModifier and TypeClassDescriptionstatic final classstatic classAssociated withRunto show the polling log that triggered that build.final classAction object for job.class -
Uses of ModelObject in hudson.util
Classes in hudson.util that implement ModelObjectModifier and TypeClassDescriptionclassDeprecated.ImplementAdministrativeMonitordirectly instead.classMakes sure that no other Hudson uses ourJENKINS_HOMEdirectory, to forestall the problem of running multiple instances of Hudson that point to the same data directory.static classHeap dump, exposable to URL via Stapler.Methods in hudson.util with parameters of type ModelObjectModifier and TypeMethodDescriptionvoidListBoxModel.add(ModelObject usedForDisplayName, String value) -
Uses of ModelObject in hudson.widgets
Classes in hudson.widgets with type parameters of type ModelObjectModifier and TypeClassDescriptionclassHistoryWidget<O extends ModelObject,T> Displays the history of records on the side panel.Fields in hudson.widgets declared as ModelObject -
Uses of ModelObject in jenkins
Classes in jenkins that implement ModelObject -
Uses of ModelObject in jenkins.agents
Classes in jenkins.agents that implement ModelObject -
Uses of ModelObject in jenkins.appearance
Classes in jenkins.appearance that implement ModelObjectModifier and TypeClassDescriptionclassGlobal configuration of appearance configuration.class -
Uses of ModelObject in jenkins.diagnosis
Classes in jenkins.diagnosis that implement ModelObjectModifier and TypeClassDescriptionclassFinds crash dump reports and show them in the UI. -
Uses of ModelObject in jenkins.diagnostics
Classes in jenkins.diagnostics that implement ModelObjectModifier and TypeClassDescriptionclassPerforms monitoring ofJenkinsInitMilestonestatus.classclassclassJenkins URL is required for a lot of operations in both core and plugins.classUnsecured Jenkins is, well, insecure.class -
Uses of ModelObject in jenkins.management
Classes in jenkins.management that implement ModelObjectModifier and TypeClassDescriptionclassclassConvenient partial implementation ofAdministrativeMonitorthat involves a background "fixing" action once the user opts in for the execution of it.classclassclassclassclassclassclassclassclassclass -
Uses of ModelObject in jenkins.model
Subinterfaces of ModelObject in jenkins.modelModifier and TypeInterfaceDescriptioninterfaceItem group which supports items being directly moved in or out of it.interfaceARun-like object as it might be displayed byBuildHistoryWidget.interfaceModelObjectthat has the children context menu in the breadcrumb.interfaceModelObjectthat has context menu in the breadcrumb.static interfaceAllows an action to decide whether it will be visible in a context menu.interfaceAModifiableItemGroupto manageTopLevelItem, including copying, creating from descriptor and from XML.static interfaceParameterizedJobMixIn.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.interfaceClasses in jenkins.model that implement ModelObjectModifier and TypeClassDescriptionclassDefault base implementation ofTopLevelItem.classServes files located in the/assetsclasspath directory via the Jenkins core ClassLoader.classInform the admin about the migration.classDeprecated.Replaced byCloudsLinkandCloudSet.classGrouping of relatedGlobalConfigurations.static classSecurity related configurations.static classThis category represents the catch-all I-dont-know-what-category-it-is instance, used for thoseGlobalConfigurations that don't really deserve/need a separate category.classAction added toRunto record the cause of interruption.classRoot object of the system.static classstatic classclassstatic classstatic classclassMethods in jenkins.model with parameters of type ModelObjectModifier and TypeMethodDescriptionModelObjectWithContextMenu.MenuItem.withDisplayName(ModelObject o) -
Uses of ModelObject in jenkins.model.identity
Classes in jenkins.model.identity that implement ModelObjectModifier and TypeClassDescriptionclassA simple root action that exposes the public key to users so that they do not need to search for theX-Instance-Identityresponse 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.model.queue
Subinterfaces of ModelObject in jenkins.model.queueModifier and TypeInterfaceDescriptioninterfaceInterface used by Jelly views to render a queue item through<t:queue>. -
Uses of ModelObject in jenkins.monitor
Classes in jenkins.monitor that implement ModelObjectModifier and TypeClassDescriptionclassclass -
Uses of ModelObject in jenkins.security
Classes in jenkins.security that implement ModelObjectModifier and TypeClassDescriptionclassRecommend use ofResourceDomainConfigurationto users with the system propertyhudson.model.DirectoryBrowserSupport.CSPset to overrideDirectoryBrowserSupport.DEFAULT_CSP_VALUE.classRoot action servingDirectoryBrowserSupportinstances on random URLs to support resource URLs (second domain).classAdministrative 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 ModelObjectModifier and TypeClassDescriptionclassMonitor that the API Token are not generated by default without the user interaction.classMonitor that the API Token cannot be created for a user without existing legacy tokenclassMonitor the list of users that still have legacy token -
Uses of ModelObject in jenkins.security.csrf
Classes in jenkins.security.csrf that implement ModelObjectModifier and TypeClassDescriptionclassMonitor that the CSRF protection is enabled on the application. -
Uses of ModelObject in jenkins.tasks
Subinterfaces of ModelObject in jenkins.tasksModifier and TypeInterfaceDescriptionstatic interfaceMarker 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 ModelObjectModifier and TypeClassDescriptionclassclassGlobal configuration of tool locations and installers. -
Uses of ModelObject in jenkins.triggers
Subinterfaces of ModelObject in jenkins.triggers -
Uses of ModelObject in jenkins.websocket
Classes in jenkins.websocket that implement ModelObject