in slingshot/src/main/java/org/apache/sling/sample/slingshot/ratings/impl/RatingsServiceImpl.java [62:81]
public double getRating(final Resource resource) {
final String fullPath = getRatingsResourcePath(resource);
float rating = 0;
if ( fullPath != null ) {
final Resource ratingsResource = resource.getChild(fullPath);
if ( ratingsResource != null ) {
int count = 0;
for(final Resource r : ratingsResource.getChildren()) {
final ValueMap vm = r.getValueMap();
final double current = vm.get(RatingsUtil.PROPERTY_RATING, 0.0);
rating += current;
count++;
}
if ( count > 0 ) {
rating = rating / count;
}
}
}
return rating;
}