Interface Uploader<A extends org.jreleaser.model.api.upload.Uploader>

All Superinterfaces:
Activatable, Domain, ExtraProperties, Serializable, TimeoutAware
All Known Subinterfaces:
SshUploader<A>, WebUploader<A>
All Known Implementing Classes:
AbstractGitPackageUploader, AbstractSshUploader, AbstractUploader, AbstractWebUploader, ArtifactoryUploader, FtpUploader, GiteaUploader, GitlabUploader, HttpUploader, S3Uploader, ScpUploader, SftpUploader

public interface Uploader<A extends org.jreleaser.model.api.upload.Uploader> extends Domain, Activatable, TimeoutAware, ExtraProperties
Since:
0.3.0
Author:
Andres Almiray
  • Method Details

    • getType

      String getType()
    • getName

      String getName()
    • setName

      void setName(String name)
    • isSnapshotSupported

      boolean isSnapshotSupported()
      Specified by:
      isSnapshotSupported in interface Activatable
    • isArtifacts

      boolean isArtifacts()
    • setArtifacts

      void setArtifacts(Boolean artifacts)
    • isArtifactsSet

      boolean isArtifactsSet()
    • isFiles

      boolean isFiles()
    • setFiles

      void setFiles(Boolean files)
    • isFilesSet

      boolean isFilesSet()
    • isSignatures

      boolean isSignatures()
    • setSignatures

      void setSignatures(Boolean signatures)
    • isSignaturesSet

      boolean isSignaturesSet()
    • isChecksumsSet

      boolean isChecksumsSet()
    • isChecksums

      boolean isChecksums()
    • setChecksums

      void setChecksums(Boolean checksums)
    • isCatalogs

      boolean isCatalogs()
    • setCatalogs

      void setCatalogs(Boolean catalogs)
    • isCatalogsSet

      boolean isCatalogsSet()
    • resolveSkipKeys

      List<String> resolveSkipKeys()
    • asImmutable

      A asImmutable()
    • artifactProps

      org.jreleaser.mustache.TemplateContext artifactProps(JReleaserContext context, Artifact artifact)
    • artifactProps

      org.jreleaser.mustache.TemplateContext artifactProps(org.jreleaser.mustache.TemplateContext props, Artifact artifact)
    • getResolvedDownloadUrl

      String getResolvedDownloadUrl(JReleaserContext context, Artifact artifact)
    • getResolvedDownloadUrl

      String getResolvedDownloadUrl(org.jreleaser.mustache.TemplateContext props, Artifact artifact)