Class Seller.SellerBuilder<C extends Seller, B extends Seller.SellerBuilder<C,B>>

java.lang.Object
com.amilesend.discogs.model.Resource.ResourceBuilder<Long,Seller,C,B>
com.amilesend.discogs.model.marketplace.type.Seller.SellerBuilder<C,B>
Enclosing class:
Seller

public abstract static class Seller.SellerBuilder<C extends Seller, B extends Seller.SellerBuilder<C,B>> extends Resource.ResourceBuilder<Long,Seller,C,B>
  • Constructor Details

    • SellerBuilder

      public SellerBuilder()
  • Method Details

    • username

      public B username(String username)
      The seller's username.
      Returns:
      this.
    • avatarUrl

      public B avatarUrl(String avatarUrl)
      The URL to the user's avatar image.
      Returns:
      this.
    • url

      public B url(String url)
      The API resource URL for the user.
      Returns:
      this.
    • shipping

      public B shipping(String shipping)
      Shipping information for the seller.
      Returns:
      this.
    • payment

      public B payment(String payment)
      Supported payment method.
      Returns:
      this.
    • stats

      public B stats(SellerStats stats)
      Seller statistics.
      Returns:
      this.
    • minOrderTotal

      public B minOrderTotal(Double minOrderTotal)
      The minimum order total.
      Returns:
      this.
    • htmlUrl

      public B htmlUrl(String htmlUrl)
      The web-based URL for the seller's profile.
      Returns:
      this.
    • uid

      public B uid(Long uid)
      The associated user identifier.
      Returns:
      this.
    • build

      public abstract C build()
      Specified by:
      build in class Resource.ResourceBuilder<Long, Seller, C extends Seller, B extends Seller.SellerBuilder<C,B>>
    • toString

      public String toString()
      Overrides:
      toString in class Resource.ResourceBuilder<Long, Seller, C extends Seller, B extends Seller.SellerBuilder<C,B>>