クラス FileTransferringMessageHandlerSpec<F, S extends FileTransferringMessageHandlerSpec<F,S>>

型パラメーター:
F - ターゲットファイル型。
S - ターゲット FileTransferringMessageHandlerSpec 実装型。
実装済みのインターフェース一覧:
DisposableBean, FactoryBean<FileTransferringMessageHandler<F>>, InitializingBean, Lifecycle, Phased, SmartLifecycle, ComponentsRegistration
既知の直属サブクラス
FtpMessageHandlerSpec, SftpMessageHandlerSpec, SmbMessageHandlerSpec

public abstract class FileTransferringMessageHandlerSpec<F, S extends FileTransferringMessageHandlerSpec<F,S>> extends MessageHandlerSpec<S, FileTransferringMessageHandler<F>> implements ComponentsRegistration
導入:
5.0
作成者:
Artem Bilan, Joaquin Santana
  • コンストラクターの詳細

    • FileTransferringMessageHandlerSpec

      protected FileTransferringMessageHandlerSpec()
    • FileTransferringMessageHandlerSpec

      protected FileTransferringMessageHandlerSpec(SessionFactory<F> sessionFactory)
    • FileTransferringMessageHandlerSpec

      protected FileTransferringMessageHandlerSpec(RemoteFileTemplate<F> remoteFileTemplate)
    • FileTransferringMessageHandlerSpec

      protected FileTransferringMessageHandlerSpec(RemoteFileTemplate<F> remoteFileTemplate, FileExistsMode fileExistsMode)
  • 方法の詳細

    • autoCreateDirectory

      public S autoCreateDirectory(boolean autoCreateDirectory)
      自動的にディレクトリを作成するかどうかを示す boolean フラグ。
      パラメーター:
      autoCreateDirectory - ディレクトリを自動的に作成する場合は true。
      戻り値:
      現在のスペック
    • remoteFileSeparator

      public S remoteFileSeparator(StringSE remoteFileSeparator)
      リモートファイル区切り記号を指定します。
      パラメーター:
      remoteFileSeparator - リモートファイル区切り。
      戻り値:
      現在のスペック
    • remoteDirectory

      public S remoteDirectory(StringSE remoteDirectory)
      リモートディレクトリパスを指定します。
      パラメーター:
      remoteDirectory - リモートディレクトリパス。
      戻り値:
      現在のスペック
    • remoteDirectoryExpression

      public S remoteDirectoryExpression(StringSE remoteDirectoryExpression)
      リモートディレクトリパス SpEL 式を指定します。
      パラメーター:
      remoteDirectoryExpression - リモートディレクトリ式
      戻り値:
      現在のスペック
    • remoteDirectory

      public <P> S remoteDirectory(FunctionSE<Message<P>, StringSE> remoteDirectoryFunction)
      リモートディレクトリパス FunctionSE を指定します。
      型パラメーター:
      P - 予想されるペイロード型。
      パラメーター:
      remoteDirectoryFunction - リモートディレクトリ FunctionSE
      戻り値:
      現在のスペック
    • remoteDirectoryExpression

      public S remoteDirectoryExpression(Expression remoteDirectoryExpression)
      リモートディレクトリパス SpEL 式を指定します。
      パラメーター:
      remoteDirectoryExpression - リモートディレクトリ式
      戻り値:
      現在のスペック
      導入:
      6.3
    • temporaryRemoteDirectory

      public S temporaryRemoteDirectory(StringSE temporaryRemoteDirectory)
      リモートディレクトリパスを指定します。
      パラメーター:
      temporaryRemoteDirectory - 一時リモートディレクトリパス
      戻り値:
      現在のスペック
    • temporaryRemoteDirectoryExpression

      public S temporaryRemoteDirectoryExpression(StringSE temporaryRemoteDirectoryExpression)
      リモートディレクトリパス SpEL 式を指定します。
      パラメーター:
      temporaryRemoteDirectoryExpression - 一時リモートディレクトリパス SpEL 式
      戻り値:
      現在のスペック
    • temporaryRemoteDirectory

      public <P> S temporaryRemoteDirectory(FunctionSE<Message<P>, StringSE> temporaryRemoteDirectoryFunction)
      リモート一時ディレクトリパス FunctionSE を指定します。
      型パラメーター:
      P - 予想されるペイロード型。
      パラメーター:
      temporaryRemoteDirectoryFunction - 一時リモートディレクトリ FunctionSE
      戻り値:
      現在のスペック
    • temporaryRemoteDirectoryExpression

      public S temporaryRemoteDirectoryExpression(Expression temporaryRemoteDirectoryExpression)
      リモートディレクトリパス SpEL 式を指定します。
      パラメーター:
      temporaryRemoteDirectoryExpression - 一時リモートディレクトリパス SpEL 式
      戻り値:
      現在のスペック
      導入:
      6.3
    • useTemporaryFileName

      public S useTemporaryFileName(boolean useTemporaryFileName)
      一時ファイル名を使用するかどうかを指定する boolean フラグ。デフォルトは true です。
      パラメーター:
      useTemporaryFileName - 一時ファイル名を使用する場合は true。
      戻り値:
      現在のスペック
    • fileNameGenerator

      public S fileNameGenerator(FileNameGenerator fileNameGenerator)
      ファイルをリモートシステムに転送するときに使用されるリモートファイル名の生成に使用されるファイル名ジェネレーターを設定します。デフォルト DefaultFileNameGenerator
      パラメーター:
      fileNameGenerator - ファイル名ジェネレーター。
      戻り値:
      現在のスペック
    • fileNameExpression

      public S fileNameExpression(StringSE fileNameGeneratorExpression)
      提供された SpEL 式に基づいて DefaultFileNameGenerator を設定します。
      パラメーター:
      fileNameGeneratorExpression - ファイル名生成のための SpEL 式。
      戻り値:
      現在のスペック
    • charset

      public S charset(CharsetSE charset)
      文字列ペイロードをリモートファイルのコンテンツとしてバイトに変換するときに使用する文字セットを設定します。デフォルト UTF-8
      パラメーター:
      charset - 文字セット。
      戻り値:
      現在のスペック
    • charset

      public S charset(StringSE charset)
      文字列ペイロードをリモートファイルのコンテンツとしてバイトに変換するときに使用する文字セットを設定します。デフォルト UTF-8
      パラメーター:
      charset - 文字セット。
      戻り値:
      現在のスペック
    • temporaryFileSuffix

      public S temporaryFileSuffix(StringSE temporaryFileSuffix)
      ファイルをリモートシステムに転送するときに使用する一時的なサフィックスを設定します。デフォルトの ".writing"。
      パラメーター:
      temporaryFileSuffix - 接尾辞
      戻り値:
      現在のスペック
    • chmod

      public S chmod(int chmod)
      アップロード後にファイルのアクセス許可を設定します。所有者の読み取り / 書き込みの場合は 0600。
      パラメーター:
      chmod - 許可。
      戻り値:
      現在のスペック
    • getComponentsToRegister

      public MapSE<ObjectSE, @Nullable StringSE> getComponentsToRegister()
      次で指定:
      インターフェース ComponentsRegistration 内の getComponentsToRegister