Class HttpUploader

All Implemented Interfaces:
Serializable, org.jreleaser.model.Http, Activatable, Domain, ExtraProperties, Http, ModelObject<HttpUploader>, TimeoutAware, Uploader<org.jreleaser.model.api.upload.HttpUploader>, WebUploader<org.jreleaser.model.api.upload.HttpUploader>

public final class HttpUploader extends AbstractWebUploader<org.jreleaser.model.api.upload.HttpUploader,HttpUploader> implements Http
Since:
0.4.0
Author:
Andres Almiray
See Also:
  • Constructor Details

    • HttpUploader

      public HttpUploader()
  • Method Details

    • asImmutable

      public org.jreleaser.model.api.upload.HttpUploader asImmutable()
      Specified by:
      asImmutable in interface Uploader<org.jreleaser.model.api.upload.HttpUploader>
    • merge

      public void merge(HttpUploader source)
      Specified by:
      merge in interface ModelObject<HttpUploader>
      Overrides:
      merge in class AbstractWebUploader<org.jreleaser.model.api.upload.HttpUploader,HttpUploader>
    • 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
    • getMethod

      public org.jreleaser.model.Http.Method getMethod()
    • setMethod

      public void setMethod(org.jreleaser.model.Http.Method method)
    • setMethod

      public void setMethod(String method)
    • 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)
    • resolveAuthorization

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

      protected void asMap(boolean full, Map<String,Object> props)
      Overrides:
      asMap in class AbstractWebUploader<org.jreleaser.model.api.upload.HttpUploader,HttpUploader>