Class EventCurrency.EventCurrencyImpl

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

public static class EventCurrency.EventCurrencyImpl extends Object implements EventCurrency
Immutable Implementation of EventCurrency
  • Constructor Details

  • Method Details

    • getEventCurrency

      @RosettaAttribute("eventCurrency") @Accessor(GETTER) @Required @RuneAttribute("eventCurrency") public FieldWithMetaString getEventCurrency()
      Description copied from interface: EventCurrency
      Defines the currency referenced as such in any terms related to FX Disruption Events Body ISDA Corpus Definitions FXandCurrencyOptionsDefintions_1998 1998 FX and Currency Option Definitions section "5.4.(c)" Provision
      Specified by:
      getEventCurrency in interface EventCurrency
    • getEventCurrentAmount

      @RosettaAttribute("eventCurrentAmount") @Accessor(GETTER) @RuneAttribute("eventCurrentAmount") public Quantity getEventCurrentAmount()
      Description copied from interface: EventCurrency
      Defines the Event Currency Amount to be exchanged on the Settlement Date.
      Specified by:
      getEventCurrentAmount in interface EventCurrency
    • getEventCurrencyBuyerSeller

      @RosettaAttribute("eventCurrencyBuyerSeller") @Accessor(GETTER) @Multi @RuneAttribute("eventCurrencyBuyerSeller") public List<? extends BuyerSeller> getEventCurrencyBuyerSeller()
      Description copied from interface: EventCurrency
      Unless otherwised specified, the Buyer is the party to which the Event Currency Amount is owed on the Settlement Date and the Seller is the party which owes the Event Currency Amount on the Settlement Date.
      Specified by:
      getEventCurrencyBuyerSeller in interface EventCurrency
    • build

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

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

      protected void setBuilderFields(EventCurrency.EventCurrencyBuilder 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