Class ExerciseEvent.ExerciseEventImpl

java.lang.Object
cdm.event.common.ExerciseEvent.ExerciseEventImpl
All Implemented Interfaces:
ExerciseEvent, com.rosetta.model.lib.GlobalKey, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
ExerciseEvent

public static class ExerciseEvent.ExerciseEventImpl extends Object implements ExerciseEvent
Immutable Implementation of ExerciseEvent
  • Constructor Details

  • Method Details

    • getAdjustedExerciseDate

      @RosettaAttribute(value="adjustedExerciseDate", isRequired=true) @RuneAttribute(value="adjustedExerciseDate", isRequired=true) public com.rosetta.model.lib.records.Date getAdjustedExerciseDate()
      Description copied from interface: ExerciseEvent
      The date on which the option exercise takes place. This date should already be adjusted for any applicable business day convention.
      Specified by:
      getAdjustedExerciseDate in interface ExerciseEvent
    • getAdjustedRelevantSwapEffectiveDate

      @RosettaAttribute(value="adjustedRelevantSwapEffectiveDate", isRequired=true) @RuneAttribute(value="adjustedRelevantSwapEffectiveDate", isRequired=true) public com.rosetta.model.lib.records.Date getAdjustedRelevantSwapEffectiveDate()
      Description copied from interface: ExerciseEvent
      The effective date of the underlying swap associated with a given exercise date. This date should already be adjusted for any applicable business day convention.
      Specified by:
      getAdjustedRelevantSwapEffectiveDate in interface ExerciseEvent
    • getAdjustedCashSettlementValuationDate

      @RosettaAttribute("adjustedCashSettlementValuationDate") @RuneAttribute("adjustedCashSettlementValuationDate") public com.rosetta.model.lib.records.Date getAdjustedCashSettlementValuationDate()
      Description copied from interface: ExerciseEvent
      The date by which the cash settlement amount must be agreed. This date should already be adjusted for any applicable business day convention.
      Specified by:
      getAdjustedCashSettlementValuationDate in interface ExerciseEvent
    • getAdjustedCashSettlementPaymentDate

      @RosettaAttribute("adjustedCashSettlementPaymentDate") @RuneAttribute("adjustedCashSettlementPaymentDate") public com.rosetta.model.lib.records.Date getAdjustedCashSettlementPaymentDate()
      Description copied from interface: ExerciseEvent
      The date on which the cash settlement amount is paid. This date should already be adjusted for any applicable business day convention.
      Specified by:
      getAdjustedCashSettlementPaymentDate in interface ExerciseEvent
    • getAdjustedExerciseFeePaymentDate

      @RosettaAttribute("adjustedExerciseFeePaymentDate") @RuneAttribute("adjustedExerciseFeePaymentDate") public com.rosetta.model.lib.records.Date getAdjustedExerciseFeePaymentDate()
      Description copied from interface: ExerciseEvent
      The date on which the exercise fee amount is paid. This date should already be adjusted for any applicable business day convention.
      Specified by:
      getAdjustedExerciseFeePaymentDate in interface ExerciseEvent
    • getMeta

      @RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()
      Specified by:
      getMeta in interface ExerciseEvent
      Specified by:
      getMeta in interface com.rosetta.model.lib.GlobalKey
    • build

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

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

      protected void setBuilderFields(ExerciseEvent.ExerciseEventBuilder 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