Example usage for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY

List of usage examples for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY

Introduction

In this page you can find the example usage for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY.

Prototype

IOFileFilter DIRECTORY

To view the source code for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY.

Click Source Link

Document

Singleton instance of directory filter.

Usage

From source file:com.liferay.maven.plugins.SassToCssBuilderMojo.java

protected void doExecute() throws Exception {
    FileFilter fileFilter = FileFilterUtils.orFileFilter(DirectoryFileFilter.DIRECTORY,
            FileFilterUtils.andFileFilter(FileFileFilter.FILE, FileFilterUtils.suffixFileFilter(".css")));

    FileUtils.copyDirectory(webappSourceDir, webappDir, fileFilter, true);

    if (Validator.isNull(sassPortalCommonDir)) {
        File file = new File(appServerPortalDir, "html/css/common");

        sassPortalCommonDir = file.getAbsolutePath();
    }/*  ww  w  . ja  v a 2  s.  c o  m*/

    String[] args = null;

    String[] dirNames = StringUtil.split(sassDirNames);

    if (dirNames.length > 1) {
        if (getPortalMajorVersion() < PORTAL_VERSION_6_2) {
            args = new String[dirNames.length];
        } else {
            args = new String[dirNames.length + 2];

            args[dirNames.length] = "sass.docroot.dir=" + sassDocrootDir;
            args[dirNames.length + 1] = "sass.portal.common.dir=" + sassPortalCommonDir;
        }

        for (int i = 0; i < dirNames.length; i++) {
            if (getPortalMajorVersion() < PORTAL_VERSION_6_2) {
                args[i] = "sass.dir." + i + "=" + dirNames[i];
            }
        }
    } else {
        if (getPortalMajorVersion() < PORTAL_VERSION_6_2) {
            if (sassDirNames.equals("/")) {
                sassDirNames = "";
            }

            args = new String[] { "sass.dir=" + sassDocrootDir + sassDirNames };
        } else {
            args = new String[] { "sass.dir=" + sassDirNames, "sass.docroot.dir=" + sassDocrootDir,
                    "sass.portal.common.dir=" + sassPortalCommonDir };
        }
    }

    executeTool("com.liferay.portal.tools.SassToCssBuilder", getProjectClassLoader(), args);
}

From source file:com.ontotext.s4.multiThreadRequest.thread.ThreadReadFiles.java

private void init(File directory) {
    listOfAllFiles = FileUtils.listFiles(directory, new RegexFileFilter("^(.*?)"),
            DirectoryFileFilter.DIRECTORY);
    logger.info("We found " + listOfAllFiles.size() + " files.");
}

From source file:it.cnr.isti.hlt.processfast.data.RecursiveFileLineIteratorProvider.java

private Collection<File> listFiles(String baseDir, String regexInclusion) {

    Collection<File> files = null;
    if (regexInclusion == null || regexInclusion.isEmpty()) {
        files = FileUtils.listFiles(new File(baseDir), TrueFileFilter.INSTANCE, DirectoryFileFilter.DIRECTORY);
    } else {/*from   www.  j a  v  a 2  s. c o  m*/
        files = FileUtils.listFiles(new File(baseDir), new RegexFileFilter(regexInclusion),
                DirectoryFileFilter.DIRECTORY);
    }
    return files;
}

From source file:com.seyren.integrationtests.mongo.MongoDbIT.java

private Collection<File> readJsonFiles(File collection) {
    Collection<File> files = FileUtils.listFiles(collection, new SuffixFileFilter(".json"),
            DirectoryFileFilter.DIRECTORY);
    System.out.println(files);/*from  w w  w  . j a  v  a 2  s.c  o m*/
    return files;
}

From source file:de.brendamour.jpasskit.signing.PKPassTemplateFolderTest.java

@Test
public void provisionTest() throws IOException, URISyntaxException {
    File tempPassDir = Files.createTempDir();
    pkPassTemplateFolder.provisionPassAtDirectory(tempPassDir);

    RegexFileFilter regexFileFilter = new RegexFileFilter("^(.*?)");
    Collection<File> templateFiles = FileUtils.listFiles(new File(PASS_TEMPLATE_FOLDER), regexFileFilter,
            DirectoryFileFilter.DIRECTORY);
    Collection<File> createdFiles = FileUtils.listFiles(tempPassDir, regexFileFilter,
            DirectoryFileFilter.DIRECTORY);
    Assert.assertEquals(createdFiles.size(), templateFiles.size());
}

From source file:com.redhat.victims.VictimsScanner.java

/**
 * /*from w  w w.j  a v a 2  s  .com*/
 * Iteratively finds all jar files in a given directory and scans them,
 * producing {@link VictimsRecord}. The string values of the resulting
 * records will be written to the specified output stream.
 * 
 * @param dir
 * @param os
 * @throws IOException
 */
private static void scanDir(File dir, VictimsOutputStream vos) throws IOException {
    Collection<File> files = FileUtils.listFiles(dir, new RegexFileFilter("^(.*?)\\.jar"),
            DirectoryFileFilter.DIRECTORY);
    Iterator<File> fi = files.iterator();
    while (fi.hasNext()) {
        scanFile(fi.next(), vos);
    }
}

From source file:dpfmanager.shell.interfaces.gui.component.report.ReportsController.java

