hudson.model
Interface TopLevelItem
- All Superinterfaces:
- AccessControlled, Describable<TopLevelItem>, ExtensionPoint, Item, ModelObject, PersistenceRoot, Saveable, SearchableModelObject, SearchItem
- All Known Implementing Classes:
- AbstractTopLevelItem, FreeStyleProject, MatrixProject, MavenModuleSet, MockFolder
public interface TopLevelItem
- extends Item, ExtensionPoint, Describable<TopLevelItem>
Item that can be directly displayed under Jenkins or other containers.
(A "container" would be any ItemGroup<TopLevelItem>, such as a folder of projects.)
Ones that don't need to be under specific parent (say, unlike MatrixConfiguration),
and thus can be freely moved, copied, etc.
To register a custom TopLevelItem class from a plugin, put Extension on your
TopLevelItemDescriptor. Also see Items.XSTREAM.
- Author:
- Kohsuke Kawaguchi
| Fields inherited from interface hudson.model.Item |
BUILD, CANCEL, CONFIGURE, CREATE, DELETE, DISCOVER, EXTENDED_READ, PERMISSIONS, READ, WIPEOUT, WORKSPACE |
| Methods inherited from interface hudson.model.Item |
delete, getAbsoluteUrl, getAllJobs, getDisplayName, getFullDisplayName, getFullName, getName, getParent, getRelativeNameFrom, getRelativeNameFrom, getShortUrl, getUrl, onCopiedFrom, onCreatedFromScratch, onLoad, save |
getDescriptor
TopLevelItemDescriptor getDescriptor()
- Description copied from interface:
Describable
- Gets the descriptor for this instance.
Descriptor is a singleton for every concrete Describable
implementation, so if a.getClass()==b.getClass() then
a.getDescriptor()==b.getDescriptor() must hold.
- Specified by:
getDescriptor in interface Describable<TopLevelItem>
- See Also:
Describable.getDescriptor()
Copyright © 2004-2013. All Rights Reserved.