Class AbstractSshDownloader<A extends org.jreleaser.model.api.download.Downloader,S extends AbstractSshDownloader<A,S>>
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.download.AbstractDownloader<A,S>
org.jreleaser.model.internal.download.AbstractSshDownloader<A,S>
- All Implemented Interfaces:
Serializable,Activatable,Domain,ExtraProperties,ModelObject<S>,Ssh,TimeoutAware,Downloader<A>,SshDownloader<A>
- Direct Known Subclasses:
ScpDownloader,SftpDownloader
public abstract class AbstractSshDownloader<A extends org.jreleaser.model.api.download.Downloader,S extends AbstractSshDownloader<A,S>>
extends AbstractDownloader<A,S>
implements SshDownloader<A>
- Since:
- 1.1.0
- Author:
- Andres Almiray
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jreleaser.model.internal.download.Downloader
Downloader.Asset, Downloader.Unpack -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected SshDelegatedelegate()getHost()getPort()voidvoidsetFingerprint(String fingerprint) voidvoidsetKnownHostsFile(String knownHostsFile) voidsetPassphrase(String passphrase) voidsetPassword(String password) voidvoidsetPrivateKey(String privateKey) voidsetPublicKey(String publicKey) voidsetUsername(String username) Methods inherited from class org.jreleaser.model.internal.download.AbstractDownloader
addAsset, addExtraProperties, asMap, getAssets, getConnectTimeout, getExtraProperties, getName, getReadTimeout, getType, prefix, setAssets, setConnectTimeout, setExtraProperties, setName, setReadTimeoutMethods inherited from class org.jreleaser.model.internal.common.AbstractActivatable
disable, enabledSet, getActive, isActiveSet, isEnabled, isSet, isSnapshotSupported, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from class org.jreleaser.model.internal.common.AbstractModelObject
merge, merge, merge, merge, merge, merge, merge, merge, mergeModel, mergeModelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jreleaser.model.internal.common.Activatable
disable, getActive, isActiveSet, isEnabled, isSnapshotSupported, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from interface org.jreleaser.model.internal.download.Downloader
addAsset, asImmutable, getAssets, getName, getType, setAssets, setNameMethods inherited from interface org.jreleaser.model.internal.common.ExtraProperties
addExtraProperties, addExtraProperty, extraPropertyIsTrue, getExtraProperties, getExtraProperty, prefix, resolvedExtraProperties, resolvedExtraProperties, setExtraPropertiesMethods inherited from interface org.jreleaser.model.internal.common.TimeoutAware
getConnectTimeout, getReadTimeout, setConnectTimeout, setReadTimeout
-
Constructor Details
-
AbstractSshDownloader
-
-
Method Details
-
delegate
-
merge
- Specified by:
mergein interfaceModelObject<A extends org.jreleaser.model.api.download.Downloader>- Overrides:
mergein classAbstractDownloader<A extends org.jreleaser.model.api.download.Downloader,S extends AbstractSshDownloader<A, S>>
-
getUsername
- Specified by:
getUsernamein interfaceSsh
-
setUsername
- Specified by:
setUsernamein interfaceSsh
-
getPassword
- Specified by:
getPasswordin interfaceSsh
-
setPassword
- Specified by:
setPasswordin interfaceSsh
-
getHost
-
setHost
-
getPort
-
setPort
-
getKnownHostsFile
- Specified by:
getKnownHostsFilein interfaceSsh
-
setKnownHostsFile
- Specified by:
setKnownHostsFilein interfaceSsh
-
getPublicKey
- Specified by:
getPublicKeyin interfaceSsh
-
setPublicKey
- Specified by:
setPublicKeyin interfaceSsh
-
getPrivateKey
- Specified by:
getPrivateKeyin interfaceSsh
-
setPrivateKey
- Specified by:
setPrivateKeyin interfaceSsh
-
getPassphrase
- Specified by:
getPassphrasein interfaceSsh
-
setPassphrase
- Specified by:
setPassphrasein interfaceSsh
-
getFingerprint
- Specified by:
getFingerprintin interfaceSsh
-
setFingerprint
- Specified by:
setFingerprintin interfaceSsh
-
asMap
- Specified by:
asMapin classAbstractDownloader<A extends org.jreleaser.model.api.download.Downloader,S extends AbstractSshDownloader<A, S>>
-