public boolean clearReports(LocalDate date) {
    try {//  ww  w.  ja  va 2 s .c  o m
        File reports = new File(DPFManagerProperties.getReportsDir());
        for (File folder : reports.listFiles((FileFilter) DirectoryFileFilter.DIRECTORY)) {
            LocalDate folderDate = parseFolderName(folder.getName());
            if (folderDate != null && folderDate.isBefore(date)) {
                FileUtils.deleteDirectory(folder);
            }
        }
        return true;
    } catch (Exception e) {
        return false;
    }
}

From source file:com.phoenixnap.oss.ramlapisync.plugin.ClassLoaderUtils.java

public static List<String> loadPackages(MavenProject mavenProject) throws MojoExecutionException {

    List<String> packages = Lists.newArrayList();

    logger.info("Loading packages in " + mavenProject.getBuild().getSourceDirectory() + "...");
    File rootDir = new File(mavenProject.getBuild().getSourceDirectory() + "//");
    Collection<File> files = FileUtils.listFilesAndDirs(rootDir, DirectoryFileFilter.DIRECTORY,
            TrueFileFilter.TRUE);//w w w  .  j  av  a 2s  .co m
    for (File file : files) {
        String pack = file.toString().replace(rootDir.toString(), "").replace(File.separator, ".");
        if (pack.startsWith(".")) {
            pack = pack.substring(1, pack.length());
        }
        if (!pack.isEmpty()) {
            packages.add(pack);
        }
    }

    return packages;
}

From source file:de.uni.bremen.monty.moco.util.MontyFile.java

@Override
public MontyResource[] listSubPackages() {
    File[] files = listFiles((FileFilter) DirectoryFileFilter.DIRECTORY);
    MontyResource[] montyResources = convertAllFiles(files);
    Arrays.sort(montyResources);//  w w  w  . j  a v  a 2 s .com
    return montyResources;
}

From source file:com.simpligility.maven.provisioner.MavenRepositoryHelper.java

public void deployToRemote(String targetUrl, String username, String password) {
    // Using commons-io, if performance or so is a problem it might be worth looking at the Java 8 streams API
    // e.g. http://blog.jooq.org/2014/01/24/java-8-friday-goodies-the-new-new-io-apis/
    // not yet though..
    Collection<File> subDirectories = FileUtils.listFilesAndDirs(repositoryPath,
            (IOFileFilter) DirectoryFileFilter.DIRECTORY, TrueFileFilter.INSTANCE);
    Collection<File> leafDirectories = new ArrayList<File>();
    for (File subDirectory : subDirectories) {
        if (isLeafVersionDirectory(subDirectory)) {

            leafDirectories.add(subDirectory);
        }//  ww w . j av a  2 s .  c o  m
    }
    for (File leafDirectory : leafDirectories) {
        String leafAbsolutePath = leafDirectory.getAbsoluteFile().toString();
        int repoAbsolutePathLength = repositoryPath.getAbsoluteFile().toString().length();
        String leafRepoPath = leafAbsolutePath.substring(repoAbsolutePathLength + 1, leafAbsolutePath.length());

        Gav gav = GavUtil.getGavFromRepositoryPath(leafRepoPath);

        // only interested in files using the artifactId-version* pattern
        // don't bother with .sha1 files
        IOFileFilter fileFilter = new AndFileFilter(
                new WildcardFileFilter(gav.getArtifactId() + "-" + gav.getVersion() + "*"),
                new NotFileFilter(new SuffixFileFilter("sha1")));
        Collection<File> artifacts = FileUtils.listFiles(leafDirectory, fileFilter, null);

        Authentication auth = new AuthenticationBuilder().addUsername(username).addPassword(password).build();

        RemoteRepository distRepo = new RemoteRepository.Builder("repositoryIdentifier", "default", targetUrl)
                .setAuthentication(auth).build();

        DeployRequest deployRequest = new DeployRequest();
        deployRequest.setRepository(distRepo);
        for (File file : artifacts) {
            String extension;
            if (file.getName().endsWith("tar.gz")) {
                extension = "tar.gz";
            } else {
                extension = FilenameUtils.getExtension(file.getName());
            }

            String baseFileName = gav.getFilenameStart() + "." + extension;
            String fileName = file.getName();
            String g = gav.getGroupdId();
            String a = gav.getArtifactId();
            String v = gav.getVersion();

            Artifact artifact = null;
            if (gav.getPomFilename().equals(fileName)) {
                artifact = new DefaultArtifact(g, a, "pom", v);
            } else if (gav.getJarFilename().equals(fileName)) {
                artifact = new DefaultArtifact(g, a, "jar", v);
            } else if (gav.getSourceFilename().equals(fileName)) {
                artifact = new DefaultArtifact(g, a, "sources", "jar", v);
            } else if (gav.getJavadocFilename().equals(fileName)) {
                artifact = new DefaultArtifact(g, a, "javadoc", "jar", v);
            } else if (baseFileName.equals(fileName)) {
                artifact = new DefaultArtifact(g, a, extension, v);
            } else {
                String classifier = file.getName().substring(gav.getFilenameStart().length() + 1,
                        file.getName().length() - ("." + extension).length());
                artifact = new DefaultArtifact(g, a, classifier, extension, v);
            }

            if (artifact != null) {
                artifact = artifact.setFile(file);
                deployRequest.addArtifact(artifact);
            }

        }

        try {
            system.deploy(session, deployRequest);
        } catch (Exception e) {
            logger.info("Deployment failed with " + e.getMessage() + ", artifact might be deployed already.");
        }
    }
}