public class SftpOutboundGateway extends AbstractRemoteFileOutboundGateway<com.jcraft.jsch.ChannelSftp.LsEntry>
AbstractRemoteFileOutboundGateway.Command, AbstractRemoteFileOutboundGateway.Option
AbstractReplyProducingMessageHandler.RequestHandler
command, options
logger
Constructor and Description |
---|
SftpOutboundGateway(SessionFactory<com.jcraft.jsch.ChannelSftp.LsEntry> sessionFactory,
java.lang.String command,
java.lang.String expression) |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<AbstractFileInfo<com.jcraft.jsch.ChannelSftp.LsEntry>> |
asFileInfoList(java.util.Collection<com.jcraft.jsch.ChannelSftp.LsEntry> files) |
protected com.jcraft.jsch.ChannelSftp.LsEntry |
enhanceNameWithSubDirectory(com.jcraft.jsch.ChannelSftp.LsEntry file,
java.lang.String directory) |
protected java.lang.String |
getFilename(AbstractFileInfo<com.jcraft.jsch.ChannelSftp.LsEntry> file) |
protected java.lang.String |
getFilename(com.jcraft.jsch.ChannelSftp.LsEntry file) |
protected long |
getModified(com.jcraft.jsch.ChannelSftp.LsEntry file) |
protected boolean |
isDirectory(com.jcraft.jsch.ChannelSftp.LsEntry file) |
protected boolean |
isLink(com.jcraft.jsch.ChannelSftp.LsEntry file) |
doInit, filterFiles, filterMputFiles, get, getRemoteFilename, handleRequestMessage, ls, mGet, purgeDots, purgeLinks, setAutoCreateLocalDirectory, setFilter, setLocalDirectory, setLocalDirectoryExpression, setLocalFilenameGeneratorExpression, setMputFilter, setOptions, setRemoteFileSeparator, setRenameExpression, setTemporaryFileSuffix
doInvokeAdvisedRequestHandler, getMessagingTemplate, handleMessageInternal, hasAdviceChain, onInit, setAdviceChain, setBeanClassLoader, setChannelResolver, setOutputChannel, setRequiresReply, setSendTimeout, shouldCopyRequestHeaders
getComponentType, getOrder, handleMessage, setOrder, setShouldTrack
afterPropertiesSet, getApplicationContextId, getBeanFactory, getComponentName, getConversionService, getIntegrationProperties, getIntegrationProperty, getTaskScheduler, setApplicationContext, setBeanFactory, setBeanName, setComponentName, setConversionService, setTaskScheduler, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getComponentName
public SftpOutboundGateway(SessionFactory<com.jcraft.jsch.ChannelSftp.LsEntry> sessionFactory, java.lang.String command, java.lang.String expression)
protected boolean isDirectory(com.jcraft.jsch.ChannelSftp.LsEntry file)
isDirectory
in class AbstractRemoteFileOutboundGateway<com.jcraft.jsch.ChannelSftp.LsEntry>
protected boolean isLink(com.jcraft.jsch.ChannelSftp.LsEntry file)
isLink
in class AbstractRemoteFileOutboundGateway<com.jcraft.jsch.ChannelSftp.LsEntry>
protected java.lang.String getFilename(com.jcraft.jsch.ChannelSftp.LsEntry file)
getFilename
in class AbstractRemoteFileOutboundGateway<com.jcraft.jsch.ChannelSftp.LsEntry>
protected java.lang.String getFilename(AbstractFileInfo<com.jcraft.jsch.ChannelSftp.LsEntry> file)
getFilename
in class AbstractRemoteFileOutboundGateway<com.jcraft.jsch.ChannelSftp.LsEntry>
protected java.util.List<AbstractFileInfo<com.jcraft.jsch.ChannelSftp.LsEntry>> asFileInfoList(java.util.Collection<com.jcraft.jsch.ChannelSftp.LsEntry> files)
asFileInfoList
in class AbstractRemoteFileOutboundGateway<com.jcraft.jsch.ChannelSftp.LsEntry>
protected long getModified(com.jcraft.jsch.ChannelSftp.LsEntry file)
getModified
in class AbstractRemoteFileOutboundGateway<com.jcraft.jsch.ChannelSftp.LsEntry>
protected com.jcraft.jsch.ChannelSftp.LsEntry enhanceNameWithSubDirectory(com.jcraft.jsch.ChannelSftp.LsEntry file, java.lang.String directory)
enhanceNameWithSubDirectory
in class AbstractRemoteFileOutboundGateway<com.jcraft.jsch.ChannelSftp.LsEntry>