Class TransactionManager

java.lang.Object
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<B>
ru.bitel.bgbilling.server.bean.AbstractTransactionManager<Transaction>
ru.bitel.bgbilling.modules.agr.server.bean.TransactionManager
All Implemented Interfaces:
AutoCloseable

public class TransactionManager extends AbstractTransactionManager<Transaction>
Даошка для транзакций платежного модуля A
  • Field Details

  • Constructor Details

    • TransactionManager

      public TransactionManager(Connection con, int moduleId)
  • Method Details

    • searchTransaction

      public void searchTransaction(SearchResult<Transaction> searchResult, int contractId, String contractTitle, String status, String agrPaymentName) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getTransaction

      public Transaction getTransaction(int transactionId) throws ru.bitel.bgbilling.common.BGException
      Получение транзакции по ее коду
      Parameters:
      transactionId - код транзакции
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getTransaction

      public Transaction getTransaction(String agrTransactionId) throws ru.bitel.bgbilling.common.BGException
      Получение транзакции по id из ПС
      Parameters:
      agrTransactionId - код транзакции в ПС
      Returns:
      биллинговая транзакция
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getFromRS

      protected Transaction getFromRS(ResultSet rs) throws SQLException
      Specified by:
      getFromRS in class ru.bitel.common.dao.AbstractDao<Transaction>
      Throws:
      SQLException
    • updateImpl

      protected void updateImpl(Transaction transaction) throws ru.bitel.bgbilling.common.BGException
      Specified by:
      updateImpl in class ru.bitel.common.dao.AbstractDao<Transaction>
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getAGRPaymentSystemList

      public List<IdTitle> getAGRPaymentSystemList() throws ru.bitel.bgbilling.common.BGException
      Получение списка платежных систем, через которые проходили платежи. Формируется по столбцу agrPaymentName у платежей.
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteTransactionByContractId

      public void deleteTransactionByContractId(int contractId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getRedirectUrl

      public String getRedirectUrl(int contractId, String contractTitle, BigDecimal amount, Map<String,Object> dataMap, ModuleSetup moduleSetup) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException