Package cdm.product.asset
Class AssetDeliveryProfile.AssetDeliveryProfileImpl
java.lang.Object
cdm.product.asset.AssetDeliveryProfile.AssetDeliveryProfileImpl
- All Implemented Interfaces:
AssetDeliveryProfile,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
AssetDeliveryProfile
public static class AssetDeliveryProfile.AssetDeliveryProfileImpl
extends Object
implements AssetDeliveryProfile
Immutable Implementation of AssetDeliveryProfile
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.AssetDeliveryProfile
AssetDeliveryProfile.AssetDeliveryProfileBuilder, AssetDeliveryProfile.AssetDeliveryProfileBuilderImpl, AssetDeliveryProfile.AssetDeliveryProfileImpl -
Field Summary
Fields inherited from interface cdm.product.asset.AssetDeliveryProfile
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies whether the dates defined include holidays or not.List<? extends AssetDeliveryProfileBlock> getBlock()Defines a delivery profile block, including start and end time, days of the week, duration, delivery capacity and price time interval quantity.Identification of the delivery profile.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.AssetDeliveryProfile
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
AssetDeliveryProfileImpl
-
-
Method Details
-
getLoadType
Description copied from interface:AssetDeliveryProfileIdentification of the delivery profile.- Specified by:
getLoadTypein interfaceAssetDeliveryProfile
-
getBlock
@RosettaAttribute("block") @RuneAttribute("block") public List<? extends AssetDeliveryProfileBlock> getBlock()Description copied from interface:AssetDeliveryProfileDefines a delivery profile block, including start and end time, days of the week, duration, delivery capacity and price time interval quantity.- Specified by:
getBlockin interfaceAssetDeliveryProfile
-
getBankHolidaysTreatment
@RosettaAttribute("bankHolidaysTreatment") @RuneAttribute("bankHolidaysTreatment") public BankHolidayTreatmentEnum getBankHolidaysTreatment()Description copied from interface:AssetDeliveryProfileSpecifies whether the dates defined include holidays or not.- Specified by:
getBankHolidaysTreatmentin interfaceAssetDeliveryProfile
-
build
Description copied from interface:AssetDeliveryProfileBuild Methods- Specified by:
buildin interfaceAssetDeliveryProfile- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceAssetDeliveryProfile- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-