Package cdm.product.asset
Interface AssetDeliveryProfileBlock
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilder
- All Known Implementing Classes:
AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilderImpl,AssetDeliveryProfileBlock.AssetDeliveryProfileBlockImpl
@RosettaDataType(value="AssetDeliveryProfileBlock",
builder=AssetDeliveryProfileBlockBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="AssetDeliveryProfileBlock",
model="cdm",
builder=AssetDeliveryProfileBlockBuilderImpl.class,
version="5.30.0")
public interface AssetDeliveryProfileBlock
extends com.rosetta.model.lib.RosettaModelObject
Defines a delivery profile block, including start and end time, days of the week, duration, delivery capacity and price time interval quantity.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of AssetDeliveryProfileBlockstatic classImmutable Implementation of AssetDeliveryProfileBlock -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The days of the week of the delivery.The number of units included in the transaction for each delivery intervalThe end time of the delivery interval for each block or shape.Price per quantity per delivery time interval.The start time of the delivery interval for each block or shape.default Class<? extends AssetDeliveryProfileBlock> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends AssetDeliveryProfileBlock> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getStartTime
LocalTime getStartTime()The start time of the delivery interval for each block or shape. -
getEndTime
LocalTime getEndTime()The end time of the delivery interval for each block or shape. -
getDayOfWeek
List<DayOfWeekEnum> getDayOfWeek()The days of the week of the delivery. -
getDeliveryCapacity
Quantity getDeliveryCapacity()The number of units included in the transaction for each delivery interval -
getPriceTimeIntervalQuantity
Price getPriceTimeIntervalQuantity()Price per quantity per delivery time interval. -
build
AssetDeliveryProfileBlock build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-