Class AbstractFilePayloadTransformer<T>
java.lang.Object
org.springframework.integration.file.transformer.AbstractFilePayloadTransformer<T>
- Type Parameters:
- T- the expected payload type.
- All Implemented Interfaces:
- Aware,- BeanFactoryAware,- GenericTransformer<Message<?>, Message<?>>,- Transformer
- Direct Known Subclasses:
- FileToByteArrayTransformer,- FileToStringTransformer
public abstract class AbstractFilePayloadTransformer<T>
extends Object
implements Transformer, BeanFactoryAware
Base class for transformers that convert a File payload.
- Author:
- Mark Fisher, Artem Bilan
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected MessageBuilderFactoryvoidsetBeanFactory(BeanFactory beanFactory) voidsetDeleteFiles(boolean deleteFiles) Specify whether to delete the File after transformation.final Message<?> protected abstract TtransformFile(File file) Subclasses must implement this method to transform the File contents.
- 
Field Details- 
logger
 
- 
- 
Constructor Details- 
AbstractFilePayloadTransformerpublic AbstractFilePayloadTransformer()
 
- 
- 
Method Details- 
setDeleteFilespublic void setDeleteFiles(boolean deleteFiles) Specify whether to delete the File after transformation. Default isfalse.- Parameters:
- deleteFiles- true to delete the file.
 
- 
setBeanFactory- Specified by:
- setBeanFactoryin interface- BeanFactoryAware
- Throws:
- BeansException
 
- 
getMessageBuilderFactory
- 
transform- Specified by:
- transformin interface- GenericTransformer<Message<?>, Message<?>>
- Specified by:
- transformin interface- Transformer
 
- 
transformFileSubclasses must implement this method to transform the File contents.- Parameters:
- file- The file.
- Returns:
- The result of the transformation.
- Throws:
- IOException- Any IOException.
 
 
-