public abstract class AbstractZipTransformer
extends org.springframework.integration.transformer.AbstractTransformer
| Modifier and Type | Field and Description |
|---|---|
protected java.nio.charset.Charset |
charset |
protected boolean |
deleteFiles |
protected org.springframework.integration.file.FileNameGenerator |
fileNameGenerator |
protected java.io.File |
workDirectory |
protected ZipResultType |
zipResultType |
| Constructor and Description |
|---|
AbstractZipTransformer() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
doTransform(org.springframework.messaging.Message<?> message) |
protected abstract java.lang.Object |
doZipTransform(org.springframework.messaging.Message<?> message)
Subclasses must implement this method to provide the Zip transformation
logic.
|
protected void |
onInit() |
void |
setDeleteFiles(boolean deleteFiles)
If the payload is an instance of
File, this property specifies
whether to delete the File after transformation. |
void |
setWorkDirectory(java.io.File workDirectory)
Set the work-directory.
|
void |
setZipResultType(ZipResultType zipResultType)
Defines the format of the data returned after transformation.
|
transformafterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getComponentType, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringprotected java.nio.charset.Charset charset
protected org.springframework.integration.file.FileNameGenerator fileNameGenerator
protected ZipResultType zipResultType
protected java.io.File workDirectory
protected boolean deleteFiles
public void setDeleteFiles(boolean deleteFiles)
File, this property specifies
whether to delete the File after transformation.
Default is false.deleteFiles - Defaults to false if not setpublic void setWorkDirectory(java.io.File workDirectory)
ZipResultType
is set to ZipResultType.FILE. By default this property is set to
the System temporary directory containing a sub-directory "ziptransformer".workDirectory - Must not be null and must not represent a file.public void setZipResultType(ZipResultType zipResultType)
ZipResultType.FILE.zipResultType - Must not be nullprotected void onInit()
onInit in class org.springframework.integration.context.IntegrationObjectSupportprotected java.lang.Object doTransform(org.springframework.messaging.Message<?> message)
doTransform in class org.springframework.integration.transformer.AbstractTransformermessage - the message and its payload must not be null.protected abstract java.lang.Object doZipTransform(org.springframework.messaging.Message<?> message)
message - The message will never be null.