List of usage examples for org.apache.commons.io.filefilter TrueFileFilter TRUE
IOFileFilter TRUE
To view the source code for org.apache.commons.io.filefilter TrueFileFilter TRUE.
Click Source Link
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; }