Class FileListFilterFactoryBean

java.lang.Object
org.springframework.integration.file.config.FileListFilterFactoryBean
All Implemented Interfaces:
FactoryBean<FileListFilter<File>>

public class FileListFilterFactoryBean extends Object implements FactoryBean<FileListFilter<File>>
Since:
1.0.3
Author:
Mark Fisher, Gunnar Hillert, Gary Russell, Christian Tzolov
  • Constructor Details

    • FileListFilterFactoryBean

      public FileListFilterFactoryBean()
  • Method Details

    • setFilter

      public void setFilter(FileListFilter<File> filter)
    • setFilenamePattern

      public void setFilenamePattern(String filenamePattern)
    • setFilenameRegex

      public void setFilenameRegex(String filenameRegex)
    • setIgnoreHidden

      public void setIgnoreHidden(Boolean ignoreHidden)
      Specify whether hidden files shall be ignored. This is true by default.
      Parameters:
      ignoreHidden - Can be null, which triggers default behavior.
      Since:
      4.2
    • setPreventDuplicates

      public void setPreventDuplicates(Boolean preventDuplicates)
    • setAlwaysAcceptDirectories

      public void setAlwaysAcceptDirectories(Boolean alwaysAcceptDirectories)
      Set to true to indicate that the pattern should not be applied to directories. Used for recursive scans for file patterns, for example in gateway recursive mget operations. Only applies when a pattern or regex is provided.
      Parameters:
      alwaysAcceptDirectories - true to always pass directories.
      Since:
      5.0
    • getObject

      @NonNull public FileListFilter<File> getObject()
      Specified by:
      getObject in interface FactoryBean<FileListFilter<File>>
    • getObjectType

      public Class<?> getObjectType()
      Specified by:
      getObjectType in interface FactoryBean<FileListFilter<File>>
    • isSingleton

      public boolean isSingleton()
      Specified by:
      isSingleton in interface FactoryBean<FileListFilter<File>>