Class CommonTariffService

java.lang.Object
ru.bgcrm.service.tariff.CommonTariffService
All Implemented Interfaces:
TariffService
Direct Known Subclasses:
TariffServiceImplFL, TariffServiceImplUL

public abstract class CommonTariffService extends Object implements TariffService
  • Field Details

    • tariffDAO

      protected TariffDAO tariffDAO
    • billingId

      protected final String billingId
    • user

      protected final User user
  • Constructor Details

    • CommonTariffService

      public CommonTariffService(String billingId, User user)
    • CommonTariffService

      public CommonTariffService(String billingId)
    • CommonTariffService

      public CommonTariffService(User user)
    • CommonTariffService

      public CommonTariffService()
  • Method Details

    • getAvailableTariffs

      public List<TariffChangeEntry> getAvailableTariffs(int contractId)
      Specified by:
      getAvailableTariffs in interface TariffService
    • getContractTariffs

      public List<ru.ufanet.bgbilling.api.contract.tariff.CustomContractTariffEntry> getContractTariffs(int contractId, Date date)
      Specified by:
      getContractTariffs in interface TariffService
    • getContractTariff

      public ru.ufanet.bgbilling.api.contract.tariff.CustomContractTariffEntry getContractTariff(int contractId)
    • getActiveTariffEntry

      public ru.ufanet.bgbilling.api.contract.tariff.CustomContractTariffEntry getActiveTariffEntry(int contractId)
    • getActiveTariffSpeedEntries

      protected List<ru.ufanet.bgbilling.api.contract.tariff.CustomContractTariffEntry> getActiveTariffSpeedEntries(List<ru.ufanet.bgbilling.api.contract.tariff.CustomContractTariffEntry> customContractTariffEntries, Calendar calendar)
    • validateCurrentTariffId

      protected void validateCurrentTariffId(int contractId, int contractTariffId)
    • validateAndGetTpId

      protected TariffChangeEntry validateAndGetTpId(List<TariffChangeEntry> availableTariffs, int newTariffId)
    • execute

      protected <T> T execute(Supplier<T> f)