Koha::File::Transport::SFTP - SFTP implementation of file transport
my $success = $self->_connect;
Start the SFTP transport connect, returns true on success or undefined on failure.
Internal method that performs the SFTP-specific upload operation.
Returns true on success or undefined on failure.
Internal method that performs the SFTP-specific download operation.
Returns true on success or undefined on failure.
my $success = $server->_change_directory($directory);
Passed a directory name, this will change the current directory of the server connection.
Returns true on success or undefined on failure.
Internal method that performs the SFTP-specific file listing operation. Returns an array reference of hashrefs with file information. Each hashref contains: filename, longname, a (attributes).
Internal method that performs the SFTP-specific file rename operation.
Returns true on success or undefined on failure.
Internal method to check if transport is currently connected.
$server->_disconnect();
Disconnects from the SFTP server.
$server->post_store_trigger;
Local trigger run by the parent store method after storage. Ensures key_file also gets written to the filesystem.
my $success = $server->_write_key_file;
Writes the keyfile from the db into a file.
Returns 1 on success, undef on failure.
my $path = $server->_locate_key_file;
Returns the keyfile's path if it exists, undef otherwise.
Helper method to abort the current operation and return.
Ensure proper cleanup of open filehandles