Class Files
java.lang.Object
org.springframework.integration.file.dsl.Files
The Spring Integration File components Factory.
- Since:
- 5.0
- Author:
- Artem Bilan
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioninboundAdapter(File directory) Create aFileInboundChannelAdapterSpecbuilder for theFileReadingMessageSource.inboundAdapter(File directory, Comparator<File> receptionOrderComparator) Create aFileInboundChannelAdapterSpecbuilder for theFileReadingMessageSource.outboundAdapter(File destinationDirectory) Create aFileWritingMessageHandlerSpecbuilder for the one-wayFileWritingMessageHandler.outboundAdapter(String directoryExpression) Create aFileWritingMessageHandlerSpecbuilder for the one-wayFileWritingMessageHandler.static <P> FileWritingMessageHandlerSpecoutboundAdapter(Function<Message<P>, ?> directoryFunction) Create aFileWritingMessageHandlerSpecbuilder for the one-wayFileWritingMessageHandler.outboundAdapter(Expression directoryExpression) Create aFileWritingMessageHandlerSpecbuilder for the one-wayFileWritingMessageHandler.outboundGateway(File destinationDirectory) Create aFileWritingMessageHandlerSpecbuilder for the gatewayFileWritingMessageHandler.outboundGateway(String directoryExpression) Create aFileWritingMessageHandlerSpecbuilder for the gatewayFileWritingMessageHandler.static <P> FileWritingMessageHandlerSpecoutboundGateway(Function<Message<P>, ?> directoryFunction) Create aFileWritingMessageHandlerSpecbuilder for the gatewayFileWritingMessageHandler.outboundGateway(Expression directoryExpression) Create aFileWritingMessageHandlerSpecbased on the providedExpressionfor directory.static FileSplitterSpecsplitter()TheFileSplitterSpecbuilder factory method with default arguments.static FileSplitterSpecsplitter(boolean iterator) TheFileSplitterSpecbuilder factory method withiteratorflag specified.static FileSplitterSpecsplitter(boolean iterator, boolean markers) static TailAdapterSpectailAdapter(File file) Create aTailAdapterSpecbuilder for theFileTailingMessageProducerSupport.static FileToByteArrayTransformerCreate aFileToByteArrayTransformerinstance.static FileToByteArrayTransformertoByteArrayTransformer(boolean deleteFiles) Create aFileToByteArrayTransformerinstance.static FileToStringTransformerCreate aFileToStringTransformerinstance with defaultcharsetand no delete files afterwards.static FileToStringTransformertoStringTransformer(boolean deleteFiles) Create aFileToStringTransformerinstance with defaultcharsetand with delete files flag.static FileToStringTransformertoStringTransformer(String charset) Create aFileToStringTransformerinstance with providedcharsetand no delete files afterwards.static FileToStringTransformertoStringTransformer(String charset, boolean deleteFiles) Create aFileToStringTransformerinstance with providedcharsetand delete files flag.
- 
Constructor Details- 
Filespublic Files()
 
- 
- 
Method Details- 
inboundAdapterCreate aFileInboundChannelAdapterSpecbuilder for theFileReadingMessageSource.- Parameters:
- directory- the directory to scan files.
- Returns:
- the FileInboundChannelAdapterSpecinstance.
 
- 
inboundAdapterpublic static FileInboundChannelAdapterSpec inboundAdapter(File directory, @Nullable Comparator<File> receptionOrderComparator) Create aFileInboundChannelAdapterSpecbuilder for theFileReadingMessageSource.- Parameters:
- directory- the directory to scan files.
- receptionOrderComparator- the- Comparatorfor ordering file objects.
- Returns:
- the FileInboundChannelAdapterSpecinstance.
 
- 
outboundAdapterCreate aFileWritingMessageHandlerSpecbuilder for the one-wayFileWritingMessageHandler.- Parameters:
- destinationDirectory- the target directory to write files.
- Returns:
- the FileWritingMessageHandlerSpecinstance.
 
- 
outboundAdapterCreate aFileWritingMessageHandlerSpecbuilder for the one-wayFileWritingMessageHandler.- Parameters:
- directoryExpression- the SpEL expression to evaluate target directory for writing files.
- Returns:
- the FileWritingMessageHandlerSpecinstance.
 
