Class GeneralTerms.GeneralTermsImpl

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

public static class GeneralTerms.GeneralTermsImpl extends Object implements GeneralTerms
Immutable Implementation of GeneralTerms
  • Constructor Details

  • Method Details

    • getReferenceInformation

      @RosettaAttribute("referenceInformation") @RuneAttribute("referenceInformation") public ReferenceInformation getReferenceInformation()
      Description copied from interface: GeneralTerms
      This attribute contains all the terms relevant to defining the reference entity and reference obligation(s).
      Specified by:
      getReferenceInformation in interface GeneralTerms
    • getIndexReferenceInformation

      @RosettaAttribute("indexReferenceInformation") @RuneAttribute("indexReferenceInformation") public CreditIndexReferenceInformation getIndexReferenceInformation()
      Description copied from interface: GeneralTerms
      This attribute contains all the terms relevant to the underlying Index.
      Specified by:
      getIndexReferenceInformation in interface GeneralTerms
    • getBasketReferenceInformation

      @RosettaAttribute("basketReferenceInformation") @RuneAttribute("basketReferenceInformation") public BasketReferenceInformation getBasketReferenceInformation()
      Description copied from interface: GeneralTerms
      This attribute contains all the terms relevant to defining the Credit Default Swap Basket.
      Specified by:
      getBasketReferenceInformation in interface GeneralTerms
    • getAdditionalTerm

      @RosettaAttribute("additionalTerm") @RuneAttribute("additionalTerm") public List<? extends FieldWithMetaString> getAdditionalTerm()
      Description copied from interface: GeneralTerms
      This attribute is used for representing information contained in the Additional Terms field of the 2003 Master Credit Derivatives confirm.
      Specified by:
      getAdditionalTerm in interface GeneralTerms
    • getSubstitution

      @RosettaAttribute("substitution") @RuneAttribute("substitution") public Boolean getSubstitution()
      Description copied from interface: GeneralTerms
      Value of this attribute set to 'true' indicates that substitution is applicable.
      Specified by:
      getSubstitution in interface GeneralTerms
    • getModifiedEquityDelivery

      @RosettaAttribute("modifiedEquityDelivery") @RuneAttribute("modifiedEquityDelivery") public Boolean getModifiedEquityDelivery()
      Description copied from interface: GeneralTerms
      Value of this attribute set to 'true' indicates that modified equity delivery is applicable.
      Specified by:
      getModifiedEquityDelivery in interface GeneralTerms
    • build

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

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

      protected void setBuilderFields(GeneralTerms.GeneralTermsBuilder 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