public class SftpFileTransfer
extends ProtocolFileTransfer
| Modifier and Type | Class and Description |
|---|---|
static class |
SftpFileTransfer.Companion |
FileTransfer.DefaultImpls| Modifier and Type | Field and Description |
|---|---|
static SftpFileTransfer.Companion |
Companion |
static java.lang.String |
NAME |
static int |
PORT_DEFAULT |
| Constructor and Description |
|---|
SftpFileTransfer(AemExtension aem) |
| Modifier and Type | Method and Description |
|---|---|
void |
client(kotlin.jvm.functions.Function1<? super org.apache.sshd.client.SshClient,kotlin.Unit> options) |
<T> T |
connect(java.lang.String url,
kotlin.jvm.functions.Function2<? super org.apache.sshd.client.subsystem.sftp.SftpClient,? super java.lang.String,? extends T> callback) |
<T> T |
connectDir(java.lang.String dirUrl,
kotlin.jvm.functions.Function2<? super org.apache.sshd.client.subsystem.sftp.SftpClient,? super java.lang.String,? extends T> callback) |
void |
deleteFrom(java.lang.String dirUrl,
java.lang.String fileName)
Deletes file of given name in directory available at specified URL.
|
void |
downloadFrom(java.lang.String dirUrl,
java.lang.String fileName,
java.io.File target)
Downloads file with given name from directory available at specified URL.
|
kotlin.jvm.functions.Function1<org.apache.sshd.client.SshClient,kotlin.Unit> |
getClientOptions() |
java.lang.String |
getName()
Unique identifier.
|
java.lang.String |
getPassword() |
java.util.List<java.lang.String> |
getProtocols() |
kotlin.jvm.functions.Function1<org.apache.sshd.client.session.ClientSession,kotlin.Unit> |
getSessionOptions() |
long |
getTimeout() |
java.lang.String |
getUser() |
java.util.List<com.cognifide.gradle.aem.common.file.transfer.FileEntry> |
list(java.lang.String dirUrl)
Lists files in directory available at specified URL.
|
void |
session(kotlin.jvm.functions.Function1<? super org.apache.sshd.client.session.ClientSession,kotlin.Unit> options) |
void |
setClientOptions(kotlin.jvm.functions.Function1<? super org.apache.sshd.client.SshClient,kotlin.Unit> p) |
void |
setPassword(java.lang.String p) |
void |
setSessionOptions(kotlin.jvm.functions.Function1<? super org.apache.sshd.client.session.ClientSession,kotlin.Unit> p) |
void |
setTimeout(long p) |
void |
setUser(java.lang.String p) |
FileEntry |
stat(java.lang.String dirUrl,
java.lang.String fileName)
Gets file status of given name in directory at specified URL.
|
void |
truncate(java.lang.String dirUrl)
Deletes all files in directory available at specified URL.
|
void |
uploadTo(java.lang.String dirUrl,
java.lang.String fileName,
java.io.File source)
Uploads file to directory available at specified URL and set given name.
|
getProtocols, handlesdeleteFrom, download, downloadFrom, downloader, getAem, getEnabled, list, setEnabled, stat, truncate, uploadTo, uploaderdelete, deleteFrom, download, download, downloadFrom, downloadTo, exists, exists, getEnabled, getName, handles, list, stat, stat, truncate, upload, uploadTo, uploadTo@NotNull public static java.lang.String NAME
public static int PORT_DEFAULT
public static SftpFileTransfer.Companion Companion
public SftpFileTransfer(@NotNull
AemExtension aem)
@Nullable public java.lang.String getUser()
public void setUser(@Nullable
java.lang.String p)
@Nullable public java.lang.String getPassword()
public void setPassword(@Nullable
java.lang.String p)
public long getTimeout()
public void setTimeout(long p)
@NotNull public kotlin.jvm.functions.Function1<org.apache.sshd.client.SshClient,kotlin.Unit> getClientOptions()
public void setClientOptions(@NotNull
kotlin.jvm.functions.Function1<? super org.apache.sshd.client.SshClient,kotlin.Unit> p)
public void client(@NotNull
kotlin.jvm.functions.Function1<? super org.apache.sshd.client.SshClient,kotlin.Unit> options)
@NotNull public kotlin.jvm.functions.Function1<org.apache.sshd.client.session.ClientSession,kotlin.Unit> getSessionOptions()
public void setSessionOptions(@NotNull
kotlin.jvm.functions.Function1<? super org.apache.sshd.client.session.ClientSession,kotlin.Unit> p)
public void session(@NotNull
kotlin.jvm.functions.Function1<? super org.apache.sshd.client.session.ClientSession,kotlin.Unit> options)
@NotNull public java.lang.String getName()
Unique identifier.
@NotNull public java.util.List<java.lang.String> getProtocols()
public void downloadFrom(@NotNull
java.lang.String dirUrl,
@NotNull
java.lang.String fileName,
@NotNull
java.io.File target)
Downloads file with given name from directory available at specified URL.
public void uploadTo(@NotNull
java.lang.String dirUrl,
@NotNull
java.lang.String fileName,
@NotNull
java.io.File source)
Uploads file to directory available at specified URL and set given name.
public void deleteFrom(@NotNull
java.lang.String dirUrl,
@NotNull
java.lang.String fileName)
Deletes file of given name in directory available at specified URL.
@NotNull
public java.util.List<com.cognifide.gradle.aem.common.file.transfer.FileEntry> list(@NotNull
java.lang.String dirUrl)
Lists files in directory available at specified URL.
public void truncate(@NotNull
java.lang.String dirUrl)
Deletes all files in directory available at specified URL.
@Nullable public FileEntry stat(@NotNull java.lang.String dirUrl, @NotNull java.lang.String fileName)
Gets file status of given name in directory at specified URL.
public <T> T connect(@NotNull
java.lang.String url,
@NotNull
kotlin.jvm.functions.Function2<? super org.apache.sshd.client.subsystem.sftp.SftpClient,? super java.lang.String,? extends T> callback)
public <T> T connectDir(@NotNull
java.lang.String dirUrl,
@NotNull
kotlin.jvm.functions.Function2<? super org.apache.sshd.client.subsystem.sftp.SftpClient,? super java.lang.String,? extends T> callback)