Class Invoice

java.lang.Object
dev.vality.swag_webhook_events.model.Invoice

@Generated(value="org.openapitools.codegen.languages.SpringCodegen",
           date="2024-02-26T07:25:16.040246332Z[Etc/UTC]")
public class Invoice
extends Object
Invoice data
  • Constructor Details

    • Invoice

      public Invoice()
  • Method Details

    • id

      public Invoice id​(String id)
    • getId

      @NotNull public @NotNull String getId()
      Invoice ID
      Returns:
      id
    • setId

      public void setId​(String id)
    • shopID

      public Invoice shopID​(String shopID)
    • getShopID

      @NotNull public @NotNull String getShopID()
      Shop ID
      Returns:
      shopID
    • setShopID

      public void setShopID​(String shopID)
    • createdAt

      public Invoice createdAt​(OffsetDateTime createdAt)
    • getCreatedAt

      @NotNull @Valid public @NotNull @Valid OffsetDateTime getCreatedAt()
      Date and time of creation
      Returns:
      createdAt
    • setCreatedAt

      public void setCreatedAt​(OffsetDateTime createdAt)
    • status

      public Invoice status​(Invoice.StatusEnum status)
    • getStatus

      @NotNull public @NotNull Invoice.StatusEnum getStatus()
      Invoice status
      Returns:
      status
    • setStatus

      public void setStatus​(Invoice.StatusEnum status)
    • reason

      public Invoice reason​(String reason)
    • getReason

      public String getReason()
      Reason for invoice cancellation or redemption
      Returns:
      reason
    • setReason

      public void setReason​(String reason)
    • dueDate

      public Invoice dueDate​(OffsetDateTime dueDate)
    • getDueDate

      @NotNull @Valid public @NotNull @Valid OffsetDateTime getDueDate()
      Expiration date and time
      Returns:
      dueDate
    • setDueDate

      public void setDueDate​(OffsetDateTime dueDate)
    • amount

      public Invoice amount​(Long amount)
    • getAmount

      @NotNull @Min(1L) public @NotNull @Min(1L) Long getAmount()
      The price of the goods or services offered, in minor monetary units, e.g. cents if U.S. dollars are specified as the currency minimum: 1
      Returns:
      amount
    • setAmount

      public void setAmount​(Long amount)
    • currency

      public Invoice currency​(String currency)
    • getCurrency

      @NotNull public @NotNull String getCurrency()
      Currency character code according to [ISO 4217](http://www.iso.org/iso/home/standards/currency_codes.htm).
      Returns:
      currency
    • setCurrency

      public void setCurrency​(String currency)
    • metadata

      public Invoice metadata​(Object metadata)
    • getMetadata

      @NotNull public @NotNull Object getMetadata()
      Invoice metadata
      Returns:
      metadata
    • setMetadata

      public void setMetadata​(Object metadata)
    • product

      public Invoice product​(String product)
    • getProduct

      @NotNull public @NotNull String getProduct()
      Name of the offered goods or services
      Returns:
      product
    • setProduct

      public void setProduct​(String product)
    • description

      public Invoice description​(String description)
    • getDescription

      public String getDescription()
      Description of the goods or services offered
      Returns:
      description
    • setDescription

      public void setDescription​(String description)
    • cart

      public Invoice cart​(List<InvoiceCartLine> cart)
    • addCartItem

      public Invoice addCartItem​(InvoiceCartLine cartItem)
    • getCart

      @Valid @Size(min=1, max=100) public @Valid @Size(min=1,max=100) List<InvoiceCartLine> getCart()
      A shopping cart with a list of items of provided goods or services
      Returns:
      cart
    • setCart

      public void setCart​(List<InvoiceCartLine> cart)
    • externalId

      public Invoice externalId​(String externalId)
    • getExternalId

      public String getExternalId()
      Merchant's transaction identifier
      Returns:
      externalId
    • setExternalId

      public void setExternalId​(String externalId)
    • equals

      public boolean equals​(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object