Class HttpAnnouncer

All Implemented Interfaces:
Serializable, org.jreleaser.model.Http, Announcer<org.jreleaser.model.api.announce.HttpAnnouncer>, Activatable, Domain, ExtraProperties, Http, ModelObject<HttpAnnouncer>, TimeoutAware

public final class HttpAnnouncer extends AbstractAnnouncer<HttpAnnouncer,org.jreleaser.model.api.announce.HttpAnnouncer> implements Http
Since:
1.3.0
Author:
Andres Almiray
See Also:
  • Constructor Details

    • HttpAnnouncer

      public HttpAnnouncer()
  • Method Details

    • asImmutable

      public org.jreleaser.model.api.announce.HttpAnnouncer asImmutable()
      Specified by:
      asImmutable in interface Announcer<org.jreleaser.model.api.announce.HttpAnnouncer>
    • merge

      public void merge(HttpAnnouncer source)
      Specified by:
      merge in interface ModelObject<HttpAnnouncer>
      Overrides:
      merge in class AbstractAnnouncer<HttpAnnouncer,org.jreleaser.model.api.announce.HttpAnnouncer>
    • prefix

      public String prefix()
      Specified by:
      prefix in interface ExtraProperties
      Overrides:
      prefix in class AbstractAnnouncer<HttpAnnouncer,org.jreleaser.model.api.announce.HttpAnnouncer>
    • getResolvedUrl

      public String getResolvedUrl(JReleaserContext context)
    • getResolvedPayload

      public String getResolvedPayload(JReleaserContext context)
    • getResolvedPayloadTemplate

      public String getResolvedPayloadTemplate(JReleaserContext context, org.jreleaser.mustache.TemplateContext extraProps)
    • 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)
    • getBearerKeyword

      public String getBearerKeyword()
    • setBearerKeyword

      public void setBearerKeyword(String bearerKeyword)
    • resolveAuthorization

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

      public String getUrl()
    • setUrl

      public void setUrl(String url)
    • getPayload

      public String getPayload()
    • setPayload

      public void setPayload(String payload)
    • getPayloadTemplate

      public String getPayloadTemplate()
    • setPayloadTemplate

      public void setPayloadTemplate(String payloadTemplate)
    • asMap

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