Class ContractTariffOptionList
java.lang.Object
ru.bitel.common.util.AbstractPeriodItemSet<ContractTariffOptionList.OptionItem>
ru.bitel.bgbilling.kernel.tariff.option.server.bean.ContractTariffOptionList
public final class ContractTariffOptionList
extends ru.bitel.common.util.AbstractPeriodItemSet<ContractTariffOptionList.OptionItem>
В данном списке конец периода тарифных опций меньше на одну миллисекунду.
Список отсортирован по возрастанию времени активации.
Список отсортирован по возрастанию времени активации.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
AbstractPeriodItemSet.PeriodItem.id
- это ID опции из справочника.
ContractTariffOptionList.OptionItem.contractOptionId
- ID активированной тарифной опции.Nested classes/interfaces inherited from class ru.bitel.common.util.AbstractPeriodItemSet
ru.bitel.common.util.AbstractPeriodItemSet.PeriodItem
-
Field Summary
Fields inherited from class ru.bitel.common.util.AbstractPeriodItemSet
entries
-
Constructor Summary
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionadd
(int optionId, int contractOptionId, long timeFrom, long timeTo) protected boolean
containsMillis
(ContractTariffOptionList.OptionItem item, long millis) long
getTimeFrom
(int contractOptionId) protected boolean
list
(int optionId, long timeFrom, long timeTo) Получение списка опций, время активности которых пересекается с указанным временем.optionMap
(long date1, long date2) remove
(int optionId, int contractOptionId, long timeFrom, long timeTo) update
(int optionId, int contractOptionId, long timeFrom, long timeTo) Methods inherited from class ru.bitel.common.util.AbstractPeriodItemSet
add, contains, contains, containsAll, containsAll, count, count, countMillis, countMillis, get, item, items, items, items, map, nextActivateTime, remove, size, toString, update
-
Field Details
-
TARIFF_REQUEST_KEY
- See Also:
-
-
Constructor Details
-
ContractTariffOptionList
-
ContractTariffOptionList
-
-
Method Details
-
containsMillis
- Overrides:
containsMillis
in classru.bitel.common.util.AbstractPeriodItemSet<ContractTariffOptionList.OptionItem>
-
isCoincide
protected boolean isCoincide(ContractTariffOptionList.OptionItem item, ContractTariffOptionList.OptionItem other) - Overrides:
isCoincide
in classru.bitel.common.util.AbstractPeriodItemSet<ContractTariffOptionList.OptionItem>
-
getTimeFrom
public long getTimeFrom(int contractOptionId) -
optionMap
-
add
-
update
public ContractTariffOptionList update(int optionId, int contractOptionId, long timeFrom, long timeTo) -
remove
public ContractTariffOptionList remove(int optionId, int contractOptionId, long timeFrom, long timeTo) -
list
Получение списка опций, время активности которых пересекается с указанным временем.- Parameters:
optionId
-timeFrom
-timeTo
-- Returns:
-