package com.mongodb.hadoop; import com.mongodb.hadoop.testutils.BaseHadoopTest; import java.io.File; import java.io.FileFilter; public class HadoopVersionFilter implements FileFilter { private final boolean findTestJar; private static final String PROD_FORMAT = String.format("-%s.jar", BaseHadoopTest.PROJECT_VERSION); private static final String TEST_FORMAT = String.format("%s-tests.jar", BaseHadoopTest.PROJECT_VERSION); public HadoopVersionFilter() { this(false); } public HadoopVersionFilter(final boolean findTestJar) { this.findTestJar = findTestJar; } @Override public boolean accept(final File pathname) { return findTestJar ? pathname.getName().endsWith(TEST_FORMAT) : pathname.getName().endsWith(PROD_FORMAT); } }