クラス ZipTransformer
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.transformer.AbstractTransformer
org.springframework.integration.zip.transformer.AbstractZipTransformer
org.springframework.integration.zip.transformer.ZipTransformer
- 実装されているすべてのインターフェース:
Aware、BeanFactoryAware、BeanNameAware、InitializingBean、ApplicationContextAware、ComponentSourceAware、ExpressionCapable、GenericTransformer<Message<?>, Message<?>>、NamedComponent、Transformer
Zip 変換をメッセージペイロードに適用する
Transformer 実装。Zip エントリのタイムスタンプは 2 秒の精度でのみ記録されることに注意してください。- 導入:
- 6.1
- 作成者:
- Gunnar Hillert, Artem Bilan
フィールドのサマリー
クラス org.springframework.integration.zip.transformer.AbstractZipTransformer から継承されたフィールド
charset, deleteFiles, workDirectory, zipResultTypeクラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, loggerコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected ObjectSEdoZipTransform(Message<?> message) ペイロードには次の型が含まれる場合があります:FileSE...StringSE...byte[]...IterableSEIterableSE を提供する場合、ネストされた Iterable はサポートされません。protected voidonInit()サブクラスは、初期化ロジック用にこれを実装できます。voidsetCompressionLevel(int compressionLevel) 圧縮レベルを設定します。voidsetFileNameGenerator(FileNameGenerator fileNameGenerator) zip ファイルのベース名にFileNameGeneratorを設定します。この名前に.zip拡張子が追加されます。voidsetUseFileAttributes(boolean useFileAttributes) ファイルの名前を zip エントリに使用するかどうかを指定します。クラス org.springframework.integration.zip.transformer.AbstractZipTransformer から継承されたメソッド
doTransform, setDeleteFiles, setWorkDirectory, setZipResultTypeクラス org.springframework.integration.transformer.AbstractTransformer から継承されたメソッド
transformクラス org.springframework.integration.context.IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getComponentType, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
コンストラクターの詳細
ZipTransformer
public ZipTransformer()
メソッドの詳細
setCompressionLevel
public void setCompressionLevel(int compressionLevel) 圧縮レベルを設定します。デフォルトはDeflater.DEFAULT_COMPRESSIONSE です。- パラメーター:
compressionLevel- 0 ~ 9 の整数値である必要があります。
setUseFileAttributes
public void setUseFileAttributes(boolean useFileAttributes) ファイルの名前を zip エントリに使用するかどうかを指定します。- パラメーター:
useFileAttributes- 明示的に設定されていない場合、デフォルトは true になります
setFileNameGenerator
zip ファイルのベース名にFileNameGeneratorを設定します。.zip拡張子がこの名前に追加されます。.zip拡張子がすでに付いていない限り、デフォルトはDefaultFileNameGeneratorです。このジェネレーターの結果は、リクエストメッセージにZipHeaders.ZIP_ENTRY_FILE_NAMEヘッダーが提供されていない場合、zip エントリにも使用されます。- パラメーター:
fileNameGenerator- 使用するFileNameGenerator。- 導入:
- 6.4
onInit
protected void onInit()クラスからコピーされた説明:IntegrationObjectSupportサブクラスは、初期化ロジック用にこれを実装できます。- オーバーライド:
- クラス
AbstractZipTransformerのonInit
doZipTransform
ペイロードには次の型が含まれる場合があります。FileSE...StringSE...- バイト []...
IterableSE
IterableSE を指定する場合、ネストされた Iterable はサポートされません。ただし、ペイロードはサポートされている他の型のいずれかにすることができます。- 次で指定:
- クラス
AbstractZipTransformerのdoZipTransform - パラメーター:
message- メッセージが null になることはありません。- 戻り値:
- Zip 変換の結果。