org.springframework.integration.file
Class DefaultFileNameGenerator

java.lang.Object
  extended by org.springframework.integration.file.DefaultFileNameGenerator
All Implemented Interfaces:
FileNameGenerator

public class DefaultFileNameGenerator
extends java.lang.Object
implements FileNameGenerator

Default implementation of the filename generator strategy. It first checks for the "filename" Message header. Next, it checks if the Message payload is a File instance, and if so, it uses the same name. Finally, it falls back to the Message ID and adds the suffix '.msg'.

Author:
Mark Fisher

Constructor Summary
DefaultFileNameGenerator()
           
 
Method Summary
 java.lang.String generateFileName(Message<?> message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultFileNameGenerator

public DefaultFileNameGenerator()
Method Detail

generateFileName

public java.lang.String generateFileName(Message<?> message)
Specified by:
generateFileName in interface FileNameGenerator