Package jenkins.model

Interface FullyNamedModelObject

All Superinterfaces:
ModelObject
All Known Subinterfaces:
BuildableItem, BuildableItemWithBuildWrappers, DirectlyModifiableTopLevelItemGroup, HistoricalBuild, ITask, Item, ItemGroup<T>, ModifiableItemGroup<T>, ModifiableTopLevelItemGroup, ParameterizedJobMixIn.ParameterizedJob<JobT,RunT>, Queue.FlyweightTask, Queue.NonBlockingTask, Queue.Task, Queue.TransientTask, QueueItem, SCMedItem, SubTask, TopLevelItem, TriggeredItem
All Known Implementing Classes:
AbstractBuild, AbstractCIBase, AbstractItem, AbstractProject, AbstractQueueTask, AbstractSubTask, AbstractTopLevelItem, Build, FreeStyleBuild, FreeStyleProject, Hudson, Jenkins, Job, Project, Queue.BlockedItem, Queue.BuildableItem, Queue.Item, Queue.LeftItem, Queue.NotWaitingItem, Queue.WaitingItem, QueueTaskFilter, Run, ViewJob

@StaplerAccessibleType public interface FullyNamedModelObject extends ModelObject
A model object that has a human-readable full name. This is usually valid when nested as part of an object hierarchy.

This interface is used to mark objects that can be qualified in the context of a Jenkins instance. It is typically used for objects that are part of the Jenkins model and can be referenced by their names.

See Also:
  • Method Details

    • getFullDisplayName

      String getFullDisplayName()
      Works like ModelObject.getDisplayName() but return the full path that includes all the display names of the ancestors in an unspecified format.