in platforms/hawtio-osgi-jmx/src/main/java/io/hawt/osgi/jmx/RBACDecorator.java [581:608]
public int compare(String[] o1, String[] o2) {
if (o1 == null && o2 == null) {
return 0;
}
if (o1 == null) {
return 1;
}
if (o2 == null) {
return -1;
}
if (o1.length != o2.length) {
// not necessary - not called with PIDs of different segment count
return o1.length - o2.length;
}
for (int n = 0; n < o1.length; n++) {
if (o1[n].equals(o2[n])) {
continue;
}
if (o1[n].equals(JMX_OBJECTNAME_PROPERTY_WILDCARD)) {
return 1;
}
if (o2[n].equals(JMX_OBJECTNAME_PROPERTY_WILDCARD)) {
return -1;
}
return o1[n].compareTo(o2[n]);
}
return 0;
}