Package cdm.product.template
Class AssetLeg.AssetLegImpl
java.lang.Object
cdm.product.template.AssetLeg.AssetLegImpl
- All Implemented Interfaces:
AssetLeg,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
AssetLeg
Immutable Implementation of AssetLeg
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.AssetLeg
AssetLeg.AssetLegBuilder, AssetLeg.AssetLegBuilderImpl, AssetLeg.AssetLegImpl -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies a delivery method for the security transaction.Specifies the settlement date of securities.inthashCode()protected voidsetBuilderFields(AssetLeg.AssetLegBuilder builder) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
AssetLegImpl
-
-
Method Details
-
getSettlementDate
@RosettaAttribute(value="settlementDate", isRequired=true) @RuneAttribute(value="settlementDate", isRequired=true) public AdjustableOrRelativeDate 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
-
getDeliveryMethod
@RosettaAttribute(value="deliveryMethod", isRequired=true) @RuneAttribute(value="deliveryMethod", isRequired=true) public DeliveryMethodEnum getDeliveryMethod()Description copied from interface:AssetLegSpecifies a delivery method for the security transaction.- Specified by:
getDeliveryMethodin interfaceAssetLeg
-
build
Description copied from interface:AssetLegBuild Methods -
toBuilder
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-