Package cdm.product.asset
Interface AssetDeliveryPeriods
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder,CalculationScheduleDeliveryPeriods,CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder
- All Known Implementing Classes:
AssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl,AssetDeliveryPeriods.AssetDeliveryPeriodsImpl,CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilderImpl,CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsImpl
@RosettaDataType(value="AssetDeliveryPeriods",
builder=AssetDeliveryPeriodsBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="AssetDeliveryPeriods",
model="cdm",
builder=AssetDeliveryPeriodsBuilderImpl.class,
version="5.30.0")
public interface AssetDeliveryPeriods
extends com.rosetta.model.lib.RosettaModelObject
Defines the periods of delivery, including the delivery profile.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of AssetDeliveryPeriodsstatic classImmutable Implementation of AssetDeliveryPeriods -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()com.rosetta.model.lib.records.DateDelivery end dateList<? extends AssetDeliveryProfile> Defines the delivery profile of the asset, including the load type and the delivery intervals.com.rosetta.model.lib.records.DateDelivery start datedefault Class<? extends AssetDeliveryPeriods> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends AssetDeliveryPeriods> 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
-
getProfile
List<? extends AssetDeliveryProfile> getProfile()Defines the delivery profile of the asset, including the load type and the delivery intervals. -
getStartDate
com.rosetta.model.lib.records.Date getStartDate()Delivery start date -
getEndDate
com.rosetta.model.lib.records.Date getEndDate()Delivery end date -
build
AssetDeliveryPeriods build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder 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
-