java.lang.Object
ru.bitel.common.model.Id
ru.bitel.bgbilling.common.bean.BGAbstractTransaction
ru.bitel.bgbilling.modules.yamoney.common.bean.Transaction
All Implemented Interfaces:
java.io.Serializable, Idable

public class Transaction
extends BGAbstractTransaction
Представление части информации о каждой транзакции (в БД), то, что возвращается в наш экзекутер при оплате (и это эе самое приходит при проверке).
See Also:
Serialized Form
  • Constructor Details

    • Transaction

      public Transaction()
  • Method Details

    • getInvoiceId

      public long getInvoiceId()
    • setInvoiceId

      public void setInvoiceId​(long invoiceId)
    • getOrderSumAmount

      public java.math.BigDecimal getOrderSumAmount()
    • setOrderSumAmount

      public void setOrderSumAmount​(java.math.BigDecimal orderSumAmount)
    • getOrderSumCurrencyPaycash

      public ru.bitel.bgbilling.modules.yamoney.common.CurrencyCode getOrderSumCurrencyPaycash()
    • setOrderSumCurrencyPaycash

      public void setOrderSumCurrencyPaycash​(ru.bitel.bgbilling.modules.yamoney.common.CurrencyCode orderSumCurrencyPaycash)
    • getOrderSumBankPaycash

      public ru.bitel.bgbilling.modules.yamoney.common.CurrencyBank getOrderSumBankPaycash()
    • setOrderSumBankPaycash

      public void setOrderSumBankPaycash​(ru.bitel.bgbilling.modules.yamoney.common.CurrencyBank orderSumBankPaycash)
    • getShopSumAmount

      public java.math.BigDecimal getShopSumAmount()
    • setShopSumAmount

      public void setShopSumAmount​(java.math.BigDecimal shopSumAmount)
    • getShopSumCurrencyPaycash

      public ru.bitel.bgbilling.modules.yamoney.common.CurrencyCode getShopSumCurrencyPaycash()
    • setShopSumCurrencyPaycash

      public void setShopSumCurrencyPaycash​(ru.bitel.bgbilling.modules.yamoney.common.CurrencyCode shopSumCurrencyPaycash)
    • getShopSumBankPaycash

      public ru.bitel.bgbilling.modules.yamoney.common.CurrencyBank getShopSumBankPaycash()
    • setShopSumBankPaycash

      public void setShopSumBankPaycash​(ru.bitel.bgbilling.modules.yamoney.common.CurrencyBank shopSumBankPaycash)
    • getPaymentPayerCode

      public java.lang.String getPaymentPayerCode()
    • setPaymentPayerCode

      public void setPaymentPayerCode​(java.lang.String paymentPayerCode)
    • getPaymentDateTime

      public java.util.Date getPaymentDateTime()
    • setPaymentDateTime

      public void setPaymentDateTime​(java.util.Date paymentDateTime)
    • setContractComment

      public void setContractComment​(java.lang.String contractComment)
      Overrides:
      setContractComment in class BGAbstractTransaction
    • getContractComment

      public java.lang.String getContractComment()
      Overrides:
      getContractComment in class BGAbstractTransaction
    • getPaymentType

      public java.lang.String getPaymentType()
    • setPaymentType

      public void setPaymentType​(java.lang.String paymentType)
    • getRawRequest

      public java.lang.String getRawRequest()
    • setRawRequest

      public void setRawRequest​(java.lang.String rawRequest)
    • getYandexId

      public java.lang.String getYandexId()
    • setYandexId

      public void setYandexId​(java.lang.String yandexId)
    • getCancelComment

      public static java.lang.String getCancelComment​(java.lang.String who, java.lang.String why)
      Если платеж пришел с статусом Cancel, то можно попытаться узнать по какой причине.
      Parameters:
      who - - кто отменил. merchant - Продавец товаров и услуг (мы), yandex_checkout - Яндекс.Касса, payment_network - кто угодно. Пока не используется.
      why - - причина отказа