Package cdm.product.asset
Class AssetDeliveryProfileBlock.AssetDeliveryProfileBlockImpl
java.lang.Object
cdm.product.asset.AssetDeliveryProfileBlock.AssetDeliveryProfileBlockImpl
- All Implemented Interfaces:
AssetDeliveryProfileBlock,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
AssetDeliveryProfileBlock
public static class AssetDeliveryProfileBlock.AssetDeliveryProfileBlockImpl
extends Object
implements AssetDeliveryProfileBlock
Immutable Implementation of AssetDeliveryProfileBlock
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe 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.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.AssetDeliveryProfileBlock
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
AssetDeliveryProfileBlockImpl
protected AssetDeliveryProfileBlockImpl(AssetDeliveryProfileBlock.AssetDeliveryProfileBlockBuilder builder)
-
-
Method Details
-
getStartTime
Description copied from interface:AssetDeliveryProfileBlockThe start time of the delivery interval for each block or shape.- Specified by:
getStartTimein interfaceAssetDeliveryProfileBlock
-
getEndTime
Description copied from interface:AssetDeliveryProfileBlockThe end time of the delivery interval for each block or shape.- Specified by:
getEndTimein interfaceAssetDeliveryProfileBlock
-
getDayOfWeek
@RosettaAttribute("dayOfWeek") @RuneAttribute("dayOfWeek") public List<DayOfWeekEnum> getDayOfWeek()Description copied from interface:AssetDeliveryProfileBlockThe days of the week of the delivery.- Specified by:
getDayOfWeekin interfaceAssetDeliveryProfileBlock
-
getDeliveryCapacity
@RosettaAttribute("deliveryCapacity") @RuneAttribute("deliveryCapacity") public Quantity getDeliveryCapacity()Description copied from interface:AssetDeliveryProfileBlockThe number of units included in the transaction for each delivery interval- Specified by:
getDeliveryCapacityin interfaceAssetDeliveryProfileBlock
-
getPriceTimeIntervalQuantity
@RosettaAttribute("priceTimeIntervalQuantity") @RuneAttribute("priceTimeIntervalQuantity") public Price getPriceTimeIntervalQuantity()Description copied from interface:AssetDeliveryProfileBlockPrice per quantity per delivery time interval.- Specified by:
getPriceTimeIntervalQuantityin interfaceAssetDeliveryProfileBlock
-
build
Description copied from interface:AssetDeliveryProfileBlockBuild Methods- Specified by:
buildin interfaceAssetDeliveryProfileBlock- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceAssetDeliveryProfileBlock- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-