Class BondReference.BondReferenceImpl

java.lang.Object
cdm.product.asset.BondReference.BondReferenceImpl
All Implemented Interfaces:
BondReference, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
BondReference

public static class BondReference.BondReferenceImpl extends Object implements BondReference
Immutable Implementation of BondReference
  • Constructor Details

  • Method Details

    • getBond

      @RosettaAttribute(value="bond", isRequired=true) @RuneAttribute(value="bond", isRequired=true) public ProductIdentifier getBond()
      Description copied from interface: BondReference
      Reference to a bond underlier.
      Specified by:
      getBond in interface BondReference
    • getConditionPrecedentBond

      @RosettaAttribute(value="conditionPrecedentBond", isRequired=true) @RuneAttribute(value="conditionPrecedentBond", isRequired=true) public Boolean getConditionPrecedentBond()
      Description copied from interface: BondReference
      To 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:
      getConditionPrecedentBond in interface BondReference
    • getDiscrepancyClause

      @RosettaAttribute("discrepancyClause") @RuneAttribute("discrepancyClause") public Boolean getDiscrepancyClause()
      Description copied from interface: BondReference
      To indicate whether the Discrepancy Clause is applicable.
      Specified by:
      getDiscrepancyClause in interface BondReference
    • getCouponRate

      @RosettaAttribute("couponRate") @RuneAttribute("couponRate") public FixedRateSpecification getCouponRate()
      Description copied from interface: BondReference
      Specifies the coupon rate (expressed in percentage) of a fixed income security or convertible bond.
      Specified by:
      getCouponRate in interface BondReference
    • build

      public BondReference build()
      Description copied from interface: BondReference
      Build Methods
      Specified by:
      build in interface BondReference
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface BondReference
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(BondReference.BondReferenceBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object