private Optional resourceOf()

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();
    }
  }