in scim-core/src/main/java/org/apache/directory/scim/core/repository/PrioritySortingComparator.java [36:56]
public int compare(Object o1, Object o2) {
if (o1 == null) {
return -1;
}
if (o2 == null) {
return 1;
}
Comparable c1 = getComparableValue(o1);
Comparable c2 = getComparableValue(o2);
boolean o1Priority = priorities.contains(c1);
boolean o2Priority = priorities.contains(c2);
if (o1Priority == o2Priority) {
return c1.compareTo(c2);
} else {
return o1Priority ? -1 : 1;
}
}