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, getApplicationContext, getApplicationContextId, getBeanFactory, getChannelResolver, getComponentName, getComponentType, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringprotected volatile java.nio.charset.Charset charset
protected volatile org.springframework.integration.file.FileNameGenerator fileNameGenerator
protected ZipResultType zipResultType
protected volatile java.io.File workDirectory
protected volatile 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()
throws java.lang.Exception
onInit in class org.springframework.integration.context.IntegrationObjectSupportjava.lang.Exceptionprotected java.lang.Object doTransform(org.springframework.messaging.Message<?> message)
throws java.lang.Exception
doTransform in class org.springframework.integration.transformer.AbstractTransformermessage - the message and its payload must not be null.java.lang.Exceptionprotected abstract java.lang.Object doZipTransform(org.springframework.messaging.Message<?> message)
throws java.lang.Exception
message - The message will never be null.java.lang.Exception - Any exception.