From 70c408cedf429ce79fdec8998635f58b4f7a02ca Mon Sep 17 00:00:00 2001 From: Daniel Beck Date: Sat, 7 Apr 2018 15:46:43 +0200 Subject: [PATCH] [FIXED JENKINS-25910] Sort nodes for label for UI (#1498) * [FIXED JENKINS-25910] Sort nodes for label for UI * [JENKINS-25910] Sort Jenkins master at beginning * Consistent sort order * [JENKINS-25910] Instead use dedicated UI support method --- core/src/main/java/hudson/model/Label.java | 22 ++++++++++++++++++- .../resources/hudson/model/Label/index.jelly | 2 +- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/hudson/model/Label.java b/core/src/main/java/hudson/model/Label.java index 0c26057765..606068104e 100644 --- a/core/src/main/java/hudson/model/Label.java +++ b/core/src/main/java/hudson/model/Label.java @@ -49,6 +49,8 @@ import jenkins.model.Jenkins; import jenkins.model.ModelObjectWithChildren; import org.acegisecurity.context.SecurityContext; import org.acegisecurity.context.SecurityContextHolder; +import org.kohsuke.accmod.Restricted; +import org.kohsuke.accmod.restrictions.DoNotUse; import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.StaplerResponse; import org.kohsuke.stapler.export.Exported; @@ -58,6 +60,7 @@ import java.io.StringReader; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; +import java.util.Comparator; import java.util.HashSet; import java.util.List; import java.util.Set; @@ -196,6 +199,16 @@ public abstract class Label extends Actionable implements Comparable