Class TransactionManager

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.server.bean.AbstractTransactionManager
ru.bitel.bgbilling.modules.assist.server.bean.TransactionManager

public class TransactionManager extends AbstractTransactionManager
Менеджер платежей ассист, записи о платежах/транзакциях в БД биллинга.
  • Field Details

    • DEFAULT_PAYMENT_COMMENT

      public static String DEFAULT_PAYMENT_COMMENT
  • Constructor Details

    • TransactionManager

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

    • registerOrder

      public Transaction registerOrder(int contractId, BigDecimal sum, Map<String,Object> dataMap, boolean autopaymentTransaction, boolean requestBindingId) throws Exception
      Throws:
      Exception
    • doCheckRequest

      public List<TransactionCheckResultDTO> doCheckRequest(int contractId, boolean autopaymentTransaction) throws Exception
      Throws:
      Exception
    • doCheckRequest

      public TransactionCheckResultDTO doCheckRequest(Transaction transaction, int contractId, int orderId) throws Exception
      Throws:
      Exception
    • carryOutPayment

      public void carryOutPayment(Transaction transaction) throws Exception
      Проведение платежа. Проверяется, чтобы статус у переданного был OK. Используется в админке при редактировании платежа, при запросе статуса ручном и в экзекутере.
      Throws:
      Exception