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:
Serializable, Idable

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

    • Transaction

      public Transaction()
  • Method Details

    • getOrderSumBankPaycash

      public CurrencyBank getOrderSumBankPaycash()
    • setOrderSumBankPaycash

      public void setOrderSumBankPaycash(CurrencyBank orderSumBankPaycash)
    • getShopSumAmount

      public BigDecimal getShopSumAmount()
    • setShopSumAmount

      public void setShopSumAmount(BigDecimal shopSumAmount)
    • getShopSumCurrencyPaycash

      public CurrencyCode getShopSumCurrencyPaycash()
    • setShopSumCurrencyPaycash

      public void setShopSumCurrencyPaycash(CurrencyCode shopSumCurrencyPaycash)
    • getShopSumBankPaycash

      public CurrencyBank getShopSumBankPaycash()
    • setShopSumBankPaycash

      public void setShopSumBankPaycash(CurrencyBank shopSumBankPaycash)
    • getPaymentPayerCode

      public String getPaymentPayerCode()
    • setPaymentPayerCode

      public void setPaymentPayerCode(String paymentPayerCode)
    • setContractComment

      public void setContractComment(String contractComment)
      Overrides:
      setContractComment in class BGAbstractTransaction
    • getContractComment

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

      public String getPaymentType()
    • setPaymentType

      public void setPaymentType(String paymentType)
    • getRawRequest

      public String getRawRequest()
    • setRawRequest

      public void setRawRequest(String rawRequest)
    • getYoomoneyId

      public String getYoomoneyId()
    • setYoomoneyId

      public void setYoomoneyId(String yoomoneyId)
    • getPan

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

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

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

      public static Transaction.Builder builder()