Class MastodonAnnouncer

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

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

    • MastodonAnnouncer

      public MastodonAnnouncer()
  • Method Details

    • asImmutable

      public org.jreleaser.model.api.announce.MastodonAnnouncer asImmutable()
    • merge

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

      public String getResolvedStatusTemplate(JReleaserContext context, org.jreleaser.mustache.TemplateContext extraProps)
    • getHost

      public String getHost()
    • setHost

      public void setHost(String host)
    • getAccessToken

      public String getAccessToken()
    • setAccessToken

      public void setAccessToken(String accessToken)
    • getStatus

      public String getStatus()
    • setStatus

      public void setStatus(String status)
    • getStatuses

      public List<String> getStatuses()
    • setStatuses

      public void setStatuses(List<String> statuses)
    • getStatusTemplate

      public String getStatusTemplate()
    • setStatusTemplate

      public void setStatusTemplate(String statusTemplate)
    • asMap

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