@ConfigurationProperties(value="sftp.supplier") @Validated public class SftpSupplierProperties extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SftpSupplierProperties.Factory |
static class |
SftpSupplierProperties.SortSpec |
Constructor and Description |
---|
SftpSupplierProperties() |
Modifier and Type | Method and Description |
---|---|
Duration |
getDelayWhenEmpty() |
String[] |
getDirectories() |
Map<String,SftpSupplierProperties.Factory> |
getFactories() |
SftpSupplierProperties.Factory |
getFactory() |
String |
getFilenamePattern() |
Pattern |
getFilenameRegex() |
@NotNull File |
getLocalDir() |
int |
getMaxFetch() |
@NotBlank String |
getRemoteDir() |
@NotBlank String |
getRemoteFileSeparator() |
org.springframework.expression.Expression |
getRenameRemoteFilesTo() |
SftpSupplierProperties.SortSpec |
getSortBy() |
@NotBlank String |
getTmpFileSuffix() |
boolean |
isAutoCreateLocalDir() |
boolean |
isDeleteRemoteFiles() |
@AssertTrue(message="filenamePattern and filenameRegex are mutually exclusive") boolean |
isExclusivePatterns() |
boolean |
isFair() |
boolean |
isListOnly() |
boolean |
isMultiSource() |
boolean |
isPreserveTimestamp() |
@AssertTrue(message="deleteRemoteFiles must be \'false\' when renameRemoteFilesTo is set") boolean |
isRenameRemoteFilesValid() |
boolean |
isStream() |
void |
setAutoCreateLocalDir(boolean autoCreateLocalDir) |
void |
setDelayWhenEmpty(Duration delayWhenEmpty) |
void |
setDeleteRemoteFiles(boolean deleteRemoteFiles) |
void |
setDirectories(String[] directories) |
void |
setFactories(Map<String,SftpSupplierProperties.Factory> factories) |
void |
setFair(boolean fair) |
void |
setFilenamePattern(String filenamePattern) |
void |
setFilenameRegex(Pattern filenameRegex) |
void |
setListOnly(boolean listOnly) |
void |
setLocalDir(File localDir) |
void |
setMaxFetch(int maxFetch) |
void |
setPreserveTimestamp(boolean preserveTimestamp) |
void |
setRemoteDir(String remoteDir) |
void |
setRemoteFileSeparator(String remoteFileSeparator) |
void |
setRenameRemoteFilesTo(org.springframework.expression.Expression renameRemoteFilesTo) |
void |
setSortBy(SftpSupplierProperties.SortSpec sortBy) |
void |
setStream(boolean stream) |
void |
setTmpFileSuffix(String tmpFileSuffix) |
@NotBlank public @NotBlank String getRemoteDir()
public void setRemoteDir(String remoteDir)
@NotBlank public @NotBlank String getTmpFileSuffix()
public void setTmpFileSuffix(String tmpFileSuffix)
@NotBlank public @NotBlank String getRemoteFileSeparator()
public void setRemoteFileSeparator(String remoteFileSeparator)
public boolean isAutoCreateLocalDir()
public void setAutoCreateLocalDir(boolean autoCreateLocalDir)
public boolean isDeleteRemoteFiles()
public void setDeleteRemoteFiles(boolean deleteRemoteFiles)
public org.springframework.expression.Expression getRenameRemoteFilesTo()
public void setRenameRemoteFilesTo(org.springframework.expression.Expression renameRemoteFilesTo)
@NotNull public @NotNull File getLocalDir()
public final void setLocalDir(File localDir)
public String getFilenamePattern()
public void setFilenamePattern(String filenamePattern)
public Pattern getFilenameRegex()
public void setFilenameRegex(Pattern filenameRegex)
public boolean isPreserveTimestamp()
public void setPreserveTimestamp(boolean preserveTimestamp)
@AssertTrue(message="filenamePattern and filenameRegex are mutually exclusive") public @AssertTrue(message="filenamePattern and filenameRegex are mutually exclusive") boolean isExclusivePatterns()
public boolean isListOnly()
public void setListOnly(boolean listOnly)
public boolean isMultiSource()
public int getMaxFetch()
public void setMaxFetch(int maxFetch)
public boolean isFair()
public void setFair(boolean fair)
public Map<String,SftpSupplierProperties.Factory> getFactories()
public void setFactories(Map<String,SftpSupplierProperties.Factory> factories)
public String[] getDirectories()
public void setDirectories(String[] directories)
public boolean isStream()
public void setStream(boolean stream)
public SftpSupplierProperties.Factory getFactory()
public Duration getDelayWhenEmpty()
public void setDelayWhenEmpty(Duration delayWhenEmpty)
@Valid public SftpSupplierProperties.SortSpec getSortBy()
public void setSortBy(SftpSupplierProperties.SortSpec sortBy)
@AssertTrue(message="deleteRemoteFiles must be \'false\' when renameRemoteFilesTo is set") public @AssertTrue(message="deleteRemoteFiles must be \'false\' when renameRemoteFilesTo is set") boolean isRenameRemoteFilesValid()
Copyright © 2022. All rights reserved.