public class GrouperSftp extends Object
sftp files. use the callback to do multiple operations, or a static call to do one operation https://spaces.at.internet2.edu/display/Grouper/Grouper+Sftp+files GrouperSftp.callback("depot", new GrouperSftpCallback() { public Object callback(GrouperSftpSession grouperSftpSession) { grouperSftpSession.sendFile(new File("d:/temp/temp/PennUsers.csv"), "/data01/isc/bplogix/PennUsers.csv"); grouperSftpSession.deleteFile("/data01/isc/bplogix/whatever.txt"); return null; } });
Constructor and Description |
---|
GrouperSftp() |
Modifier and Type | Method and Description |
---|---|
static Object |
callback(String configId,
GrouperSftpCallback grouperSftpCallback)
call this to do sftp stuff
|
static void |
copyFile(String configId,
String filenameRemoteFrom,
String filenameRemoteTo)
copy file
|
static boolean |
deleteFile(String configId,
String filenameRemote)
delete file
|
static boolean |
existsFile(String configId,
String filenameRemote)
exists file
|
static List<String> |
listFiles(String configId,
String filenameRemote)
list files in directory
|
static void |
main(String[] args) |
static void |
moveFile(String configId,
String filenameRemoteFrom,
String filenameRemoteTo)
rename file
|
static void |
receiveFile(String configId,
String filenameRemote,
File fileToReceive)
receive file
|
static void |
sendFile(String configId,
File fileToSend,
String filenameRemote)
send file
|
public static void main(String[] args)
args
- public static Object callback(String configId, GrouperSftpCallback grouperSftpCallback)
configId
- from grouper.propertiesgrouperSftpCallback
- use anonymous inner class to tranfer filespublic static void copyFile(String configId, String filenameRemoteFrom, String filenameRemoteTo)
configId
- filenameRemoteFrom
- filenameRemoteTo
- public static boolean deleteFile(String configId, String filenameRemote)
configId
- filenameRemote
- public static boolean existsFile(String configId, String filenameRemote)
configId
- filenameRemote
- public static List<String> listFiles(String configId, String filenameRemote)
configId
- filenameRemote
- public static void moveFile(String configId, String filenameRemoteFrom, String filenameRemoteTo)
configId
- filenameRemoteFrom
- filenameRemoteTo
- public static void receiveFile(String configId, String filenameRemote, File fileToReceive)
configId
- fileToReceive
- filenameRemote
- Copyright © 2016 Internet2. All rights reserved.