static List performValidation()

in src/main/java/com/googlesource/gerrit/plugins/uploadvalidator/InvalidFilenameValidator.java [123:140]


  static List<CommitValidationMessage> performValidation(
      Repository repo, RevCommit c, RevWalk revWalk, String[] patterns) throws IOException {
    List<Pattern> invalidFilenamePatterns = new ArrayList<>();
    for (String s : patterns) {
      invalidFilenamePatterns.add(Pattern.compile(s));
    }
    List<CommitValidationMessage> messages = new LinkedList<>();
    for (String file : CommitUtils.getChangedPaths(repo, c, revWalk)) {
      for (Pattern p : invalidFilenamePatterns) {
        if (p.matcher(file).find()) {
          messages.add(
              new CommitValidationMessage("invalid characters found in filename: " + file, true));
          break;
        }
      }
    }
    return messages;
  }