Package cdm.product.asset
Interface AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilder
- All Superinterfaces:
AssetDeliveryProfileBlock,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilderImpl
- Enclosing interface:
AssetDeliveryProfileBlock
public static interface AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilder
extends AssetDeliveryProfileBlock, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.AssetDeliveryProfileBlock
AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilder, AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilderImpl, AssetDeliveryProfileBlock.AssetDeliveryProfileBlockImpl -
Field Summary
Fields inherited from interface cdm.product.asset.AssetDeliveryProfileBlock
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddDayOfWeek(DayOfWeekEnum dayOfWeek) addDayOfWeek(DayOfWeekEnum dayOfWeek, int idx) addDayOfWeek(List<DayOfWeekEnum> dayOfWeek) The number of units included in the transaction for each delivery intervalPrice per quantity per delivery time interval.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setDayOfWeek(List<DayOfWeekEnum> dayOfWeek) setDeliveryCapacity(Quantity deliveryCapacity) setEndTime(LocalTime endTime) setPriceTimeIntervalQuantity(Price priceTimeIntervalQuantity) setStartTime(LocalTime startTime) Methods inherited from interface cdm.product.asset.AssetDeliveryProfileBlock
build, getDayOfWeek, getEndTime, getStartTime, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateDeliveryCapacity
Quantity.QuantityBuilder getOrCreateDeliveryCapacity() -
getDeliveryCapacity
Quantity.QuantityBuilder getDeliveryCapacity()Description copied from interface:AssetDeliveryProfileBlockThe number of units included in the transaction for each delivery interval- Specified by:
getDeliveryCapacityin interfaceAssetDeliveryProfileBlock
-
getOrCreatePriceTimeIntervalQuantity
Price.PriceBuilder getOrCreatePriceTimeIntervalQuantity() -
getPriceTimeIntervalQuantity
Price.PriceBuilder getPriceTimeIntervalQuantity()Description copied from interface:AssetDeliveryProfileBlockPrice per quantity per delivery time interval.- Specified by:
getPriceTimeIntervalQuantityin interfaceAssetDeliveryProfileBlock
-
setStartTime
-
setEndTime
-
addDayOfWeek
-
addDayOfWeek
AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilder addDayOfWeek(DayOfWeekEnum dayOfWeek, int idx) -
addDayOfWeek
AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilder addDayOfWeek(List<DayOfWeekEnum> dayOfWeek) -
setDayOfWeek
AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilder setDayOfWeek(List<DayOfWeekEnum> dayOfWeek) -
setDeliveryCapacity
AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilder setDeliveryCapacity(Quantity deliveryCapacity) -
setPriceTimeIntervalQuantity
AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilder setPriceTimeIntervalQuantity(Price priceTimeIntervalQuantity) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-