Class SubscriptionUtils

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.modules.subscription.server.bean.SubscriptionUtils

public class SubscriptionUtils extends ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    addSubscriptionJob(Subscription subscription, int moduleId, Date jobDateTime, ru.bitel.bgbilling.modules.subscription.server.dao.SubscriptionDao subscriptionDao)
     
    getSubscriptionCost(List<ru.bitel.bgbilling.kernel.tariff.server.tree.TariffModuleTreeSet.Entry> tariffTreeEntries, Date initDate, int serviceId, int contractId, int moduleId)
    Стоимость подписки по первому тарифу, в котором она найдена.
    List<ru.bitel.bgbilling.kernel.tariff.server.tree.TariffModuleTreeSet.Entry>
    getSubscriptionTariffTreeEntries(int contractId, Date initDate, int moduleId)
    Тарифные наборы договора, действующие на заданную дату.
    void
    subscriptionActivate(Subscription subscription, Date initDate, int moduleId, int userId, boolean changeBalance, ru.bitel.bgbilling.modules.subscription.server.dao.SubscriptionDao subscriptionDao)
     
    void
    subscriptionActivate(Subscription subscription, Date initDate, int moduleId, int userId, ru.bitel.bgbilling.modules.subscription.server.dao.SubscriptionDao subscriptionDao)
     
    void
    subscriptionActivateApply(int contractId, int subscriptionId, int serviceId, Date initDate, BigDecimal cost, PeriodWithTime newRegistrationPeriod, int moduleId, int userId, ru.bitel.bgbilling.modules.subscription.server.dao.SubscriptionDao subscriptionDao, BalanceUtils balanceUtils)
     

    Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

    error, error, error, getLogger, logError, logError, warn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SubscriptionUtils

      public SubscriptionUtils(Connection con)
  • Method Details

    • subscriptionActivate

      public void subscriptionActivate(Subscription subscription, Date initDate, int moduleId, int userId, ru.bitel.bgbilling.modules.subscription.server.dao.SubscriptionDao subscriptionDao) throws Exception
      Throws:
      Exception
    • subscriptionActivate

      public void subscriptionActivate(Subscription subscription, Date initDate, int moduleId, int userId, boolean changeBalance, ru.bitel.bgbilling.modules.subscription.server.dao.SubscriptionDao subscriptionDao) throws Exception
      Throws:
      Exception
    • addSubscriptionJob

      public long addSubscriptionJob(Subscription subscription, int moduleId, Date jobDateTime, ru.bitel.bgbilling.modules.subscription.server.dao.SubscriptionDao subscriptionDao) throws Exception
      Throws:
      Exception
    • subscriptionActivateApply

      public void subscriptionActivateApply(int contractId, int subscriptionId, int serviceId, Date initDate, BigDecimal cost, PeriodWithTime newRegistrationPeriod, int moduleId, int userId, ru.bitel.bgbilling.modules.subscription.server.dao.SubscriptionDao subscriptionDao, BalanceUtils balanceUtils) throws Exception
      Throws:
      Exception
    • getSubscriptionTariffTreeEntries

      public List<ru.bitel.bgbilling.kernel.tariff.server.tree.TariffModuleTreeSet.Entry> getSubscriptionTariffTreeEntries(int contractId, Date initDate, int moduleId)
      Тарифные наборы договора, действующие на заданную дату.
    • getSubscriptionCost

      public BigDecimal getSubscriptionCost(List<ru.bitel.bgbilling.kernel.tariff.server.tree.TariffModuleTreeSet.Entry> tariffTreeEntries, Date initDate, int serviceId, int contractId, int moduleId)
      Стоимость подписки по первому тарифу, в котором она найдена.