Package cdm.product.template
Class AssetLeg.AssetLegBuilderImpl
java.lang.Object
cdm.product.template.AssetLeg.AssetLegBuilderImpl
- All Implemented Interfaces:
AssetLeg,AssetLeg.AssetLegBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
AssetLeg
Builder Implementation of AssetLeg
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.AssetLeg
AssetLeg.AssetLegBuilder, AssetLeg.AssetLegBuilderImpl, AssetLeg.AssetLegImpl -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies a delivery method for the security transaction.Specifies the settlement date of securities.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDeliveryMethod(DeliveryMethodEnum _deliveryMethod) setSettlementDate(AdjustableOrRelativeDate _settlementDate) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.AssetLeg.AssetLegBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
settlementDate
-
deliveryMethod
-
-
Constructor Details
-
AssetLegBuilderImpl
public AssetLegBuilderImpl()
-
-
Method Details
-
getSettlementDate
@RosettaAttribute(value="settlementDate", isRequired=true) @RuneAttribute(value="settlementDate", isRequired=true) public 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- Specified by:
getSettlementDatein interfaceAssetLeg.AssetLegBuilder
-
getOrCreateSettlementDate
- Specified by:
getOrCreateSettlementDatein interfaceAssetLeg.AssetLegBuilder
-
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
-
setSettlementDate
@RosettaAttribute(value="settlementDate", isRequired=true) @RuneAttribute(value="settlementDate", isRequired=true) public AssetLeg.AssetLegBuilder setSettlementDate(AdjustableOrRelativeDate _settlementDate) - Specified by:
setSettlementDatein interfaceAssetLeg.AssetLegBuilder
-
setDeliveryMethod
@RosettaAttribute(value="deliveryMethod", isRequired=true) @RuneAttribute(value="deliveryMethod", isRequired=true) public AssetLeg.AssetLegBuilder setDeliveryMethod(DeliveryMethodEnum _deliveryMethod) - Specified by:
setDeliveryMethodin interfaceAssetLeg.AssetLegBuilder
-
build
Description copied from interface:AssetLegBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceAssetLeg.AssetLegBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public AssetLeg.AssetLegBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-