Package cdm.product.template
Interface AssetLeg
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
AssetLeg.AssetLegBuilder
- All Known Implementing Classes:
AssetLeg.AssetLegBuilderImpl,AssetLeg.AssetLegImpl
@RosettaDataType(value="AssetLeg",
builder=AssetLegBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="AssetLeg",
model="cdm",
builder=AssetLegBuilderImpl.class,
version="5.30.0")
public interface AssetLeg
extends com.rosetta.model.lib.RosettaModelObject
Defines each asset movement of an asset payout.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of AssetLegstatic classImmutable Implementation of AssetLeg -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsstatic AssetLeg.AssetLegBuilderbuilder()Specifies a delivery method for the security transaction.Specifies the settlement date of securities.getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends AssetLeg> 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
-
getSettlementDate
AdjustableOrRelativeDate getSettlementDate()Specifies the settlement date of securities. In a repo transaction the purchase date would always be the effective date as specified under Economic Terms, the repurchase date would always be the termination date as specified under Economic Terms. -
getDeliveryMethod
DeliveryMethodEnum getDeliveryMethod()Specifies a delivery method for the security transaction. -
build
AssetLeg build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
AssetLeg.AssetLegBuilder 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
-