package org.fedoraproject.javapackages.validator.config; import java.nio.file.Path; import java.util.Collection; import org.fedoraproject.javadeptools.rpm.RpmInfo; import org.fedoraproject.javapackages.validator.Common; public class DuplicateFileConfigJP implements DuplicateFileConfig { @Override public boolean allowedDuplicateFile(Path path, Collection providerRpms) { if (path.toString().startsWith("/usr/share/licenses/")) { return providerRpms.stream().map(RpmInfo::getPackageName).distinct().count() == 1; } if (providerRpms.stream().allMatch(rpm -> rpm.getName().startsWith("maven-openjdk"))) { return true; } if (providerRpms.stream().allMatch(rpm -> rpm.getName().startsWith("maven-local-openjdk"))) { return true; } return false; } }