in jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/ComparableResourceComparator.java [34:57]
public int compare(
ClassResourceInfo cri1, ClassResourceInfo cri2, Message message) {
ResourceProvider rp1 = cri1.getResourceProvider();
ResourceProvider rp2 = cri2.getResourceProvider();
if (rp1 instanceof ServiceReferenceResourceProvider &&
rp2 instanceof ServiceReferenceResourceProvider) {
return comparator.compare(
(ServiceReferenceResourceProvider)rp2,
(ServiceReferenceResourceProvider)rp1);
}
if (rp1 instanceof ServiceReferenceResourceProvider) {
return -1;
}
if (rp2 instanceof ServiceReferenceResourceProvider) {
return 1;
}
return 0;
}