Spring Integration

org.springframework.integration.sftp
Class SftpEntryNamer

java.lang.Object
  extended by org.springframework.integration.sftp.SftpEntryNamer
All Implemented Interfaces:
EntryNamer<com.jcraft.jsch.ChannelSftp.LsEntry>

public class SftpEntryNamer
extends Object
implements EntryNamer<com.jcraft.jsch.ChannelSftp.LsEntry>

Knows how to name a ChannelSftp.LsEntry instance

Author:
Josh Long

Constructor Summary
SftpEntryNamer()
           
 
Method Summary
 String nameOf(com.jcraft.jsch.ChannelSftp.LsEntry entry)
          This is the one place I couldn't spackle over the interface differences between an FTPFile (FTP adapter), File (File adapter), and LsEntry (SFTP adapter) with generics alone.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SftpEntryNamer

public SftpEntryNamer()
Method Detail

nameOf

public String nameOf(com.jcraft.jsch.ChannelSftp.LsEntry entry)
Description copied from interface: EntryNamer
This is the one place I couldn't spackle over the interface differences between an FTPFile (FTP adapter), File (File adapter), and LsEntry (SFTP adapter) with generics alone. So we have a typed strategy implementation for accessing a property ....

Specified by:
nameOf in interface EntryNamer<com.jcraft.jsch.ChannelSftp.LsEntry>
Parameters:
entry - the entry in a file system listing
Returns:
the String name that might be used to reference that entry or to do regular expression checks against

Spring Integration

Copyright © 2010. All Rights Reserved.