Class AbstractSshUploader<A extends org.jreleaser.model.api.upload.SshUploader,S extends AbstractSshUploader<A,S>>
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.upload.AbstractUploader<A,S>
org.jreleaser.model.internal.upload.AbstractSshUploader<A,S>
- All Implemented Interfaces:
Serializable,Activatable,Domain,ExtraProperties,ModelObject<S>,Ssh,TimeoutAware,SshUploader<A>,Uploader<A>
- Direct Known Subclasses:
ScpUploader,SftpUploader
public abstract class AbstractSshUploader<A extends org.jreleaser.model.api.upload.SshUploader,S extends AbstractSshUploader<A,S>>
extends AbstractUploader<A,S>
implements SshUploader<A>
- Since:
- 1.1.0
- Author:
- Andres Almiray
- See Also:
-
Field Summary
Fields inherited from class org.jreleaser.model.internal.upload.AbstractUploader
artifacts, catalogs, checksums, files, signatures -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected SshDelegatedelegate()getHost()getPath()getPort()getResolvedDownloadUrl(JReleaserContext context, Artifact artifact) getResolvedDownloadUrl(org.jreleaser.mustache.TemplateContext props, Artifact artifact) getResolvedPath(JReleaserContext context, Artifact artifact) voidvoidsetDownloadUrl(String downloadUrl) voidsetFingerprint(String fingerprint) voidvoidsetKnownHostsFile(String knownHostsFile) voidsetPassphrase(String passphrase) voidsetPassword(String password) voidvoidvoidsetPrivateKey(String privateKey) voidsetPublicKey(String publicKey) voidsetUsername(String username) Methods inherited from class org.jreleaser.model.internal.upload.AbstractUploader
addExtraProperties, artifactProps, artifactProps, asMap, getConnectTimeout, getExtraProperties, getName, getReadTimeout, getType, isArtifacts, isArtifactsSet, isCatalogs, isCatalogsSet, isChecksums, isChecksumsSet, isFiles, isFilesSet, isSignatures, isSignaturesSet, isSnapshotSupported, prefix, resolveSkipKeys, setArtifacts, setCatalogs, setChecksums, setConnectTimeout, setExtraProperties, setFiles, setName, setReadTimeout, setSignaturesMethods inherited from class org.jreleaser.model.internal.common.AbstractActivatable
disable, enabledSet, getActive, isActiveSet, isEnabled, isSet, 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, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods 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, setReadTimeoutMethods inherited from interface org.jreleaser.model.internal.upload.Uploader
artifactProps, artifactProps, asImmutable, getName, getType, isArtifacts, isArtifactsSet, isCatalogs, isCatalogsSet, isChecksums, isChecksumsSet, isFiles, isFilesSet, isSignatures, isSignaturesSet, isSnapshotSupported, resolveSkipKeys, setArtifacts, setCatalogs, setChecksums, setFiles, setName, setSignatures
-
Constructor Details
-
AbstractSshUploader
-
-
Method Details
-
delegate
-
merge
- Specified by:
mergein interfaceModelObject<A extends org.jreleaser.model.api.upload.SshUploader>- Overrides:
mergein classAbstractUploader<A extends org.jreleaser.model.api.upload.SshUploader,S extends AbstractSshUploader<A, S>>
-
getResolvedPath
- Specified by:
getResolvedPathin interfaceSshUploader<A extends org.jreleaser.model.api.upload.SshUploader>
-
getResolvedDownloadUrl
- Specified by:
getResolvedDownloadUrlin interfaceUploader<A extends org.jreleaser.model.api.upload.SshUploader>
-
getResolvedDownloadUrl
public String getResolvedDownloadUrl(org.jreleaser.mustache.TemplateContext props, Artifact artifact) - Specified by:
getResolvedDownloadUrlin interfaceUploader<A extends org.jreleaser.model.api.upload.SshUploader>
-
getPath
- Specified by:
getPathin interfaceSshUploader<A extends org.jreleaser.model.api.upload.SshUploader>
-
setPath
- Specified by:
setPathin interfaceSshUploader<A extends org.jreleaser.model.api.upload.SshUploader>
-
getDownloadUrl
- Specified by:
getDownloadUrlin interfaceSshUploader<A extends org.jreleaser.model.api.upload.SshUploader>
-
setDownloadUrl
- Specified by:
setDownloadUrlin interfaceSshUploader<A extends org.jreleaser.model.api.upload.SshUploader>
-
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 classAbstractUploader<A extends org.jreleaser.model.api.upload.SshUploader,S extends AbstractSshUploader<A, S>>
-