Package ru.bgcrm.service.tariff
Class CommonTariffService
java.lang.Object
ru.bgcrm.service.tariff.CommonTariffService
- All Implemented Interfaces:
TariffService
- Direct Known Subclasses:
TariffServiceImplFL,TariffServiceImplUL
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCommonTariffService(String billingId) CommonTariffService(String billingId, User user) CommonTariffService(User user) -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> Tru.ufanet.bgbilling.api.contract.tariff.CustomContractTariffEntrygetActiveTariffEntry(int contractId) protected List<ru.ufanet.bgbilling.api.contract.tariff.CustomContractTariffEntry> getActiveTariffSpeedEntries(List<ru.ufanet.bgbilling.api.contract.tariff.CustomContractTariffEntry> customContractTariffEntries, Calendar calendar) getAvailableTariffs(int contractId) ru.ufanet.bgbilling.api.contract.tariff.CustomContractTariffEntrygetContractTariff(int contractId) List<ru.ufanet.bgbilling.api.contract.tariff.CustomContractTariffEntry> getContractTariffs(int contractId, Date date) protected TariffChangeEntryvalidateAndGetTpId(List<TariffChangeEntry> availableTariffs, int newTariffId) protected voidvalidateCurrentTariffId(int contractId, int contractTariffId) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ru.bgcrm.service.tariff.TariffService
cancelFutureTariffChange, changeContractTariff
-
Field Details
-
tariffDAO
-
billingId
-
user
-
-
Constructor Details
-
CommonTariffService
-
CommonTariffService
-
CommonTariffService
-
CommonTariffService
public CommonTariffService()
-
-
Method Details
-
getAvailableTariffs
- Specified by:
getAvailableTariffsin interfaceTariffService
-
getContractTariffs
public List<ru.ufanet.bgbilling.api.contract.tariff.CustomContractTariffEntry> getContractTariffs(int contractId, Date date) - Specified by:
getContractTariffsin interfaceTariffService
-
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
-
validateCurrentTariffId
protected void validateCurrentTariffId(int contractId, int contractTariffId) -
validateAndGetTpId
protected TariffChangeEntry validateAndGetTpId(List<TariffChangeEntry> availableTariffs, int newTariffId) -
execute
-