Class ResetInstruction.ResetInstructionImpl

java.lang.Object
cdm.event.common.ResetInstruction.ResetInstructionImpl
All Implemented Interfaces:
ResetInstruction, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
ResetInstruction

public static class ResetInstruction.ResetInstructionImpl extends Object implements ResetInstruction
Immutable Implementation of ResetInstruction
  • Constructor Details

  • Method Details

    • getPayout

      @RosettaAttribute(value="payout", isRequired=true) @RuneAttribute(value="payout", isRequired=true) public ReferenceWithMetaPayout getPayout()
      Description copied from interface: ResetInstruction
      Getter Methods
      Specified by:
      getPayout in interface ResetInstruction
    • getRateRecordDate

      @RosettaAttribute("rateRecordDate") @RuneAttribute("rateRecordDate") public com.rosetta.model.lib.records.Date getRateRecordDate()
      Description copied from interface: ResetInstruction
      Specifies the 'Rate Record Day' for a Fallback rate. Fallback rate fixing processes typically set the fixing rate in arrears, i.e., the Fallback Rate corresponding to a Rate Record Date is set at the end of the interest accural period. When this applies, Reset->resetDate occurs at the end of the interest period, and the Reset->rateRecordDate occurs near the start of the interest period. The Reset->rateRecordDate and Reset->observations->observationIdentifier->observationDate will differ if a Fallback rate is unavailable on the Rate Record Date, and the latest previous available rate is used as the observation.
      Specified by:
      getRateRecordDate in interface ResetInstruction
    • getResetDate

      @RosettaAttribute(value="resetDate", isRequired=true) @RuneAttribute(value="resetDate", isRequired=true) public com.rosetta.model.lib.records.Date getResetDate()
      Description copied from interface: ResetInstruction
      Specifies the date on which the reset is occuring.
      Specified by:
      getResetDate in interface ResetInstruction
    • build

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

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

      protected void setBuilderFields(ResetInstruction.ResetInstructionBuilder 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