Class HttpDownloader

All Implemented Interfaces:
Serializable, org.jreleaser.model.Http, Activatable, Domain, ExtraProperties, Http, ModelObject<HttpDownloader>, TimeoutAware, Downloader<org.jreleaser.model.api.download.HttpDownloader>

public final class HttpDownloader extends AbstractDownloader<org.jreleaser.model.api.download.HttpDownloader,HttpDownloader> implements Http
Since:
1.1.0
Author:
Andres Almiray
See Also:
  • Constructor Details

    • HttpDownloader

      public HttpDownloader()
  • Method Details

    • asImmutable

      public org.jreleaser.model.api.download.HttpDownloader asImmutable()
      Specified by:
      asImmutable in interface Downloader<org.jreleaser.model.api.download.HttpDownloader>
    • merge

      public void merge(HttpDownloader source)
      Specified by:
      merge in interface ModelObject<HttpDownloader>
      Overrides:
      merge in class AbstractDownloader<org.jreleaser.model.api.download.HttpDownloader,HttpDownloader>
    • getUsername

      public String getUsername()
      Specified by:
      getUsername in interface org.jreleaser.model.Http
    • setUsername

      public void setUsername(String username)
      Specified by:
      setUsername in interface Http
    • getPassword

      public String getPassword()
      Specified by:
      getPassword in interface org.jreleaser.model.Http
    • setPassword

      public void setPassword(String password)
      Specified by:
      setPassword in interface Http
    • getAuthorization

      public org.jreleaser.model.Http.Authorization getAuthorization()
      Specified by:
      getAuthorization in interface org.jreleaser.model.Http
    • setAuthorization

      public void setAuthorization(org.jreleaser.model.Http.Authorization authorization)
      Specified by:
      setAuthorization in interface Http
    • setAuthorization

      public void setAuthorization(String authorization)
      Specified by:
      setAuthorization in interface Http
    • getHeaders

      public Map<String,String> getHeaders()
      Specified by:
      getHeaders in interface org.jreleaser.model.Http
    • setHeaders

      public void setHeaders(Map<String,String> headers)
    • asMap

      public void asMap(Map<String,Object> props)
    • resolveAuthorization

      public org.jreleaser.model.Http.Authorization resolveAuthorization()
      Specified by:
      resolveAuthorization in interface Http
    • asMap

      protected void asMap(boolean full, Map<String,Object> props)
      Specified by:
      asMap in class AbstractDownloader<org.jreleaser.model.api.download.HttpDownloader,HttpDownloader>