public class SmbFileTransfer
extends ProtocolFileTransfer
@NotNull public static java.lang.String NAME
public static com.cognifide.gradle.aem.common.file.transfer.smb.SmbFileTransfer.Companion Companion
public SmbFileTransfer(@NotNull
AemExtension aem)
@Nullable public java.lang.String getDomain()
public void setDomain(@Nullable
java.lang.String p)
@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)
@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.
@NotNull
public jcifs.smb.SmbFile file(@NotNull
java.lang.String dirUrl,
@NotNull
java.lang.String fileName)
@NotNull
public jcifs.smb.SmbFile dir(@NotNull
java.lang.String dirUrl)