Package cdm.product.asset
Class BondReference.BondReferenceImpl
java.lang.Object
cdm.product.asset.BondReference.BondReferenceImpl
- All Implemented Interfaces:
BondReference,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
BondReference
Immutable Implementation of BondReference
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.BondReference
BondReference.BondReferenceBuilder, BondReference.BondReferenceBuilderImpl, BondReference.BondReferenceImpl -
Field Summary
Fields inherited from interface cdm.product.asset.BondReference
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleangetBond()Reference to a bond underlier.To indicate whether the Condition Precedent Bond is applicable.Specifies the coupon rate (expressed in percentage) of a fixed income security or convertible bond.To indicate whether the Discrepancy Clause is applicable.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.BondReference
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
BondReferenceImpl
-
-
Method Details
-
getBond
@RosettaAttribute(value="bond", isRequired=true) @RuneAttribute(value="bond", isRequired=true) public ProductIdentifier getBond()Description copied from interface:BondReferenceReference to a bond underlier.- Specified by:
getBondin interfaceBondReference
-
getConditionPrecedentBond
@RosettaAttribute(value="conditionPrecedentBond", isRequired=true) @RuneAttribute(value="conditionPrecedentBond", isRequired=true) public Boolean getConditionPrecedentBond()Description copied from interface:BondReferenceTo indicate whether the Condition Precedent Bond is applicable. The swap contract is only valid if the bond is issued and if there is any dispute over the terms of fixed stream then the bond terms would be used.- Specified by:
getConditionPrecedentBondin interfaceBondReference
-
getDiscrepancyClause
@RosettaAttribute("discrepancyClause") @RuneAttribute("discrepancyClause") public Boolean getDiscrepancyClause()Description copied from interface:BondReferenceTo indicate whether the Discrepancy Clause is applicable.- Specified by:
getDiscrepancyClausein interfaceBondReference
-
getCouponRate
@RosettaAttribute("couponRate") @RuneAttribute("couponRate") public FixedRateSpecification getCouponRate()Description copied from interface:BondReferenceSpecifies the coupon rate (expressed in percentage) of a fixed income security or convertible bond.- Specified by:
getCouponRatein interfaceBondReference
-
build
Description copied from interface:BondReferenceBuild Methods- Specified by:
buildin interfaceBondReference- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceBondReference- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-