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
Nested Classes Modifier and Type Class Description static classContractTariffOptionList.OptionItemAbstractPeriodItemSet.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 Modifier and Type Field Description static java.lang.StringTARIFF_REQUEST_KEYFields inherited from class ru.bitel.common.util.AbstractPeriodItemSet
entries -
Constructor Summary
Constructors Constructor Description ContractTariffOptionList(java.util.List<ContractTariffOptionList.OptionItem> entryList)ContractTariffOptionList(ContractTariffOptionList.OptionItem[] entries) -
Method Summary
Modifier and Type Method Description ContractTariffOptionListadd(int optionId, int contractOptionId, long timeFrom, long timeTo)protected booleancontainsMillis(ContractTariffOptionList.OptionItem item, long millis)longgetTimeFrom(int contractOptionId)protected booleanisCoincide(ContractTariffOptionList.OptionItem item, ContractTariffOptionList.OptionItem other)java.util.List<ContractTariffOptionList.OptionItem>list(int optionId, long timeFrom, long timeTo)Получение списка опций, время активности которых пересекается с указанным временем.java.util.Map<java.lang.Integer,java.lang.Integer>optionMap(long date1, long date2)ContractTariffOptionListremove(int optionId, int contractOptionId, long timeFrom, long timeTo)ContractTariffOptionListupdate(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, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
TARIFF_REQUEST_KEY
public static final java.lang.String TARIFF_REQUEST_KEY- See Also:
- Constant Field Values
-
-
Constructor Details
-
ContractTariffOptionList
-
ContractTariffOptionList
-
-
Method Details
-
containsMillis
- Overrides:
containsMillisin classru.bitel.common.util.AbstractPeriodItemSet<ContractTariffOptionList.OptionItem>
-
isCoincide
protected boolean isCoincide(ContractTariffOptionList.OptionItem item, ContractTariffOptionList.OptionItem other)- Overrides:
isCoincidein classru.bitel.common.util.AbstractPeriodItemSet<ContractTariffOptionList.OptionItem>
-
getTimeFrom
public long getTimeFrom(int contractOptionId) -
optionMap
public java.util.Map<java.lang.Integer,java.lang.Integer> optionMap(long date1, long date2) -
add
public ContractTariffOptionList add(int optionId, int contractOptionId, long timeFrom, long timeTo) -
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
public java.util.List<ContractTariffOptionList.OptionItem> list(int optionId, long timeFrom, long timeTo)Получение списка опций, время активности которых пересекается с указанным временем.- Parameters:
optionId-timeFrom-timeTo-- Returns:
-