Class SmtpAnnouncer

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

public final class SmtpAnnouncer extends AbstractMessageAnnouncer<SmtpAnnouncer,org.jreleaser.model.api.announce.SmtpAnnouncer>
Since:
0.1.0
Author:
Andres Almiray
See Also:
  • Constructor Details

    • SmtpAnnouncer

      public SmtpAnnouncer()
  • Method Details

    • asImmutable

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

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

      public String getResolvedSubject(JReleaserContext context)
    • getTransport

      public org.jreleaser.model.Mail.Transport getTransport()
    • setTransport

      public void setTransport(String transport)
    • setTransport

      public void setTransport(org.jreleaser.model.Mail.Transport transport)
    • getHost

      public String getHost()
    • setHost

      public void setHost(String host)
    • getPort

      public Integer getPort()
    • setPort

      public void setPort(Integer port)
    • isAuth

      public boolean isAuth()
    • setAuth

      public void setAuth(Boolean auth)
    • isAuthSet

      public boolean isAuthSet()
    • getUsername

      public String getUsername()
    • setUsername

      public void setUsername(String username)
    • getPassword

      public String getPassword()
    • setPassword

      public void setPassword(String password)
    • getFrom

      public String getFrom()
    • setFrom

      public void setFrom(String from)
    • getTo

      public String getTo()
    • setTo

      public void setTo(String to)
    • getCc

      public String getCc()
    • setCc

      public void setCc(String cc)
    • getBcc

      public String getBcc()
    • setBcc

      public void setBcc(String bcc)
    • getSubject

      public String getSubject()
    • setSubject

      public void setSubject(String subject)
    • getMimeType

      public org.jreleaser.model.Mail.MimeType getMimeType()
    • setMimeType

      public void setMimeType(String mimeType)
    • setMimeType

      public void setMimeType(org.jreleaser.model.Mail.MimeType mimeType)
    • getProperties

      public Map<String,String> getProperties()
    • setProperties

      public void setProperties(Map<String,String> properties)
    • asMap

      protected void asMap(boolean full, Map<String,Object> props)
      Overrides:
      asMap in class AbstractMessageAnnouncer<SmtpAnnouncer,org.jreleaser.model.api.announce.SmtpAnnouncer>