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 TypeMethodDescriptionvoid
copy fileboolean
deleteFile
(String filenameRemote) delete fileboolean
existsFile
(String filenameRemote) exists filelist files in directoryvoid
rename filevoid
receiveFile
(String filenameRemote, File fileToReceive) receive filevoid
send filevoid
setConfigId
(String configId1) config id of sessionvoid
setDebugMap
(Map<String, Object> debugMap1) debug map to put debug infovoid
setFileSystemOptions
(org.apache.commons.vfs2.FileSystemOptions fileSystemOptions1) file system options of remote systemvoid
host to connect tovoid
setKnownHostsFile
(File knownHostsFile1) known hosts filevoid
setPassphrase
(String passphrase1) passphrase of private key (if not using password)void
setPassword
(String password1) password of uservoid
setPrivateKeyFilePath
(String privateKeyFilePath) void
setSysManager
(org.apache.commons.vfs2.impl.StandardFileSystemManager sysManager1) sftp sys managervoid
user 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
-
-