Package cdm.product.asset
Interface CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder
- All Superinterfaces:
AssetDeliveryPeriods,AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder,CalculationScheduleDeliveryPeriods,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilderImpl
- Enclosing interface:
CalculationScheduleDeliveryPeriods
public static interface CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder
extends CalculationScheduleDeliveryPeriods, AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.AssetDeliveryPeriods
AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder, AssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl, AssetDeliveryPeriods.AssetDeliveryPeriodsImplNested classes/interfaces inherited from interface cdm.product.asset.CalculationScheduleDeliveryPeriods
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder, CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilderImpl, CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsImpl -
Field Summary
Fields inherited from interface cdm.product.asset.AssetDeliveryPeriods
metaDataFields inherited from interface cdm.product.asset.CalculationScheduleDeliveryPeriods
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddProfile(AssetDeliveryProfile profile) addProfile(AssetDeliveryProfile profile, int idx) addProfile(List<? extends AssetDeliveryProfile> profile) 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()setDeliveryCapacity(Quantity deliveryCapacity) setEndDate(com.rosetta.model.lib.records.Date endDate) setPriceTimeIntervalQuantity(Price priceTimeIntervalQuantity) setProfile(List<? extends AssetDeliveryProfile> profile) setStartDate(com.rosetta.model.lib.records.Date startDate) Methods inherited from interface cdm.product.asset.AssetDeliveryPeriods
getEndDate, getStartDateMethods inherited from interface cdm.product.asset.AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
getOrCreateProfile, getProfileMethods inherited from interface cdm.product.asset.CalculationScheduleDeliveryPeriods
build, 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:CalculationScheduleDeliveryPeriodsThe number of units included in the transaction for each delivery interval- Specified by:
getDeliveryCapacityin interfaceCalculationScheduleDeliveryPeriods
-
getOrCreatePriceTimeIntervalQuantity
Price.PriceBuilder getOrCreatePriceTimeIntervalQuantity() -
getPriceTimeIntervalQuantity
Price.PriceBuilder getPriceTimeIntervalQuantity()Description copied from interface:CalculationScheduleDeliveryPeriodsPrice per quantity per delivery time interval.- Specified by:
getPriceTimeIntervalQuantityin interfaceCalculationScheduleDeliveryPeriods
-
addProfile
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder addProfile(AssetDeliveryProfile profile) - Specified by:
addProfilein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
-
addProfile
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder addProfile(AssetDeliveryProfile profile, int idx) - Specified by:
addProfilein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
-
addProfile
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder addProfile(List<? extends AssetDeliveryProfile> profile) - Specified by:
addProfilein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
-
setProfile
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder setProfile(List<? extends AssetDeliveryProfile> profile) - Specified by:
setProfilein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
-
setStartDate
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder setStartDate(com.rosetta.model.lib.records.Date startDate) - Specified by:
setStartDatein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
-
setEndDate
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder setEndDate(com.rosetta.model.lib.records.Date endDate) - Specified by:
setEndDatein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
-
setDeliveryCapacity
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder setDeliveryCapacity(Quantity deliveryCapacity) -
setPriceTimeIntervalQuantity
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder setPriceTimeIntervalQuantity(Price priceTimeIntervalQuantity) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-