INNER CODE UNIT · Java
visitFile
fabric8io/kubernetes-client · scripts/AggregateRevapiReports.java:102
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) {
if (!file.getFileName().toString().equals("revapi-report.json")) {
return FileVisitResult.CONTINUE;
}
Path targetDir = file.getParent();
if (targetDir == null || !"target".equals(
targetDir.getFileName() != null ? targetDir.getFileName().toString() : "")) {
return FileVisitResult.CONTINUE;
}
Path moduleDir = targetDir.getParent();
if (moduleDir == null) {
return FileVisitResult.CONTINUE;
}
Path relative = rootDir.toAbsolutePath().normalize()
.relativize(moduleDir.toAbsolutePath().normalize());
String relStr = relative.toString();
if (!relStr.isEmpty()) {
reports.add(new ModuleReport(file, relStr));