Example usage for org.springframework.integration.file FileWritingMessageHandler setAutoCreateDirectory

List of usage examples for org.springframework.integration.file FileWritingMessageHandler setAutoCreateDirectory

Introduction

In this page you can find the example usage for org.springframework.integration.file FileWritingMessageHandler setAutoCreateDirectory.

Prototype

public void setAutoCreateDirectory(boolean autoCreateDirectory) 

Source Link

Document

Specify whether to create the destination directory automatically if it does not yet exist upon initialization.

Usage

From source file:org.vferrer.scdfstokker.config.FileSinkConfiguration.java

/**
 * Had to copy this class in order to be able to put an object to string
 * converter before writing it to the file 
 *//*from   w w w.  j a  v  a2  s . c  o  m*/
@Bean
@ServiceActivator(inputChannel = "stringChannel")
public FileWritingMessageHandler fileWritingMessageHandler(FileNameGenerator fileNameGenerator,
        FileSinkProperties properties) {
    FileWritingMessageHandler handler = (properties.getDirectoryExpression() != null)
            ? new FileWritingMessageHandler(properties.getDirectoryExpression())
            : new FileWritingMessageHandler(new File(properties.getDirectory()));
    handler.setAutoCreateDirectory(true);
    handler.setAppendNewLine(!properties.isBinary());
    handler.setCharset(properties.getCharset());
    handler.setExpectReply(false);
    handler.setFileExistsMode(properties.getMode());
    handler.setFileNameGenerator(fileNameGenerator);
    return handler;
}