- 
outboundAdapterCreate aFileWritingMessageHandlerSpecbuilder for the one-wayFileWritingMessageHandler.- Parameters:
- directoryExpression- an expression to evaluate the target directory.
- Returns:
- the FileWritingMessageHandlerSpecinstance.
 
- 
outboundAdapterpublic static <P> FileWritingMessageHandlerSpec outboundAdapter(Function<Message<P>, ?> directoryFunction) Create aFileWritingMessageHandlerSpecbuilder for the one-wayFileWritingMessageHandler.- Type Parameters:
- P- the payload type.
- Parameters:
- directoryFunction- the- Functionto evaluate the target directory at runtime.
- Returns:
- the FileWritingMessageHandlerSpecinstance.
 
- 
outboundGatewayCreate aFileWritingMessageHandlerSpecbuilder for the gatewayFileWritingMessageHandler.- Parameters:
- destinationDirectory- the target directory to write files.
- Returns:
- the FileWritingMessageHandlerSpecinstance.
 
- 
outboundGatewayCreate aFileWritingMessageHandlerSpecbuilder for the gatewayFileWritingMessageHandler.- Parameters:
- directoryExpression- the SpEL expression to evaluate target directory for writing files.
- Returns:
- the FileWritingMessageHandlerSpecinstance.
 
- 
outboundGatewayCreate aFileWritingMessageHandlerSpecbased on the providedExpressionfor directory.- Parameters:
- directoryExpression- an expression to evaluate the target directory.
- Returns:
- the FileWritingMessageHandlerSpec instance.
 
- 
outboundGatewaypublic static <P> FileWritingMessageHandlerSpec outboundGateway(Function<Message<P>, ?> directoryFunction) Create aFileWritingMessageHandlerSpecbuilder for the gatewayFileWritingMessageHandler.- Type Parameters:
- P- the payload type.
- Parameters:
- directoryFunction- the- Functionto evaluate the target directory at runtime.
- Returns:
- the FileWritingMessageHandlerSpecinstance.
 
- 
tailAdapterCreate aTailAdapterSpecbuilder for theFileTailingMessageProducerSupport.- Parameters:
- file- the file to tail.
- Returns:
- the TailAdapterSpecinstance.
 
- 
splitterTheFileSplitterSpecbuilder factory method with default arguments.- Returns:
- the FileSplitterSpecbuilder.
 
- 
splitterTheFileSplitterSpecbuilder factory method withiteratorflag specified.- Parameters:
- iterator- the- booleanflag to specify the- iteratormode or not.
- Returns:
- the FileSplitterSpecbuilder.
 
- 
splitter- Parameters:
- iterator- the- booleanflag to specify the- iteratormode or not.
- markers- true to emit start of file/end of file marker messages before/after the data.
- Returns:
- the FileSplitterSpecbuilder.
 
- 
toStringTransformerCreate aFileToStringTransformerinstance with defaultcharsetand no delete files afterwards.- Returns:
- the FileToStringTransformer.
 
- 
toStringTransformerCreate aFileToStringTransformerinstance with defaultcharsetand with delete files flag.- Parameters:
- deleteFiles- true to delete the file.
- Returns:
- the FileToStringTransformer.
 
- 
toStringTransformerCreate aFileToStringTransformerinstance with providedcharsetand no delete files afterwards.- Parameters:
- charset- The charset.
- Returns:
- the FileToStringTransformer.
 
- 
toStringTransformerpublic static FileToStringTransformer toStringTransformer(@Nullable String charset, boolean deleteFiles) Create aFileToStringTransformerinstance with providedcharsetand delete files flag.- Parameters:
- charset- The charset.
- deleteFiles- true to delete the file.
- Returns:
- the FileToStringTransformer.
 
- 
toByteArrayTransformerCreate aFileToByteArrayTransformerinstance.- Returns:
- the FileToByteArrayTransformer.
 
- 
toByteArrayTransformerCreate aFileToByteArrayTransformerinstance.- Parameters:
- deleteFiles- specify whether to delete the File after transformation. Default is false.
- Returns:
- the FileToByteArrayTransformer.
 
 
-