Class Illiquidity.IlliquidityImpl

java.lang.Object
cdm.legaldocumentation.transaction.additionalterms.Illiquidity.IlliquidityImpl
All Implemented Interfaces:
Illiquidity, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
Illiquidity

public static class Illiquidity.IlliquidityImpl extends Object implements Illiquidity
Immutable Implementation of Illiquidity
  • Constructor Details

  • Method Details

    • getIlliquidityIsApplicable

      @RosettaAttribute("illiquidityIsApplicable") @Accessor(GETTER) @Required @RuneAttribute("illiquidityIsApplicable") public Boolean getIlliquidityIsApplicable()
      Description copied from interface: Illiquidity
      Body ISDA Corpus Definitions FXandCurrencyOptionsDefintions_1998 1998 FX and Currency Option Definitions section "5.1.(d).(vi)" Provision
      Specified by:
      getIlliquidityIsApplicable in interface Illiquidity
    • getEscrowArrangement

      @RosettaAttribute("escrowArrangement") @Accessor(GETTER) @RuneAttribute("escrowArrangement") public EscrowArrangement getEscrowArrangement()
      Specified by:
      getEscrowArrangement in interface Illiquidity
    • getMinimumAmount

      @RosettaAttribute("minimumAmount") @Accessor(GETTER) @RuneAttribute("minimumAmount") public Quantity getMinimumAmount()
      Specified by:
      getMinimumAmount in interface Illiquidity
    • getFallbackReferencePrice

      @RosettaAttribute("fallbackReferencePrice") @Accessor(GETTER) @RuneAttribute("fallbackReferencePrice") public SettlementRateOption getFallbackReferencePrice()
      Description copied from interface: Illiquidity
      The method, prioritised by the order it is listed in this element, to get a replacement rate for the disrupted settlement rate option.
      Specified by:
      getFallbackReferencePrice in interface Illiquidity
    • getIlliquidityValuationDate

      @RosettaAttribute("illiquidityValuationDate") @Accessor(GETTER) @RuneAttribute("illiquidityValuationDate") public AdjustedRelativeDateOffset getIlliquidityValuationDate()
      Specified by:
      getIlliquidityValuationDate in interface Illiquidity
    • build

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

      public Illiquidity.IlliquidityBuilder toBuilder()
      Specified by:
      toBuilder in interface Illiquidity
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(Illiquidity.IlliquidityBuilder 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