クラス ZipTransformer

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

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

関連事項:

導入:
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 になります
    • setFileNameGenerator

      public void setFileNameGenerator(FileNameGenerator fileNameGenerator)
      zip ファイルのベース名に FileNameGenerator を設定します。.zip 拡張子がこの名前に追加されます。.zip 拡張子がすでに付いていない限り、デフォルトは DefaultFileNameGenerator です。このジェネレーターの結果は、リクエストメッセージに ZipHeaders.ZIP_ENTRY_FILE_NAME ヘッダーが提供されていない場合、zip エントリにも使用されます。
      パラメーター:
      fileNameGenerator - 使用する FileNameGenerator
      導入:
      6.4
    • onInit

      protected void onInit()
      クラスからコピーされた説明: IntegrationObjectSupport
      サブクラスは、初期化ロジック用にこれを実装できます。
      オーバーライド:
      クラス AbstractZipTransformeronInit 
    • doZipTransform

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