Class ReferenceObligation.ReferenceObligationImpl

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

public static class ReferenceObligation.ReferenceObligationImpl extends Object implements ReferenceObligation
Immutable Implementation of ReferenceObligation
  • Constructor Details

  • Method Details

    • getSecurity

      @RosettaAttribute("security") @RuneAttribute("security") public Security getSecurity()
      Description copied from interface: ReferenceObligation
      Identifies the underlying asset when it is a security, such as a bond or convertible bond. The security data type requires one or more productIdentifiers, specificaiton of the security type (e.g. debt), and includes optional attributes to specify a debt class, such as asset-backed, as well as seniority.
      Specified by:
      getSecurity in interface ReferenceObligation
    • getLoan

      @RosettaAttribute("loan") @RuneAttribute("loan") public Loan getLoan()
      Description copied from interface: ReferenceObligation
      Identifies the underlying asset when it is a loan.
      Specified by:
      getLoan in interface ReferenceObligation
    • getPrimaryObligor

      @RosettaAttribute("primaryObligor") @RuneAttribute("primaryObligor") public LegalEntity getPrimaryObligor()
      Description copied from interface: ReferenceObligation
      The entity primarily responsible for repaying debt to a creditor as a result of borrowing or issuing bonds. ISDA 2003 Term: Primary Obligor.
      Specified by:
      getPrimaryObligor in interface ReferenceObligation
    • getPrimaryObligorReference

      @RosettaAttribute("primaryObligorReference") @RuneAttribute("primaryObligorReference") public ReferenceWithMetaLegalEntity getPrimaryObligorReference()
      Description copied from interface: ReferenceObligation
      A pointer style reference to a reference entity defined elsewhere in the document. Used when the reference entity is the primary obligor.
      Specified by:
      getPrimaryObligorReference in interface ReferenceObligation
    • getGuarantor

      @RosettaAttribute("guarantor") @RuneAttribute("guarantor") public LegalEntity getGuarantor()
      Description copied from interface: ReferenceObligation
      The party that guarantees by way of a contractual arrangement to pay the debts of an obligor if the obligor is unable to make the required payments itself. ISDA 2003 Term: Guarantor.
      Specified by:
      getGuarantor in interface ReferenceObligation
    • getGuarantorReference

      @RosettaAttribute("guarantorReference") @RuneAttribute("guarantorReference") public String getGuarantorReference()
      Description copied from interface: ReferenceObligation
      A pointer style reference to a reference entity defined elsewhere in the document. Used when the reference entity is the guarantor.
      Specified by:
      getGuarantorReference in interface ReferenceObligation
    • getStandardReferenceObligation

      @RosettaAttribute("standardReferenceObligation") @RuneAttribute("standardReferenceObligation") public Boolean getStandardReferenceObligation()
      Description copied from interface: ReferenceObligation
      Indicates if the reference obligation is a Standard Reference Obligation. ISDA 2014 Term: Standard Reference Obligation.
      Specified by:
      getStandardReferenceObligation in interface ReferenceObligation
    • build

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

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

      protected void setBuilderFields(ReferenceObligation.ReferenceObligationBuilder 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