Example usage for org.apache.commons.io.filefilter TrueFileFilter TRUE

List of usage examples for org.apache.commons.io.filefilter TrueFileFilter TRUE

Introduction

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

Prototype

IOFileFilter TRUE

To view the source code for org.apache.commons.io.filefilter TrueFileFilter TRUE.

Click Source Link

Document

Singleton instance of true filter.

Usage

From source file:com.denimgroup.threadfix.framework.impl.rails.RailsFrameworkChecker.java

@Nonnull
@Override//from ww w .ja  va  2 s  . c  o m
public FrameworkType check(@Nonnull ProjectDirectory directory) {

    Collection<File> rbFiles = FileUtils.listFiles(directory.getDirectory(), new FileExtensionFileFilter("rb"),
            TrueFileFilter.TRUE);

    for (File rbFile : rbFiles) {
        if (rbFile.getPath().toLowerCase().endsWith(ROUTES_RB)
                && rbFile.getPath().toLowerCase().contains(ROUTE_DIR)) {
            routesFound = true;
            break;
        }
    }

    LOG.info("Got " + rbFiles.size() + " *.rb files from the directory.");
    LOG.info(".../" + ROUTE_DIR + "/" + ROUTES_RB + " was " + (routesFound ? "" : "NOT ") + "found.");

    return !routesFound ? FrameworkType.NONE : FrameworkType.RAILS;
}

From source file:it.incipict.tool.profiles.ProfilesToolTest.java

