Package cdm.product.template
Interface AssetLeg.AssetLegBuilder
- All Superinterfaces:
AssetLeg,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
AssetLeg.AssetLegBuilderImpl
- Enclosing interface:
AssetLeg
public static interface AssetLeg.AssetLegBuilder
extends AssetLeg, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.AssetLeg
AssetLeg.AssetLegBuilder, AssetLeg.AssetLegBuilderImpl, AssetLeg.AssetLegImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionSpecifies the settlement date of securities.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setDeliveryMethod(DeliveryMethodEnum deliveryMethod) setSettlementDate(AdjustableOrRelativeDate settlementDate) Methods inherited from interface cdm.product.template.AssetLeg
build, getDeliveryMethod, 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
-
getOrCreateSettlementDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getOrCreateSettlementDate() -
getSettlementDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getSettlementDate()Description copied from interface:AssetLegSpecifies 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.- Specified by:
getSettlementDatein interfaceAssetLeg
-
setSettlementDate
-
setDeliveryMethod
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
AssetLeg.AssetLegBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-