F
- ターゲットファイル型。S
- ターゲット RemoteFileOutboundGatewaySpec
実装型。public abstract class RemoteFileOutboundGatewaySpec<F,S extends RemoteFileOutboundGatewaySpec<F,S>> extends MessageHandlerSpec<S,AbstractRemoteFileOutboundGateway<F>> implements ComponentsRegistration
PARSER, target
logger
DEFAULT_PHASE
OBJECT_TYPE_ATTRIBUTE
修飾子 | コンストラクターと説明 |
---|---|
protected | RemoteFileOutboundGatewaySpec(AbstractRemoteFileOutboundGateway<F> outboundGateway) |
修飾子と型 | メソッドと説明 |
---|---|
S | autoCreateDirectory(boolean autoCreateDirectory) ファイルをリモートシステムに送信するときに、リモートディレクトリを自動的に作成するかどうかを決定します。 |
S | autoCreateLocalDirectory(boolean autoCreateLocalDirectory) ローカルディレクトリを自動的に作成する必要があるかどうかを識別する boolean フラグ。 |
S | charset(StringSE charset) 文字列ペイロードをリモートファイルのコンテンツとしてバイトに変換するときに使用する文字セットを設定します。 |
S | chmod(int chmod) アップロード後にファイルのアクセス許可を設定します。 |
S | fileExistsMode(FileExistsMode fileExistsMode) ファイルがすでにローカルに存在する場合に GET および MGET 操作を使用する場合、またはファイルがリモートシステムに存在する場合に PUT および MPUT を使用する場合に実行するアクションを決定します。 |
S | fileNameExpression(Expression fileNameExpression) ファイル名の式を設定して、リモートファイルへの絶対パスを決定します。 |
S | fileNameExpression(StringSE fileNameExpression) ファイル名の式を設定して、リモートファイルへの絶対パスを決定します。 |
<P> S | fileNameFunction(java.util.function.FunctionSE<Message<P>,StringSE> fileNameFunction) ファイル名関数を設定して、リモートファイルへのフルパスを決定します。 |
S | fileNameGenerator(FileNameGenerator fileNameGenerator) ファイルをリモートシステムに転送するときに使用されるリモートファイル名の生成に使用されるファイル名ジェネレーターを設定します。 |
S | filter(FileListFilter<F> filter) リモートファイルをフィルタリングするように FileListFilter を設定します。 |
S | filterExpression(StringSE expression) ExpressionFileListFilter を構成します。 |
S | filterFunction(java.util.function.FunctionSE<F, BooleanSE> filterFunction) ExpressionFileListFilter を構成します。 |
MapSE<ObjectSE, StringSE> | getComponentsToRegister() |
S | localDirectory(FileSE localDirectory) リモートファイルの転送先のディレクトリパスを指定します。 |
<P> S | localDirectory(java.util.function.FunctionSE<Message<P>,StringSE> localDirectoryFunction) Function SE を指定して、リモートファイルの転送先のディレクトリパスを評価します。 |
S | localDirectoryExpression(Expression localDirectoryExpression) SpEL 式を指定して、リモートファイルの転送先のディレクトリパスを評価します。 |
S | localDirectoryExpression(StringSE localDirectoryExpression) SpEL 式を指定して、リモートファイルの転送先のディレクトリパスを評価します。 |
S | localFilenameExpression(Expression localFilenameExpression) ダウンロード後にローカルファイルの名前を変更するための SpEL 式を指定します。 |
S | localFilenameExpression(StringSE localFilenameExpression) ダウンロード後にローカルファイルの名前を変更するための SpEL 式を指定します。 |
<P> S | localFilenameFunction(java.util.function.FunctionSE<Message<P>,StringSE> localFilenameFunction) ダウンロード後に名前を変更するローカルファイルには Function SE を指定します。 |
S | mputFilter(FileListFilter<FileSE> filter) MPUT コマンドの使用時にローカルファイルシステムビューに対して実行される FileListFilter 。 |
S | mputFilterExpression(StringSE expression) ExpressionFileListFilter を構成します。 |
S | mputFilterFunction(java.util.function.FunctionSE<FileSE, BooleanSE> filterFunction) ExpressionFileListFilter を構成します。 |
S | options(AbstractRemoteFileOutboundGateway.Option... options) さまざまなゲートウェイコマンドの AbstractRemoteFileOutboundGateway.Option の配列を指定します。 |
S | options(StringSE options) さまざまなゲートウェイコマンドのオプションの配列を指定します。 |
abstract S | patternFileNameFilter(StringSE pattern) リモートファイルに一致する単純なパターンを指定します(例: |
S | patternMputFilter(StringSE pattern) MPUT コマンドの使用時にローカルファイルシステムビューに対して実行される SimplePatternFileListFilter 。 |
abstract S | regexFileNameFilter(StringSE regex) リモートファイルに一致する単純なパターンを指定します(例: |
S | regexMputFilter(StringSE regex) MPUT コマンドの使用時にローカルファイルシステムビューに対して実行される SimplePatternFileListFilter 。 |
S | remoteDirectoryExpression(Expression remoteDirectoryExpression) ファイルの送信先となるリモートディレクトリの判別に使用されるリモートディレクトリ式を設定します。 |
S | remoteDirectoryExpression(StringSE remoteDirectoryExpression) ファイルの送信先となるリモートディレクトリの判別に使用されるリモートディレクトリ式を設定します。 |
<P> S | remoteDirectoryFunction(java.util.function.FunctionSE<Message<P>,StringSE> remoteDirectoryFunction) リモートディレクトリに Function SE を指定します。 |
S | remoteFileSeparator(StringSE remoteFileSeparator) リモートファイルを処理するときにファイル区切り文字を設定します。デフォルト '/'。 |
S | renameExpression(Expression expression) 転送中にファイル名を変更するための SpEL 式を指定します。 |
S | renameExpression(StringSE expression) 転送中にファイル名を変更するための SpEL 式を指定します。 |
<P> S | renameFunction(java.util.function.FunctionSE<Message<P>,StringSE> renameFunction) 転送中にファイルの名前を変更する場合は、 Function SE を指定します。 |
S | temporaryFileSuffix(StringSE temporaryFileSuffix) ファイルをリモートシステムに転送するときに使用する一時的なサフィックスを設定します。 |
S | temporaryRemoteDirectoryExpression(Expression temporaryRemoteDirectoryExpression) 一時的なリモートディレクトリ式を設定します。ファイルをリモートシステムに転送するときに使用されます。 |
S | temporaryRemoteDirectoryExpression(StringSE temporaryRemoteDirectoryExpression) 一時的なリモートディレクトリ式を設定します。ファイルをリモートシステムに転送するときに使用されます。 |
<P> S | temporaryRemoteDirectoryFunction(java.util.function.FunctionSE<Message<P>,StringSE> temporaryRemoteDirectoryFunction) 一時的なリモートディレクトリ機能を設定します。リモートシステムにファイルを転送するときに使用されます。 |
S | useTemporaryFileName(boolean useTemporaryFileName) リモートシステムにファイルを送信するときに一時ファイル名を使用するかどうかを設定します。 |
_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stop
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected RemoteFileOutboundGatewaySpec(AbstractRemoteFileOutboundGateway<F> outboundGateway)
public S options(StringSE options)
options
- 設定するオプション。options(AbstractRemoteFileOutboundGateway.Option...)
public S options(AbstractRemoteFileOutboundGateway.Option... options)
AbstractRemoteFileOutboundGateway.Option
の配列を指定します。options
- 設定するオプション。public S remoteFileSeparator(StringSE remoteFileSeparator)
remoteFileSeparator
- セパレータ。public S localDirectory(FileSE localDirectory)
localDirectory
- 設定する localDirectorypublic S localDirectoryExpression(StringSE localDirectoryExpression)
localDirectoryExpression
- ローカルディレクトリを決定する SpEL。public <P> S localDirectory(java.util.function.FunctionSE<Message<P>,StringSE> localDirectoryFunction)
Function
SE を指定して、リモートファイルの転送先のディレクトリパスを評価します。P
- 予想されるペイロード型。localDirectoryFunction
- ローカルディレクトリを決定するための Function
SE。public S localDirectoryExpression(Expression localDirectoryExpression)
localDirectoryExpression
- ローカルディレクトリを評価するための SpEL 式。public S autoCreateLocalDirectory(boolean autoCreateLocalDirectory)
boolean
フラグ。デフォルトは true
です。autoCreateLocalDirectory
- 設定する autoCreateLocalDirectorypublic S temporaryFileSuffix(StringSE temporaryFileSuffix)
.writing
。temporaryFileSuffix
- 設定する temporaryFileSuffixpublic S filter(FileListFilter<F> filter)
FileListFilter
を設定します。filter
- 設定するフィルター public S filterExpression(StringSE expression)
ExpressionFileListFilter
を構成します。expression
- ファイルフィルタリング用の SpEL 式。AbstractRemoteFileOutboundGateway.setFilter(FileListFilter)
, ExpressionFileListFilter
public S filterFunction(java.util.function.FunctionSE<F,BooleanSE> filterFunction)
ExpressionFileListFilter
を構成します。filterFunction
- ファイルフィルタリング用の Function
SE。AbstractRemoteFileOutboundGateway.setFilter(FileListFilter)
, ExpressionFileListFilter
public S mputFilter(FileListFilter<FileSE> filter)
MPUT
コマンドの使用時にローカルファイルシステムビューに対して実行される FileListFilter
。filter
- 設定するフィルター public S patternMputFilter(StringSE pattern)
MPUT
コマンドの使用時にローカルファイルシステムビューに対して実行される SimplePatternFileListFilter
。pattern
- MPUT
コマンドの SimplePatternFileListFilter
。public S regexMputFilter(StringSE regex)
MPUT
コマンドの使用時にローカルファイルシステムビューに対して実行される SimplePatternFileListFilter
。regex
- MPUT
コマンドの SimplePatternFileListFilter
。public S mputFilterExpression(StringSE expression)
ExpressionFileListFilter
を構成します。expression
- ファイルフィルタリング用の SpEL 式。AbstractRemoteFileOutboundGateway.setFilter(FileListFilter)
, ExpressionFileListFilter
public S mputFilterFunction(java.util.function.FunctionSE<FileSE,BooleanSE> filterFunction)
ExpressionFileListFilter
を構成します。filterFunction
- ファイルフィルタリング用の Function
SE。AbstractRemoteFileOutboundGateway.setFilter(FileListFilter)
, ExpressionFileListFilter
public S renameExpression(StringSE expression)
expression
- SpEL 構文の文字列。public S renameExpression(Expression expression)
expression
- SpEL 構文の文字列。public <P> S renameFunction(java.util.function.FunctionSE<Message<P>,StringSE> renameFunction)
Function
SE を指定します。P
- 予想されるペイロード型。renameFunction
- 使用する Function
SE。public S localFilenameExpression(StringSE localFilenameExpression)
localFilenameExpression
- 使用する SpEL 式。public <P> S localFilenameFunction(java.util.function.FunctionSE<Message<P>,StringSE> localFilenameFunction)
Function
SE を指定します。P
- 予想されるペイロード型。localFilenameFunction
- 使用する Function
SE。public S localFilenameExpression(Expression localFilenameExpression)
localFilenameExpression
- ローカルファイル名を評価するための SpEL 式。public S chmod(int chmod)
chmod
- 許可。public S fileExistsMode(FileExistsMode fileExistsMode)
fileExistsMode
- fileExistsMode を設定します。public S autoCreateDirectory(boolean autoCreateDirectory)
autoCreateDirectory
- ディレクトリを作成する場合は true。AbstractRemoteFileOutboundGateway.setAutoCreateDirectory(boolean)
public S remoteDirectoryExpression(StringSE remoteDirectoryExpression)
remoteDirectoryExpression
- リモートディレクトリ式。AbstractRemoteFileOutboundGateway.setRemoteDirectoryExpression(org.springframework.expression.Expression)
public <P> S remoteDirectoryFunction(java.util.function.FunctionSE<Message<P>,StringSE> remoteDirectoryFunction)
Function
SE を指定します。P
- 予想されるペイロード型。remoteDirectoryFunction
- 使用する Function
SE。AbstractRemoteFileOutboundGateway.setRemoteDirectoryExpression(org.springframework.expression.Expression)
, FunctionExpression
public S remoteDirectoryExpression(Expression remoteDirectoryExpression)
remoteDirectoryExpression
- リモートディレクトリ式。AbstractRemoteFileOutboundGateway.setRemoteDirectoryExpression(org.springframework.expression.Expression)
public S temporaryRemoteDirectoryExpression(StringSE temporaryRemoteDirectoryExpression)
temporaryRemoteDirectoryExpression
- 一時的なリモートディレクトリ式。AbstractRemoteFileOutboundGateway.setRemoteDirectoryExpression(org.springframework.expression.Expression)
public <P> S temporaryRemoteDirectoryFunction(java.util.function.FunctionSE<Message<P>,StringSE> temporaryRemoteDirectoryFunction)
P
- 予想されるペイロード型。temporaryRemoteDirectoryFunction
- ファイル名式。AbstractRemoteFileOutboundGateway.setRemoteDirectoryExpression(org.springframework.expression.Expression)
public S temporaryRemoteDirectoryExpression(Expression temporaryRemoteDirectoryExpression)
temporaryRemoteDirectoryExpression
- 一時的なリモートディレクトリ式。AbstractRemoteFileOutboundGateway.setRemoteDirectoryExpression(org.springframework.expression.Expression)
public S fileNameExpression(StringSE fileNameExpression)
fileNameExpression
- ファイル名式。AbstractRemoteFileOutboundGateway.setFileNameExpression(org.springframework.expression.Expression)
public <P> S fileNameFunction(java.util.function.FunctionSE<Message<P>,StringSE> fileNameFunction)
P
- 予想されるペイロード型。fileNameFunction
- ファイル名式。AbstractRemoteFileOutboundGateway.setFileNameExpression(org.springframework.expression.Expression)
public S fileNameExpression(Expression fileNameExpression)
fileNameExpression
- ファイル名式。AbstractRemoteFileOutboundGateway.setFileNameExpression(org.springframework.expression.Expression)
public S useTemporaryFileName(boolean useTemporaryFileName)
useTemporaryFileName
- 一時ファイル名を使用する場合は true。AbstractRemoteFileOutboundGateway.setUseTemporaryFileName(boolean)
public S fileNameGenerator(FileNameGenerator fileNameGenerator)
fileNameGenerator
- ファイル名ジェネレーター。AbstractRemoteFileOutboundGateway.setFileNameGenerator(org.springframework.integration.file.FileNameGenerator)
public S charset(StringSE charset)
UTF-8
charset
- 文字セット。AbstractRemoteFileOutboundGateway.setCharset(java.lang.String)
public MapSE<ObjectSE,StringSE> getComponentsToRegister()
ComponentsRegistration
の getComponentsToRegister
public abstract S patternFileNameFilter(StringSE pattern)
pattern
- パターン。AbstractSimplePatternFileListFilter
, filter(org.springframework.integration.file.filters.FileListFilter)
public abstract S regexFileNameFilter(StringSE regex)
regex
- 正規表現パターン。AbstractRegexPatternFileListFilter
, filter(org.springframework.integration.file.filters.FileListFilter)