in src/main/java/org/apache/sling/installer/core/impl/OsgiInstallerImpl.java [1559:1582]
public int compare(ResourceGroup o1, ResourceGroup o2) {
RegisteredResource r1 = null;
RegisteredResource r2 = null;
if ( o1.getResources().size() > 0 ) {
r1 = o1.getResources().iterator().next();
}
if ( o2.getResources().size() > 0 ) {
r2 = o2.getResources().iterator().next();
}
int result;
if ( r1 == null && r2 == null ) {
result = 0;
} else if ( r1 == null ) {
result = -1;
} else if ( r2 == null ) {
result = 1;
} else {
result = r1.getType().compareTo(r2.getType());
if ( result == 0 ) {
result = r1.getEntityId().compareTo(r2.getEntityId());
}
}
return result;
}