クラス ZipTransformer

実装されたすべてのインターフェース:
AwareBeanFactoryAwareBeanNameAwareInitializingBeanApplicationContextAwareExpressionCapableGenericTransformer<Message<?>,Message<?>>NamedComponentTransformer

public class ZipTransformer extends AbstractZipTransformer
Zip 変換をメッセージペイロードに適用する Transformer 実装。Zip エントリのタイムスタンプは 2 秒の精度でのみ記録されることに注意してください。

関連事項:

4GB より大きい Zip ファイルを生成する場合は、Java 7 を使用する必要があります。

関連事項:

導入:
6.1
作成者:
Gunnar Hillert, Artem Bilan
  • コンストラクターの詳細

    • ZipTransformer

      public ZipTransformer()
  • メソッドの詳細

    • setCompressionLevel

      public void setCompressionLevel(int compressionLevel)
      圧縮レベルを設定します。デフォルトは Deflater.DEFAULT_COMPRESSIONSE です。
      パラメーター:
      compressionLevel - 0 ~ 9 の整数値である必要があります。
    • setUseFileAttributes

      public void setUseFileAttributes(boolean useFileAttributes)
      ファイルの名前を zip エントリに使用するかどうかを指定します。
      パラメーター:
      useFileAttributes - 明示的に設定されていない場合、デフォルトは true になります
    • doZipTransform

      protected ObjectSE doZipTransform(Message<?> message)
      ペイロードには次の型が含まれる場合があります。IterableSE を指定する場合、ネストされた Iterable はサポートされません。ただし、ペイロードはサポートされている他の型のいずれかにすることができます。
      次で指定:
      クラス AbstractZipTransformerdoZipTransform 
      パラメーター:
      message - メッセージが null になることはありません。
      戻り値:
      Zip 変換の結果。