Class InventoryRequestBase.InventoryRequestBaseBuilder<C extends InventoryRequestBase, B extends InventoryRequestBase.InventoryRequestBaseBuilder<C,B>>

java.lang.Object
com.amilesend.discogs.model.inventory.type.InventoryRequestBase.InventoryRequestBaseBuilder<C,B>
Direct Known Subclasses:
AddInventoryRequest.AddInventoryRequestBuilder, ChangeInventoryRequest.ChangeInventoryRequestBuilder, DeleteInventoryRequest.DeleteInventoryRequestBuilder
Enclosing class:
InventoryRequestBase

public abstract static class InventoryRequestBase.InventoryRequestBaseBuilder<C extends InventoryRequestBase, B extends InventoryRequestBase.InventoryRequestBaseBuilder<C,B>> extends Object
  • Constructor Details

    • InventoryRequestBaseBuilder

      public InventoryRequestBaseBuilder()
  • Method Details

    • inventoryCsvFile

      public B inventoryCsvFile(@NonNull Path inventoryCsvFile)
      The inventory CSV file with the inventory items to add.
      Returns:
      this.
    • transferProgressCallback

      public B transferProgressCallback(com.amilesend.client.connection.file.TransferProgressCallback transferProgressCallback)
      The callback used to be notified of transfer progress.
      Returns:
      this.
      See Also:
      • TransferProgressCallback
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object