java.lang.Object
ru.bitel.common.model.Id
ru.bitel.bgbilling.common.bean.BGAbstractTransaction
ru.bitel.bgbilling.modules.yoomoney.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)
    • getOrderSumCurrencyPaycash

      public CurrencyCode getOrderSumCurrencyPaycash()
    • setOrderSumCurrencyPaycash

      public void setOrderSumCurrencyPaycash​(CurrencyCode orderSumCurrencyPaycash)
    • getOrderSumBankPaycash

      public CurrencyBank getOrderSumBankPaycash()
    • setOrderSumBankPaycash

      public void setOrderSumBankPaycash​(CurrencyBank orderSumBankPaycash)
    • getShopSumAmount

      public java.math.BigDecimal getShopSumAmount()
    • setShopSumAmount

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

      public CurrencyCode getShopSumCurrencyPaycash()
    • setShopSumCurrencyPaycash

      public void setShopSumCurrencyPaycash​(CurrencyCode shopSumCurrencyPaycash)
    • getShopSumBankPaycash

      public CurrencyBank getShopSumBankPaycash()
    • setShopSumBankPaycash

      public void setShopSumBankPaycash​(CurrencyBank shopSumBankPaycash)
    • getPaymentPayerCode

      public java.lang.String getPaymentPayerCode()
    • setPaymentPayerCode

      public void setPaymentPayerCode​(java.lang.String paymentPayerCode)
    • 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)
    • getYoomoneyId

      public java.lang.String getYoomoneyId()
    • setYoomoneyId

      public void setYoomoneyId​(java.lang.String yoomoneyId)
    • getPan

      public java.lang.String getPan()
      Overrides:
      getPan in class BGAbstractTransaction
    • getCardholderName

      public java.lang.String getCardholderName()
      Overrides:
      getCardholderName in class BGAbstractTransaction
    • getCancelComment

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