Class Order.OrderBuilder<C extends Order, B extends Order.OrderBuilder<C,B>>

java.lang.Object
com.amilesend.discogs.model.Resource.ResourceBuilder<String,Order,C,B>
com.amilesend.discogs.model.marketplace.type.Order.OrderBuilder<C,B>
Direct Known Subclasses:
GetOrderResponse.GetOrderResponseBuilder, UpdateOrderResponse.UpdateOrderResponseBuilder
Enclosing class:
Order

public abstract static class Order.OrderBuilder<C extends Order, B extends Order.OrderBuilder<C,B>> extends Resource.ResourceBuilder<String,Order,C,B>
  • Constructor Details

    • OrderBuilder

      public OrderBuilder()
  • Method Details

    • messagesUrl

      public B messagesUrl(String messagesUrl)
      The URL for messages related to the order.
      Returns:
      this.
    • uri

      public B uri(String uri)
      The website URI.
      Returns:
      this.
    • status

      public B status(OrderStatus status)
      The order status.
      Returns:
      this.
      See Also:
    • nextStatus

      public B nextStatus(List<OrderStatus> nextStatus)
      The list of remaining order status values for the order.
      Returns:
      this.
      See Also:
    • fee

      public B fee(Price fee)
      The order fee.
      Returns:
      this.
      See Also:
    • created

      public B created(LocalDateTime created)
      The order creation timestamp.
      Returns:
      this.
    • items

      public B items(List<OrderItem> items)
      The list of items that were ordered.
      Returns:
      this.
      See Also:
    • shipping

      public B shipping(ShippingChargeAmount shipping)
      The shipping charge information.
      Returns:
      this.
      See Also:
    • shippingAddress

      public B shippingAddress(String shippingAddress)
      The shipping address.
      Returns:
      this.
    • additionalInstructions

      public B additionalInstructions(String additionalInstructions)
      Additional instructions provided by the buyer.
      Returns:
      this.
    • archived

      public B archived(Boolean archived)
      Archived order flag indicator.
      Returns:
      this.
    • seller

      public B seller(Seller seller)
      The seller information.
      Returns:
      this.
      See Also:
    • lastActivity

      public B lastActivity(LocalDateTime lastActivity)
      The last updated timestamp.
      Returns:
      this.
    • buyer

      public B buyer(Buyer buyer)
      The buyer information.
      Returns:
      this.
      See Also:
    • total

      public B total(Price total)
      The total order amount.
      Returns:
      this.
      See Also:
    • build

      public abstract C build()
      Specified by:
      build in class Resource.ResourceBuilder<String, Order, C extends Order, B extends Order.OrderBuilder<C,B>>
    • toString

      public String toString()
      Overrides:
      toString in class Resource.ResourceBuilder<String, Order, C extends Order, B extends Order.OrderBuilder<C,B>>