in src/main/java/com/googlesource/gerrit/plugins/web/WebPluginScanner.java [68:82]
private Optional<PluginEntry> resourceOf(String resourcePath) throws IOException {
Path file = getResourceFile(resourcePath);
long fileSize = Files.size(file);
if (Files.exists(file) && fileSize > 0) {
long fileLastModifiedTimeMillis = Files.getLastModifiedTime(file).toMillis();
if (resourcePath.endsWith("html")) {
return Optional.of(new PluginEntry(resourcePath, fileLastModifiedTimeMillis));
} else {
return Optional.of(
new PluginEntry(resourcePath, fileLastModifiedTimeMillis, Optional.of(fileSize)));
}
} else {
return Optional.empty();
}
}