Class AbstractMessage.AbstractMessageBuilder<C extends AbstractMessage,B extends AbstractMessage.AbstractMessageBuilder<C,B>>

java.lang.Object
com.totvs.tjf.communication.sdk.messages.AbstractMessage.AbstractMessageBuilder<C,B>
Direct Known Subclasses:
AbstractMessageWithAttachment.AbstractMessageWithAttachmentBuilder, SMS.SMSBuilder, Voice.VoiceBuilder
Enclosing class:
AbstractMessage

public abstract static class AbstractMessage.AbstractMessageBuilder<C extends AbstractMessage,B extends AbstractMessage.AbstractMessageBuilder<C,B>> extends Object
  • Constructor Details

    • AbstractMessageBuilder

      public AbstractMessageBuilder()
  • Method Details

    • param

      public B param(String param, String value)
    • param

      public B param(TemplateParam param)
    • id

      public B id(String id)
      Returns:
      this.
    • tenantId

      public B tenantId(String tenantId)
      Returns:
      this.
    • applicationId

      public B applicationId(String applicationId)
      Returns:
      this.
    • templateId

      public B templateId(String templateId)
      Returns:
      this.
    • fallback

      public B fallback(Fallback fallback)
      Returns:
      this.
    • params

      public B params(List<TemplateParam> params)
      Returns:
      this.
    • content

      public B content(String content)
      Returns:
      this.
    • date

      public B date(ZonedDateTime date)
      Returns:
      this.
    • self

      protected abstract B self()
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object