Example usage for org.springframework.integration.file.filters SimplePatternFileListFilter SimplePatternFileListFilter

List of usage examples for org.springframework.integration.file.filters SimplePatternFileListFilter SimplePatternFileListFilter

Introduction

In this page you can find the example usage for org.springframework.integration.file.filters SimplePatternFileListFilter SimplePatternFileListFilter.

Prototype

public SimplePatternFileListFilter(String path) 

Source Link

Usage

From source file:com.create.application.configuration.IntegrationConfiguration.java

@Bean
@InboundChannelAdapter(value = "inboundFileChannel", poller = @Poller(cron = "${ticket.poller.cron}"))
public MessageSource<File> fileMessageSource(@Value("${ticket.poller.path}") final String path,
        @Value("${ticket.poller.fileMask}") final String fileMask) {
    final FileReadingMessageSource source = new FileReadingMessageSource();
    final CompositeFileListFilter<File> compositeFileListFilter = new CompositeFileListFilter<>();
    final SimplePatternFileListFilter simplePatternFileListFilter = new SimplePatternFileListFilter(fileMask);
    final AcceptOnceFileListFilter<File> acceptOnceFileListFilter = new AcceptOnceFileListFilter<>();
    compositeFileListFilter.addFilter(simplePatternFileListFilter);
    compositeFileListFilter.addFilter(acceptOnceFileListFilter);
    source.setFilter(compositeFileListFilter);
    source.setDirectory(new File(path));
    return source;
}