Class OrderMessage.OrderMessageBuilder<C extends OrderMessage, B extends OrderMessage.OrderMessageBuilder<C,B>>

java.lang.Object
com.amilesend.discogs.model.marketplace.type.OrderMessage.OrderMessageBuilder<C,B>
Direct Known Subclasses:
AddOrderMessageResponse.AddOrderMessageResponseBuilder
Enclosing class:
OrderMessage

public abstract static class OrderMessage.OrderMessageBuilder<C extends OrderMessage, B extends OrderMessage.OrderMessageBuilder<C,B>> extends Object
  • Constructor Details

    • OrderMessageBuilder

      public OrderMessageBuilder()
  • Method Details

    • refund

      public B refund(OrderRefund refund)
      The amount refunded (if applicable).
      Returns:
      this.
      See Also:
    • timestamp

      public B timestamp(LocalDateTime timestamp)
      The message timestamp.
      Returns:
      this.
    • message

      public B message(String message)
      The message content.
      Returns:
      this.
    • type

      public B type(String type)
      The message type.
      Returns:
      this.
    • order

      public B order(OrderReference order)
      The associated order reference.
      Returns:
      this.
      See Also:
    • subject

      public B subject(String subject)
      The message subject.
      Returns:
      this.
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object