Class GrouperSftpSession
java.lang.Object
edu.internet2.middleware.grouper.app.file.GrouperSftpSession
object to do operations in sftp
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcopy filebooleandeleteFile(String filenameRemote) delete filebooleanexistsFile(String filenameRemote) exists filelist files in directoryvoidrename filevoidreceiveFile(String filenameRemote, File fileToReceive) receive filevoidsend filevoidsetConfigId(String configId1) config id of sessionvoidsetDebugMap(Map<String, Object> debugMap1) debug map to put debug infovoidsetFileSystemOptions(org.apache.commons.vfs2.FileSystemOptions fileSystemOptions1) file system options of remote systemvoidhost to connect tovoidsetKnownHostsFile(File knownHostsFile1) known hosts filevoidsetPassphrase(String passphrase1) passphrase of private key (if not using password)voidsetPassword(String password1) password of uservoidsetPrivateKeyFilePath(String privateKeyFilePath) voidsetSysManager(org.apache.commons.vfs2.impl.StandardFileSystemManager sysManager1) sftp sys managervoiduser to connect as
-
Constructor Details
-
GrouperSftpSession
public GrouperSftpSession()
-
-
Method Details
-
setConfigId
config id of session- Parameters:
configId1- the configId to set
-
setDebugMap
debug map to put debug info- Parameters:
debugMap1- the debugMap to set
-
setSysManager
public void setSysManager(org.apache.commons.vfs2.impl.StandardFileSystemManager sysManager1) sftp sys manager- Parameters:
sysManager1- the sysManager to set
-
setPrivateKeyFilePath
- Parameters:
privateKeyFilePath- the privateKeyFilePath to set
-
setKnownHostsFile
known hosts file- Parameters:
knownHostsFile1- the knownHostsFile to set
-
setHost
host to connect to- Parameters:
host1- the host to set
-
setUser
user to connect as- Parameters:
user1- the user to set
-
setPassphrase
passphrase of private key (if not using password)- Parameters:
passphrase1- the passphrase to set
-
setPassword
password of user- Parameters:
password1- the password to set
-
setFileSystemOptions
public void setFileSystemOptions(org.apache.commons.vfs2.FileSystemOptions fileSystemOptions1) file system options of remote system- Parameters:
fileSystemOptions1- the fileSystemOptions to set
-
sendFile
send file- Parameters:
fileToSend-filenameRemote-
-
receiveFile
receive file- Parameters:
fileToReceive-filenameRemote-
-
deleteFile
delete file- Parameters:
filenameRemote-- Returns:
- true if object deleted
-
existsFile
exists file- Parameters:
filenameRemote-- Returns:
- true if object exists
-
listFiles
list files in directory- Parameters:
filenameRemote-- Returns:
- the list of paths doesnt return null;
-
moveFile
rename file- Parameters:
filenameRemoteFrom-filenameRemoteTo-
-
copyFile
copy file- Parameters:
filenameRemoteFrom-filenameRemoteTo-
-