@Test
public void scanAllSurveys() {
    try {/*from   ww w . j a v  a2 s .  c  om*/
        for (File profileTypeKey : FileUtils.listFilesAndDirs(new File(TEST_RESOURCES), FalseFileFilter.FALSE,
                TrueFileFilter.TRUE)) {
            if (!profileTypeKey.getName().equals((new File(TEST_RESOURCES)).getName())) {
                StringBuilder report = new StringBuilder();
                for (File survey : FileUtils.listFiles(new File(profileTypeKey + File.separator), extension,
                        false)) {
                    report.append("Analyzing " + survey.getAbsolutePath() + "\n");

                    Map<ProfileType, Double> checkProfile = profileTool.checkProfiles(survey);
                    ProfileType bestProfile = ProfilesToolUtils.getBestProfile(checkProfile);

                    Assert.assertEquals(profileTypeKey.getName(), bestProfile.getType());

                    report.append(ProfilesToolTestUtils.printDistancesToString(checkProfile) + "\n\n");
                }
                FileUtils.writeStringToFile(new File(profileTypeKey + File.separator + "result.txt"),
                        report.toString(), Charset.forName("ISO-8859-1"));
            }
        }
        Assert.assertTrue(true);
    } catch (ProfilesToolException | IOException e) {
        logger.error("error: ", e);
        Assert.assertTrue(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);
    for (File file : files) {
        String pack = file.toString().replace(rootDir.toString(), "").replace(File.separator, ".");
        if (pack.startsWith(".")) {
            pack = pack.substring(1, pack.length());
        }//from  w  w w  .j a v a  2 s .c  om
        if (!pack.isEmpty()) {
            packages.add(pack);
        }
    }

    return packages;
}

From source file:ch.cyberduck.core.irods.IRODSListService.java

@Override
public AttributedList<Path> list(final Path directory, final ListProgressListener listener)
        throws BackgroundException {
    try {/*from  w w  w. j a va 2  s. com*/
        final AttributedList<Path> children = new AttributedList<Path>();
        final IRODSFileSystemAO fs = session.getClient();
        final IRODSFile f = fs.getIRODSFileFactory().instanceIRODSFile(directory.getAbsolute());
        if (!f.exists()) {
            throw new NotfoundException(directory.getAbsolute());
        }
        for (File file : fs.getListInDirWithFileFilter(f, TrueFileFilter.TRUE)) {
            final String normalized = PathNormalizer.normalize(file.getAbsolutePath(), true);
            if (StringUtils.equals(normalized, directory.getAbsolute())) {
                continue;
            }
            final PathAttributes attributes = new PathAttributes();
            final ObjStat stats = fs.getObjStat(file.getAbsolutePath());
            attributes.setModificationDate(stats.getModifiedAt().getTime());
            attributes.setCreationDate(stats.getCreatedAt().getTime());
            attributes.setSize(stats.getObjSize());
            attributes
                    .setChecksum(Checksum.parse(Hex.encodeHexString(Base64.decodeBase64(stats.getChecksum()))));
            attributes.setOwner(stats.getOwnerName());
            attributes.setGroup(stats.getOwnerZone());
            children.add(new Path(directory, PathNormalizer.name(normalized),
                    file.isDirectory() ? EnumSet.of(Path.Type.directory) : EnumSet.of(Path.Type.file),
                    attributes));
            listener.chunk(directory, children);
        }
        return children;
    } catch (JargonException e) {
        throw new IRODSExceptionMappingService().map("Listing directory {0} failed", e, directory);
    }
}

From source file:com.moneydance.modules.features.importlist.io.ImportOneOperationTest.java

@Test
public void testExecute() {
    AccountBook accountBook = AccountBook.fakeAccountBook();

    Account fullRootAccount = new Account(accountBook);
    Account account = new Account(accountBook);
    AccountHelper.addSubAccount(fullRootAccount, account);
    accountBook.initializeAccounts(fullRootAccount);

    final StubContextFactory factory = new StubContextFactory();
    StubContext context = factory.getContext();

    FileOperation fileOperation = null;/*w  w w . ja  v a  2  s  . com*/

    context.setAccountBook(accountBook);
    fileOperation = new ImportOneOperation(context, TrueFileFilter.TRUE, FalseFileFilter.FALSE);
    fileOperation.execute(Collections.singletonList(this.incomeFile));

    fileOperation = new ImportOneOperation(context, TrueFileFilter.TRUE, FalseFileFilter.FALSE);
    fileOperation.execute(Collections.singletonList(this.creditcardFile));

    fileOperation = new ImportOneOperation(context, TrueFileFilter.TRUE, FalseFileFilter.FALSE);
    fileOperation.execute(Collections.singletonList(this.noCategoryFile));

    fileOperation = new ImportOneOperation(context, FalseFileFilter.FALSE, TrueFileFilter.TRUE);
    fileOperation.execute(Collections.singletonList(this.incomeFile));

    fileOperation = new ImportOneOperation(context, FalseFileFilter.FALSE, TrueFileFilter.TRUE);
    fileOperation.execute(Collections.singletonList(this.creditcardFile));

    fileOperation = new ImportOneOperation(context, FalseFileFilter.FALSE, TrueFileFilter.TRUE);
    fileOperation.execute(Collections.singletonList(this.noCategoryFile));

    fileOperation = new ImportOneOperation(context, FalseFileFilter.FALSE, FalseFileFilter.FALSE);
    fileOperation.execute(Collections.singletonList(this.incomeFile));

    fileOperation = new ImportOneOperation(context, FalseFileFilter.FALSE, FalseFileFilter.FALSE);
    fileOperation.execute(Collections.singletonList(this.creditcardFile));

    fileOperation = new ImportOneOperation(context, FalseFileFilter.FALSE, FalseFileFilter.FALSE);
    fileOperation.execute(Collections.singletonList(this.noCategoryFile));
}

From source file:com.denimgroup.threadfix.framework.util.java.EntityMappings.java

@SuppressWarnings("unchecked")
public EntityMappings(@Nonnull File rootDirectory) {

    entityParsers = list();//w w  w  . ja  v a  2 s  .c o m

    if (rootDirectory.exists() && rootDirectory.isDirectory()) {

        Collection<File> modelFiles = FileUtils.listFiles(rootDirectory, new FileExtensionFileFilter("java"),
                TrueFileFilter.TRUE);

        for (File file : modelFiles) {
            if (file != null && file.exists() && file.isFile()) {
                entityParsers.add(EntityParser.parse(file));
            }
        }

        generateMap();
    }
}

From source file:com.denimgroup.threadfix.framework.impl.struts.StrutsEndpointMappings.java

public StrutsEndpointMappings(@Nonnull File rootDirectory) {
    this.rootDirectory = rootDirectory;
    //        urlToControllerMethodsMap = map();
    File strutsConfigFile = null;
    File strutsPropertiesFile = null;

    entityMappings = new EntityMappings(rootDirectory);

    if (rootDirectory.exists()) {
        javaFiles = FileUtils.listFiles(rootDirectory, new FileExtensionFileFilter("java"),
                TrueFileFilter.TRUE);
    } else {/* w  w  w .  j a  va  2 s  .c om*/
        javaFiles = Collections.emptyList();
    }

    String[] configExtensions = { "xml", "properties" };
    Collection configFiles = FileUtils.listFiles(rootDirectory, configExtensions, true);

    for (Iterator iterator = configFiles.iterator(); iterator.hasNext();) {
        File file = (File) iterator.next();
        if (file.getName().equals(STRUTS_CONFIG_NAME))
            strutsConfigFile = file;
        if (file.getName().equals(STRUTS_PROPERTIES_NAME))
            strutsPropertiesFile = file;
        if (strutsConfigFile != null && strutsPropertiesFile != null)
            break;
    }

    strutsActionExtension = StrutsPropertiesParser.getStrutsProperties(strutsPropertiesFile)
            .getProperty("struts.action.extension", "action");
    if (strutsActionExtension == null)
        strutsActionExtension = "";
    strutsActionExtension = strutsActionExtension.trim();
    if (strutsActionExtension.length() > 0 && !strutsActionExtension.startsWith(".")) {
        strutsActionExtension = "." + strutsActionExtension;
    }

    strutsPackages = StrutsXmlParser.parse(strutsConfigFile);

    generateMaps();

}

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

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

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

    File rootDir = new File(mavenProject.getBuild().getSourceDirectory());
    Collection<File> files = FileUtils.listFiles(rootDir, new SuffixFileFilter(".java"), TrueFileFilter.TRUE);
    for (File file : files) {
        String clazz = file.getName().replace(".java", "");
        if (!clazz.isEmpty()) {
            classes.add(clazz);/*from   w w w. ja v a 2  s.co m*/
        }
    }
    return classes;
}

