Package hudson.tasks
Class BuildTrigger.DescriptorImpl.ItemListenerImpl
- java.lang.Object
-
- hudson.model.listeners.ItemListener
-
- hudson.tasks.BuildTrigger.DescriptorImpl.ItemListenerImpl
-
- All Implemented Interfaces:
ExtensionPoint
- Enclosing class:
- BuildTrigger.DescriptorImpl
@Extension public static class BuildTrigger.DescriptorImpl.ItemListenerImpl extends ItemListener
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description ItemListenerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonLocationChanged(Item item, String oldFullName, String newFullName)Called after an item’s fully-qualified location has changed.-
Methods inherited from class hudson.model.listeners.ItemListener
all, checkBeforeCopy, fireLocationChange, fireOnCopied, fireOnCreated, fireOnDeleted, fireOnUpdated, onBeforeShutdown, onCheckCopy, onCopied, onCreated, onDeleted, onLoaded, onRenamed, onUpdated, register
-
-
-
-
Method Detail
-
onLocationChanged
public void onLocationChanged(Item item, String oldFullName, String newFullName)
Description copied from class:ItemListenerCalled after an item’s fully-qualified location has changed. This might be because:- This item was renamed.
- Some ancestor folder was renamed.
- This item was moved between folders (or from a folder to Jenkins root or vice-versa).
- Some ancestor folder was moved.
ItemListener.onRenamed(hudson.model.Item, java.lang.String, java.lang.String)will already have been called on this item or an ancestor. And where applicable,ItemListener.onLocationChanged(hudson.model.Item, java.lang.String, java.lang.String)will already have been called on its ancestors.This method should be used (instead of
ItemListener.onRenamed(hudson.model.Item, java.lang.String, java.lang.String)) by any code which seeks to keep (absolute) references to items up to date: if a persisted reference matchesoldFullName, replace it withnewFullName.- Overrides:
onLocationChangedin classItemListener- Parameters:
item- an item whose absolute position is now differentoldFullName- the formerItem.getFullName()newFullName- the currentItem.getFullName()- See Also:
Items.computeRelativeNamesAfterRenaming(java.lang.String, java.lang.String, java.lang.String, hudson.model.ItemGroup)
-
-