Class FroHistory.FroHistoryImpl

java.lang.Object
cdm.observable.asset.fro.FroHistory.FroHistoryImpl
All Implemented Interfaces:
FroHistory, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
FroHistory

public static class FroHistory.FroHistoryImpl extends Object implements FroHistory
Immutable Implementation of FroHistory
  • Constructor Details

  • Method Details

    • getStartDate

      @RosettaAttribute("startDate") @Accessor(GETTER) @RuneAttribute("startDate") public com.rosetta.model.lib.records.Date getStartDate()
      Description copied from interface: FroHistory
      The date the Floating Rate Option was added to the 2006 Definitions or 2021 Floating Rate Matrix. (e.g. 2017/04/06)
      Specified by:
      getStartDate in interface FroHistory
    • getFirstDefinedIn

      @RosettaAttribute("firstDefinedIn") @Accessor(GETTER) @RuneAttribute("firstDefinedIn") public ContractualDefinition getFirstDefinedIn()
      Description copied from interface: FroHistory
      The supplement or version the FRO was first added to the 2006 Definitions or 2021 Floating Rate Matrix. (e.g. S52)
      Specified by:
      getFirstDefinedIn in interface FroHistory
    • getUpdateDate

      @RosettaAttribute("updateDate") @Accessor(GETTER) @RuneAttribute("updateDate") public com.rosetta.model.lib.records.Date getUpdateDate()
      Description copied from interface: FroHistory
      The date the Floating Rate Option was last updated in the 2006 Definitions or 2021 Floating Rate Matrix. (e.g. 2021/06/11)
      Specified by:
      getUpdateDate in interface FroHistory
    • getLastUpdatedIn

      @RosettaAttribute("lastUpdatedIn") @Accessor(GETTER) @RuneAttribute("lastUpdatedIn") public ContractualDefinition getLastUpdatedIn()
      Description copied from interface: FroHistory
      The supplement or version the FRO was last updated in the 2006 Definitions or 2021 Floating Rate Matrix. (e.g. FRO-M-V1)
      Specified by:
      getLastUpdatedIn in interface FroHistory
    • getEndDate

      @RosettaAttribute("endDate") @Accessor(GETTER) @RuneAttribute("endDate") public com.rosetta.model.lib.records.Date getEndDate()
      Description copied from interface: FroHistory
      The date the Floating Rate Option was removed from the 2006 Definitions or 2021 Floating Rate Matrix. (e.g. 2014/01/01)
      Specified by:
      getEndDate in interface FroHistory
    • build

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

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

      protected void setBuilderFields(FroHistory.FroHistoryBuilder 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