diff --git a/core/src/main/java/hudson/model/AbstractProject.java b/core/src/main/java/hudson/model/AbstractProject.java index 76ae75e7a1be1a2d8f2050902314c3290d3ee057..f3bb7573a63d5719183f56d69bcc0b1f615f90df 100644 --- a/core/src/main/java/hudson/model/AbstractProject.java +++ b/core/src/main/java/hudson/model/AbstractProject.java @@ -1912,13 +1912,22 @@ public abstract class AbstractProject

,R extends A * Finds a {@link AbstractProject} that has the name closest to the given name. */ public static AbstractProject findNearest(String name) { - List projects = Hudson.getInstance().getItems(AbstractProject.class); + return findNearest(name,Hudson.getInstance()); + } + + /** + * Finds a {@link AbstractProject} whose name (when referenced from the specified context) is closest to the given name. + * + * @since 1.419 + */ + public static AbstractProject findNearest(String name, ItemGroup context) { + List projects = Hudson.getInstance().getAllItems(AbstractProject.class); String[] names = new String[projects.size()]; for( int i=0; i REVERSE_INTEGER_COMPARATOR = new Comparator() {