Class ProductRuntimeList
java.lang.Object
ru.bitel.common.util.AbstractPeriodItemSet<ProductRuntimeList.ProductItem>
ru.bitel.bgbilling.modules.tv.server.runtime.ProductRuntimeList
public class ProductRuntimeList
extends ru.bitel.common.util.AbstractPeriodItemSet<ProductRuntimeList.ProductItem>
-
Nested Class Summary
Nested ClassesNested 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 -
Method Summary
Modifier and TypeMethodDescriptionadd(int productSpecId, int productId, int activationModeId, Date timeFrom, Date timeTo, short state) protected booleancontainsMillis(ProductRuntimeList.ProductItem item, long millis) longgetTimeFrom(int productId) protected booleanitemByProductId(int productId) items()listEndingAt(long millis) mapByProductId(long date1, long date2) static ProductRuntimeListnewInstance(List<Product> productList) optionMap(long date1, long date2) update(int productSpecId, int productId, int activationModeId, Date timeFrom, Date timeTo, short state) protected ProductRuntimeList.ProductItem[]update(ProductRuntimeList.ProductItem newItem) voidupdateState(int productId, short deviceState) 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
-
Method Details
-
listEndingAt
-
containsMillis
- Overrides:
containsMillisin classru.bitel.common.util.AbstractPeriodItemSet<ProductRuntimeList.ProductItem>
-
isCoincide
protected boolean isCoincide(ProductRuntimeList.ProductItem item, ProductRuntimeList.ProductItem other) - Overrides:
isCoincidein classru.bitel.common.util.AbstractPeriodItemSet<ProductRuntimeList.ProductItem>
-
getTimeFrom
public long getTimeFrom(int productId) -
optionMap
-
add
public ProductRuntimeList add(int productSpecId, int productId, int activationModeId, Date timeFrom, Date timeTo, short state) -
update
public ProductRuntimeList update(int productSpecId, int productId, int activationModeId, Date timeFrom, Date timeTo, short state) -
update
- Overrides:
updatein classru.bitel.common.util.AbstractPeriodItemSet<ProductRuntimeList.ProductItem>
-
remove
public ProductRuntimeList remove(int productSpecId, int productId, int activationModeId, Date timeFrom, Date timeTo) -
itemByProductId
-
newInstance
-
items
-
updateState
public void updateState(int productId, short deviceState) -
mapByProductId
-