Class Chargeback

java.lang.Object
dev.vality.anapi.v2.model.Chargeback

@Generated(value="org.openapitools.codegen.languages.SpringCodegen",
           date="2023-07-07T08:12:11.951968249Z[Etc/UTC]")
public class Chargeback
extends Object
Chargeback
  • Constructor Details

    • Chargeback

      public Chargeback()
  • Method Details

    • invoiceId

      public Chargeback invoiceId​(String invoiceId)
    • getInvoiceId

      @NotNull public @NotNull String getInvoiceId()
      Идентификатор инвойса
      Returns:
      invoiceId
    • setInvoiceId

      public void setInvoiceId​(String invoiceId)
    • paymentId

      public Chargeback paymentId​(String paymentId)
    • getPaymentId

      @NotNull public @NotNull String getPaymentId()
      Идентификатор платежа
      Returns:
      paymentId
    • setPaymentId

      public void setPaymentId​(String paymentId)
    • chargebackId

      public Chargeback chargebackId​(String chargebackId)
    • getChargebackId

      @NotNull public @NotNull String getChargebackId()
      Идентификатор чарджбэка
      Returns:
      chargebackId
    • setChargebackId

      public void setChargebackId​(String chargebackId)
    • externalId

      public Chargeback externalId​(String externalId)
    • getExternalId

      public String getExternalId()
      Внешний идентификатор
      Returns:
      externalId
    • setExternalId

      public void setExternalId​(String externalId)
    • shopID

      public Chargeback shopID​(String shopID)
    • getShopID

      @NotNull public @NotNull String getShopID()
      Идентификатор магазина
      Returns:
      shopID
    • setShopID

      public void setShopID​(String shopID)
    • createdAt

      public Chargeback createdAt​(OffsetDateTime createdAt)
    • getCreatedAt

      @NotNull @Valid public @NotNull @Valid OffsetDateTime getCreatedAt()
      Дата и время создания
      Returns:
      createdAt
    • setCreatedAt

      public void setCreatedAt​(OffsetDateTime createdAt)
    • levyAmount

      public Chargeback levyAmount​(Long levyAmount)
    • getLevyAmount

      @NotNull @Min(1L) public @NotNull @Min(1L) Long getLevyAmount()
      Сумма списываемых средств у чарджбека minimum: 1
      Returns:
      levyAmount
    • setLevyAmount

      public void setLevyAmount​(Long levyAmount)
    • levyCurrency

      public Chargeback levyCurrency​(String levyCurrency)
    • getLevyCurrency

      @NotNull @Pattern(regexp="^[A-Z]{3}$") public @NotNull @Pattern(regexp="^[A-Z]{3}$") String getLevyCurrency()
      Валюта, символьный код согласно [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html).
      Returns:
      levyCurrency
    • setLevyCurrency

      public void setLevyCurrency​(String levyCurrency)
    • bodyAmount

      public Chargeback bodyAmount​(Long bodyAmount)
    • getBodyAmount

      @NotNull @Min(1L) public @NotNull @Min(1L) Long getBodyAmount()
      Сумма чарджбэка minimum: 1
      Returns:
      bodyAmount
    • setBodyAmount

      public void setBodyAmount​(Long bodyAmount)
    • bodyCurrency

      public Chargeback bodyCurrency​(String bodyCurrency)
    • getBodyCurrency

      @NotNull @Pattern(regexp="^[A-Z]{3}$") public @NotNull @Pattern(regexp="^[A-Z]{3}$") String getBodyCurrency()
      Валюта, символьный код согласно [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html).
      Returns:
      bodyCurrency
    • setBodyCurrency

      public void setBodyCurrency​(String bodyCurrency)
    • fee

      public Chargeback fee​(Long fee)
    • getFee

      @Min(0L) public @Min(0L) Long getFee()
      Комиссия системы, в минорных денежных единицах minimum: 0
      Returns:
      fee
    • setFee

      public void setFee​(Long fee)
    • providerFee

      public Chargeback providerFee​(Long providerFee)
    • getProviderFee

      @Min(0L) public @Min(0L) Long getProviderFee()
      Комиссия провайдера, в минорных денежных единицах minimum: 0
      Returns:
      providerFee
    • setProviderFee

      public void setProviderFee​(Long providerFee)
    • externalFee

      public Chargeback externalFee​(Long externalFee)
    • getExternalFee

      @Min(0L) public @Min(0L) Long getExternalFee()
      Комиссия внешней системы системы, в минорных денежных единицах minimum: 0
      Returns:
      externalFee
    • setExternalFee

      public void setExternalFee​(Long externalFee)
    • status

      public Chargeback status​(ChargebackStatus status)
    • getStatus

      @Valid public @Valid ChargebackStatus getStatus()
      Get status
      Returns:
      status
    • setStatus

      public void setStatus​(ChargebackStatus status)
    • stage

      public Chargeback stage​(ChargebackStage stage)
    • getStage

      @Valid public @Valid ChargebackStage getStage()
      Get stage
      Returns:
      stage
    • setStage

      public void setStage​(ChargebackStage stage)
    • chargebackReason

      public Chargeback chargebackReason​(ChargebackReason chargebackReason)
    • getChargebackReason

      @Valid public @Valid ChargebackReason getChargebackReason()
      Get chargebackReason
      Returns:
      chargebackReason
    • setChargebackReason

      public void setChargebackReason​(ChargebackReason chargebackReason)
    • content

      public Chargeback content​(Content content)
    • getContent

      @Valid public @Valid Content getContent()
      Get content
      Returns:
      content
    • setContent

      public void setContent​(Content content)
    • 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