Class FileListFilterFactoryBean

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

public class FileListFilterFactoryBean
extends java.lang.Object
implements org.springframework.beans.factory.FactoryBean<FileListFilter<java.io.File>>
Since:
1.0.3
  • Field Summary

    Fields inherited from interface org.springframework.beans.factory.FactoryBean

    OBJECT_TYPE_ATTRIBUTE
  • Constructor Summary

    Constructors 
    Constructor Description
    FileListFilterFactoryBean()  
  • Method Summary

    Modifier and Type Method Description
    FileListFilter<java.io.File> getObject()  
    java.lang.Class<?> getObjectType()  
    boolean isSingleton()  
    void setAlwaysAcceptDirectories​(java.lang.Boolean alwaysAcceptDirectories)
    Set to true to indicate that the pattern should not be applied to directories.
    void setFilenamePattern​(java.lang.String filenamePattern)  
    void setFilenameRegex​(java.lang.String filenameRegex)  
    void setFilter​(FileListFilter<java.io.File> filter)  
    void setIgnoreHidden​(java.lang.Boolean ignoreHidden)
    Specify whether hidden files shall be ignored.
    void setPreventDuplicates​(java.lang.Boolean preventDuplicates)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • setFilter

      public void setFilter​(FileListFilter<java.io.File> filter)
    • setFilenamePattern

      public void setFilenamePattern​(java.lang.String filenamePattern)
    • setFilenameRegex

      public void setFilenameRegex​(java.lang.String filenameRegex)
    • setIgnoreHidden

      public void setIgnoreHidden​(java.lang.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​(java.lang.Boolean preventDuplicates)
    • setAlwaysAcceptDirectories

      public void setAlwaysAcceptDirectories​(java.lang.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<java.io.File> getObject()
      Specified by:
      getObject in interface org.springframework.beans.factory.FactoryBean<FileListFilter<java.io.File>>
    • getObjectType

      public java.lang.Class<?> getObjectType()
      Specified by:
      getObjectType in interface org.springframework.beans.factory.FactoryBean<FileListFilter<java.io.File>>
    • isSingleton

      public boolean isSingleton()
      Specified by:
      isSingleton in interface org.springframework.beans.factory.FactoryBean<FileListFilter<java.io.File>>