Class FxHaircutCurrency.FxHaircutCurrencyImpl

java.lang.Object
cdm.legaldocumentation.csa.FxHaircutCurrency.FxHaircutCurrencyImpl
All Implemented Interfaces:
FxHaircutCurrency, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
FxHaircutCurrency

public static class FxHaircutCurrency.FxHaircutCurrencyImpl extends Object implements FxHaircutCurrency
Immutable Implementation of FxHaircutCurrency
  • Constructor Details

  • Method Details

    • getIsTerminationCurrency

      @RosettaAttribute("isTerminationCurrency") @Accessor(GETTER) @Required @RuneAttribute("isTerminationCurrency") public Boolean getIsTerminationCurrency()
      Description copied from interface: FxHaircutCurrency
      The reference currency for the purpose of specifying the FX Haircut relating to a posting obligation is the Termination Currency when the Boolean value is set to True.
      Specified by:
      getIsTerminationCurrency in interface FxHaircutCurrency
    • getFxDesignatedCurrency

      @RosettaAttribute("fxDesignatedCurrency") @Accessor(GETTER) @RuneAttribute("fxDesignatedCurrency") public FieldWithMetaString getFxDesignatedCurrency()
      Description copied from interface: FxHaircutCurrency
      When specified, the reference currency for the purpose of specifying the FX Haircut relating to a posting obligation. The list of valid currencies is not presently positioned as an enumeration as part of the CDM because that scope is limited to the values specified by ISDA and FpML. As a result, implementers have to make reference to the relevant standard, such as the ISO 4217 standard for currency codes.
      Specified by:
      getFxDesignatedCurrency in interface FxHaircutCurrency
    • build

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

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

      protected void setBuilderFields(FxHaircutCurrency.FxHaircutCurrencyBuilder 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