クラス AbstractZipTransformer

実装されたすべてのインターフェース:
AwareBeanFactoryAwareBeanNameAwareInitializingBeanApplicationContextAwareExpressionCapableGenericTransformer<Message<?>,Message<?>>NamedComponentTransformer
既知の直属サブクラス
UnZipTransformerZipTransformer

public abstract class AbstractZipTransformer extends AbstractTransformer
Zip 圧縮を提供するトランスフォーマーの基本クラス。
導入:
6.1
作成者:
Gunnar Hillert, Artem Bilan
  • フィールドの詳細

    • charset

      protected CharsetSE charset
    • fileNameGenerator

      protected FileNameGenerator fileNameGenerator
    • zipResultType

      protected ZipResultType zipResultType
    • workDirectory

      protected FileSE workDirectory
    • deleteFiles

      protected boolean deleteFiles
  • コンストラクターの詳細

    • AbstractZipTransformer

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

    • setDeleteFiles

      public void setDeleteFiles(boolean deleteFiles)
      ペイロードが FileSE のインスタンスである場合、このプロパティは、変換後に FileSE を削除するかどうかを指定します。デフォルトは false です。
      パラメーター:
      deleteFiles - 設定されていない場合、デフォルトは false になります
    • setWorkDirectory

      public void setWorkDirectory(FileSE workDirectory)
      作業ディレクトリを設定します。作業ディレクトリは、ZipResultTypeZipResultType.FILE に設定されている場合に使用されます。デフォルトでは、このプロパティは、サブディレクトリ "ziptransformer" を含むシステム一時ディレクトリに設定されます。
      パラメーター:
      workDirectory - null であってはならず、ファイルを表すこともできません。
    • setZipResultType

      public void setZipResultType(ZipResultType zipResultType)
      変換後に返されるデータの形式を定義します。利用可能なオプションは次のとおりです。
      • ファイル
      • Byte 配列
      デフォルトは ZipResultType.FILE です。
      パラメーター:
      zipResultType - null であってはなりません
    • onInit

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

      protected ObjectSE doTransform(Message<?> message)
      クラスからコピーされた説明: AbstractTransformer
      サブクラスは、変換ロジックを提供するためにこのメソッドを実装する必要があります。戻り値自体がメッセージの場合、結果として使用されます。そうでない場合、null 以外の戻り値が結果メッセージのペイロードとして使用されます。
      次で指定:
      クラス AbstractTransformerdoTransform 
      パラメーター:
      message - メッセージとそのペイロードは null であってはなりません。
      戻り値:
      変換の結果。
    • doZipTransform

      protected abstract ObjectSE doZipTransform(Message<?> message)
      Zip 変換ロジックを提供するには、サブクラスでこのメソッドを実装する必要があります。
      パラメーター:
      message - メッセージが null になることはありません。
      戻り値:
      Zip 変換の結果。