-
- All Implemented Interfaces:
-
com.cognifide.gradle.common.file.transfer.FileTransfer,com.cognifide.gradle.common.file.transfer.FileTransferHandler,java.io.Serializable
public final class SmbFileTransfer extends ProtocolFileTransfer
-
-
Field Summary
Fields Modifier and Type Field Description private final Property<String>domainprivate final Property<String>userprivate final Property<String>passwordprivate final Stringnameprivate final List<String>protocolsprivate final Property<Boolean>enabledprivate final Provider<Boolean>parallelable
-
Constructor Summary
Constructors Constructor Description SmbFileTransfer(CommonExtension common)
-
Method Summary
Modifier and Type Method Description UnitdownloadFrom(String dirUrl, String fileName, File target)Downloads file with given name from directory available at specified URL. UnituploadTo(String dirUrl, String fileName, File source)Uploads file to directory available at specified URL and set given name. UnitdeleteFrom(String dirUrl, String fileName)Deletes file of given name in directory available at specified URL. List<FileEntry>list(String dirUrl)Lists files in directory available at specified URL. Unittruncate(String dirUrl)Deletes all files in directory available at specified URL. FileEntrystat(String dirUrl, String fileName)Gets file status of given name in directory at specified URL. final SmbFilefile(String dirUrl, String fileName)final SmbFiledir(String dirUrl)final Property<String>getDomain()final Property<String>getUser()final Property<String>getPassword()StringgetName()List<String>getProtocols()Property<Boolean>getEnabled()When enabled, transfer will be considered when finding transfer handling particular URL. Provider<Boolean>getParallelable()Determines if operations using this transfer could be done in parallel. -
Methods inherited from class com.cognifide.gradle.common.file.transfer.FileTransferHandler
delete, download, downloadTo, exists, exists, stat, upload, uploadTo -
Methods inherited from class com.cognifide.gradle.common.file.transfer.smb.SmbFileTransfer
handles -
Methods inherited from class com.cognifide.gradle.common.file.transfer.ProtocolFileTransfer
download, downloader, uploader -
Methods inherited from class com.cognifide.gradle.common.file.transfer.FileTransfer
equals, hashCode, toString -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
SmbFileTransfer
SmbFileTransfer(CommonExtension common)
-
-
Method Detail
-
downloadFrom
Unit downloadFrom(String dirUrl, String fileName, File target)
Downloads file with given name from directory available at specified URL.
-
uploadTo
Unit uploadTo(String dirUrl, String fileName, File source)
Uploads file to directory available at specified URL and set given name.
-
deleteFrom
Unit deleteFrom(String dirUrl, String fileName)
Deletes file of given name in directory available at specified URL.
-
stat
FileEntry stat(String dirUrl, String fileName)
Gets file status of given name in directory at specified URL.
-
getPassword
final Property<String> getPassword()
-
getProtocols
List<String> getProtocols()
-
getEnabled
Property<Boolean> getEnabled()
When enabled, transfer will be considered when finding transfer handling particular URL.
-
getParallelable
Provider<Boolean> getParallelable()
Determines if operations using this transfer could be done in parallel.
-
-
-
-