Package hudson.search

Interface SearchableModelObject

All Superinterfaces:
ModelObject, SearchItem
All Known Subinterfaces:
BuildableItem, BuildableItemWithBuildWrappers, Item, ParameterizedJobMixIn.ParameterizedJob<JobT,RunT>, SCMedItem, TopLevelItem, TriggeredItem
All Known Implementing Classes:
AbstractBuild, AbstractCIBase, AbstractCloudComputer, AbstractCloudImpl, AbstractCloudSlave, AbstractItem, AbstractModelObject, AbstractProject, AbstractScmTagAction, AbstractTopLevelItem, Actionable, AdministrativeError, AdministrativeMonitor, AllView, Api, ApiTokenPropertyDisabledDefaultAdministrativeMonitor, ApiTokenPropertyEnabledNewLegacyAdministrativeMonitor, AsynchronousAdministrativeMonitor, Build, BuiltInNodeMigration, Cloud, CloudSet, CompletedInitializationMonitor, Computer, ComputerSet, ControllerExecutorsAgents, ControllerExecutorsNoAgents, CrumbIssuer.RestrictedApi, CSRFAdministrativeMonitor, DoubleLaunchChecker, DumbSlave, FreeStyleBuild, FreeStyleProject, HsErrPidList, Hudson, Hudson.MasterComputer, HudsonHomeDiskUsageMonitor, HudsonHomeDiskUsageMonitor.Solution, JavaVersionRecommendationAdminMonitor, Jenkins, Jenkins.EnforceSlaveAgentPortAdministrativeMonitor, Jenkins.MasterComputer, Job, Label, LabelAtom, LabelExpression, LabelExpression.And, LabelExpression.Binary, LabelExpression.Iff, LabelExpression.Implies, LabelExpression.Not, LabelExpression.Or, LabelExpression.Paren, LegacyApiTokenAdministrativeMonitor, ListView, LocalPluginManager, LogRecorder, LogRecorderManager, MonitorMarkedNodeOffline, MyView, Node, NullIdDescriptorMonitor, OldDataMonitor, OperatingSystemEndOfLifeAdminMonitor, PluginManager, PluginManager.PluginCycleDependenciesMonitor, PluginManager.PluginDeprecationMonitor, PluginManager.PluginUpdateMonitor, PluginWrapper.PluginWrapperAdministrativeMonitor, Project, ProxyView, Queue.BlockedItem, Queue.BuildableItem, Queue.Item, Queue.LeftItem, Queue.NotWaitingItem, Queue.WaitingItem, ResourceDomainRecommendation, ReverseProxySetupMonitor, RootUrlNotSetMonitor, Run, SCMTrigger.AdministrativeMonitorImpl, SecurityIsOffMonitor, Slave, SlaveComputer, SlowTriggerAdminMonitor, TaskAction, TooManyJobsButNoView, UpdateCenter, UpdateCenter.CoreUpdateMonitor, UpdateSiteWarningsMonitor, URICheckEncodingMonitor, User, View, ViewJob

public interface SearchableModelObject extends ModelObject, SearchItem
ModelObject that can be searched.

This interface also extends SearchItem since often ModelObjects form a natural tree structure, and it's convenient for the model objects themselves to implement the SearchItem for the edges that form this tree.

Author:
Kohsuke Kawaguchi
  • Method Details

    • getSearch

      Search getSearch()
      This binds Search object to the URL hierarchy.