List of usage examples for org.springframework.integration.file.filters FileListFilter filterFiles
List<F> filterFiles(F[] files);
From source file:com.googlecode.msidor.springframework.integration.files.CompositeCascadeFileListFilter.java
/** * Contrary to the original implementation, this method matches files against filters based on results of previous match. * @see #fileFilters/*ww w. jav a 2s . com*/ */ @Override public List<F> filterFiles(F[] files) { Assert.notNull(files, "'files' should not be null"); List<F> results = new ArrayList<F>(Arrays.asList(files)); for (FileListFilter<F> fileFilter : this.fileFilters) { if (results.size() > 0) { F[] filesToFilter = toArray(results); List<F> currentResults = fileFilter.filterFiles(filesToFilter); results.retainAll(currentResults); } } return results; }