Class Attachment.AttachmentBuilder<C extends Attachment,B extends Attachment.AttachmentBuilder<C,B>>

java.lang.Object
com.totvs.tjf.communication.sdk.messages.Attachment.AttachmentBuilder<C,B>
Direct Known Subclasses:
EmailAttachment.EmailAttachmentBuilder
Enclosing class:
Attachment

public abstract static class Attachment.AttachmentBuilder<C extends Attachment,B extends Attachment.AttachmentBuilder<C,B>> extends Object
  • Constructor Details

    • AttachmentBuilder

      public AttachmentBuilder()
  • Method Details

    • content

      public B content(String content)
    • content

      public B content(byte[] content)
    • base64Content

      public B base64Content(String content)
    • base64Content

      public B base64Content(byte[] content)
    • id

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

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

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

      public B name(String name)
      Returns:
      this.
    • type

      public B type(String type)
      Returns:
      this.
    • self

      protected abstract B self()
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object