in jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/ComparableResourceComparator.java [75:93]
public int compare(
ServiceReferenceResourceProvider rp1,
ServiceReferenceResourceProvider rp2) {
CachingServiceReference ref1 = rp1.getImmutableServiceReference();
CachingServiceReference ref2 = rp2.getImmutableServiceReference();
Object serviceRanking1 = ref1.getProperty("service.ranking");
Object serviceRanking2 = ref2.getProperty("service.ranking");
if ((serviceRanking1 == null && serviceRanking2 == null) ||
Objects.equals(serviceRanking1, serviceRanking2)) {
return 0;
}
else {
return ref1.compareTo(ref2);
}
}