From source file:com.ricston.connectors.dataanalysis.DataAnalysisConnectorTest.java

@Test
public void corruptedDataFile()
        throws IOException, RegistrationException, MalformedObjectNameException, MBeanRegistrationException,
        InstanceNotFoundException, NotCompliantMBeanException, InstanceAlreadyExistsException {

    DataAnalysisConnector connector = muleContext.getRegistry().lookupObject(DataAnalysisConnector.class);

    //stop connector
    connector.stopModule();/* w w w .j av a  2s.  com*/

    //create corrupted file
    String workingDir = muleContext.getConfiguration().getWorkingDirectory();
    String dbFolderPath = workingDir + "/dataanalysis/" + muleContext.getConfiguration().getId();
    String dbFilePath = dbFolderPath + "/mapdb.dat";

    logger.info("Corrupting file: " + dbFilePath);

    FileUtils.copyStreamToFile(IOUtils.getResourceAsStream("errorfile.dat", this.getClass()),
            new File(dbFilePath));

    //start connector, this should trigger the code to backup the corrupted file
    connector.startModule();

    //check there are 3 files, 2 files for MapDb and a backup file
    Collection<?> files = FileUtils.listFiles(new File(dbFolderPath), TrueFileFilter.TRUE, TrueFileFilter.TRUE);
    Assert.assertEquals(3, files.size());
}

From source file:com.ariht.maven.plugins.config.io.DirectoryReader.java

/**
 * Return collection of all files in directory and sub-directories, ignoring any that
 * have been specifically excluded in plugin configuration.
 *///from w  w  w  .  j  ava  2  s .  c o  m
@SuppressWarnings("rawtypes")
private Collection<File> getAllFiles(final File directory, final List<File> filesToIgnore) {
    if (!directory.exists()) {
        log.warn("Directory does not exist: " + directory.getPath());
        return EMPTY_FILE_LIST;
    }
    final Collection allFiles = FileUtils.listFiles(directory, TrueFileFilter.TRUE,
            DirectoryFileFilter.DIRECTORY);
    final Collection<File> files = new ArrayList<File>(allFiles.size());
    for (final Object o : allFiles) {
        if (o != null && o instanceof File) {
            final File file = (File) o;
            if (isFileToIgnore(file, filesToIgnore)) {
                log.debug("Ignoring : " + file.toString());
            } else {
                log.debug("Adding file: " + file.toString());
                files.add(file);
            }
        } else {
            log.warn("Not a file: " + ToStringBuilder.reflectionToString(o));
        }
    }
    return files;
}