in src/main/java/org/apache/sling/scripting/java/impl/SlingIOProvider.java [134:149]
public long lastModified(String fileName) {
try {
final Resource resource = getResourceInternal(fileName);
if (resource != null) {
final ResourceMetadata meta = resource.getResourceMetadata();
final long modTime = meta.getModificationTime();
return (modTime > 0) ? modTime : 0;
}
} catch (SlingException se) {
logger.error("Cannot get last modification time for " + fileName, se);
}
// fallback to "non-existant" in case of problems
return -1;
}