Class ExerciseEvent.ExerciseEventBuilderImpl

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

public static class ExerciseEvent.ExerciseEventBuilderImpl extends Object implements ExerciseEvent.ExerciseEventBuilder
Builder Implementation of ExerciseEvent
  • Field Details

    • adjustedExerciseDate

      protected com.rosetta.model.lib.records.Date adjustedExerciseDate
    • adjustedRelevantSwapEffectiveDate

      protected com.rosetta.model.lib.records.Date adjustedRelevantSwapEffectiveDate
    • adjustedCashSettlementValuationDate

      protected com.rosetta.model.lib.records.Date adjustedCashSettlementValuationDate
    • adjustedCashSettlementPaymentDate

      protected com.rosetta.model.lib.records.Date adjustedCashSettlementPaymentDate
    • adjustedExerciseFeePaymentDate

      protected com.rosetta.model.lib.records.Date adjustedExerciseFeePaymentDate
    • meta

      protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
  • Constructor Details

    • ExerciseEventBuilderImpl

      public ExerciseEventBuilderImpl()
  • 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.MetaFieldsBuilder getMeta()
      Specified by:
      getMeta in interface ExerciseEvent
      Specified by:
      getMeta in interface ExerciseEvent.ExerciseEventBuilder
      Specified by:
      getMeta in interface com.rosetta.model.lib.GlobalKey
      Specified by:
      getMeta in interface com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
    • getOrCreateMeta

      public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()
      Specified by:
      getOrCreateMeta in interface ExerciseEvent.ExerciseEventBuilder
      Specified by:
      getOrCreateMeta in interface com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
    • setAdjustedExerciseDate

      @RosettaAttribute(value="adjustedExerciseDate", isRequired=true) @RuneAttribute(value="adjustedExerciseDate", isRequired=true) public ExerciseEvent.ExerciseEventBuilder setAdjustedExerciseDate(com.rosetta.model.lib.records.Date _adjustedExerciseDate)
      Specified by:
      setAdjustedExerciseDate in interface ExerciseEvent.ExerciseEventBuilder
    • setAdjustedRelevantSwapEffectiveDate

      @RosettaAttribute(value="adjustedRelevantSwapEffectiveDate", isRequired=true) @RuneAttribute(value="adjustedRelevantSwapEffectiveDate", isRequired=true) public ExerciseEvent.ExerciseEventBuilder setAdjustedRelevantSwapEffectiveDate(com.rosetta.model.lib.records.Date _adjustedRelevantSwapEffectiveDate)
      Specified by:
      setAdjustedRelevantSwapEffectiveDate in interface ExerciseEvent.ExerciseEventBuilder
    • setAdjustedCashSettlementValuationDate

      @RosettaAttribute("adjustedCashSettlementValuationDate") @RuneAttribute("adjustedCashSettlementValuationDate") public ExerciseEvent.ExerciseEventBuilder setAdjustedCashSettlementValuationDate(com.rosetta.model.lib.records.Date _adjustedCashSettlementValuationDate)
      Specified by:
      setAdjustedCashSettlementValuationDate in interface ExerciseEvent.ExerciseEventBuilder
    • setAdjustedCashSettlementPaymentDate

      @RosettaAttribute("adjustedCashSettlementPaymentDate") @RuneAttribute("adjustedCashSettlementPaymentDate") public ExerciseEvent.ExerciseEventBuilder setAdjustedCashSettlementPaymentDate(com.rosetta.model.lib.records.Date _adjustedCashSettlementPaymentDate)
      Specified by:
      setAdjustedCashSettlementPaymentDate in interface ExerciseEvent.ExerciseEventBuilder
    • setAdjustedExerciseFeePaymentDate

      @RosettaAttribute("adjustedExerciseFeePaymentDate") @RuneAttribute("adjustedExerciseFeePaymentDate") public ExerciseEvent.ExerciseEventBuilder setAdjustedExerciseFeePaymentDate(com.rosetta.model.lib.records.Date _adjustedExerciseFeePaymentDate)
      Specified by:
      setAdjustedExerciseFeePaymentDate in interface ExerciseEvent.ExerciseEventBuilder
    • setMeta

      @RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public ExerciseEvent.ExerciseEventBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta)
      Specified by:
      setMeta in interface ExerciseEvent.ExerciseEventBuilder
    • 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
    • prune

      Specified by:
      prune in interface ExerciseEvent.ExerciseEventBuilder
      Specified by:
      prune in interface com.rosetta.model.lib.RosettaModelObjectBuilder
    • hasData

      public boolean hasData()
      Specified by:
      hasData in interface com.rosetta.model.lib.RosettaModelObjectBuilder
    • merge

      public ExerciseEvent.ExerciseEventBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger)
      Specified by:
      merge in interface com.rosetta.model.lib.RosettaModelObjectBuilder
    • 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