Class ExerciseProcedure.ExerciseProcedureImpl

java.lang.Object
cdm.product.template.ExerciseProcedure.ExerciseProcedureImpl
All Implemented Interfaces:
ExerciseProcedure, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
ExerciseProcedure

public static class ExerciseProcedure.ExerciseProcedureImpl extends Object implements ExerciseProcedure
Immutable Implementation of ExerciseProcedure
  • Constructor Details

  • Method Details

    • getManualExercise

      @RosettaAttribute("manualExercise") @RuneAttribute("manualExercise") public ManualExercise getManualExercise()
      Description copied from interface: ExerciseProcedure
      Specifies that the notice of exercise must be given by the buyer to the seller or seller's agent.
      Specified by:
      getManualExercise in interface ExerciseProcedure
    • getAutomaticExercise

      @RosettaAttribute("automaticExercise") @RuneAttribute("automaticExercise") public AutomaticExercise getAutomaticExercise()
      Description copied from interface: ExerciseProcedure
      If automatic is specified, then the notional amount of the underlying swap not previously exercised under the swaption will be automatically exercised at the expiration time on the expiration date if at such time the buyer is in-the-money, provided that the difference between the settlement rate and the fixed rate under the relevant underlying swap is not less than the specified threshold rate. The term in-the-money is assumed to have the meaning defining in the 2000 ISDA Definitions, Section 17.4 In-the-money.
      Specified by:
      getAutomaticExercise in interface ExerciseProcedure
    • getFollowUpConfirmation

      @RosettaAttribute(value="followUpConfirmation", isRequired=true) @RuneAttribute(value="followUpConfirmation", isRequired=true) public Boolean getFollowUpConfirmation()
      Description copied from interface: ExerciseProcedure
      A flag to indicate whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.
      Specified by:
      getFollowUpConfirmation in interface ExerciseProcedure
    • getLimitedRightToConfirm

      @RosettaAttribute("limitedRightToConfirm") @RuneAttribute("limitedRightToConfirm") public Boolean getLimitedRightToConfirm()
      Description copied from interface: ExerciseProcedure
      Has the meaning defined as part of the 1997 ISDA Government Bond Option Definitions, section 4.5 Limited Right to Confirm Exercise. If present, (i) the Seller may request the Buyer to confirm its intent if not done on or before the expiration time on the Expiration date (ii) specific rules will apply in relation to the settlement mode.
      Specified by:
      getLimitedRightToConfirm in interface ExerciseProcedure
    • getSplitTicket

      @RosettaAttribute("splitTicket") @RuneAttribute("splitTicket") public Boolean getSplitTicket()
      Description copied from interface: ExerciseProcedure
      Typically applicable to the physical settlement of bond and convertible bond options. If present, means that the party required to deliver the bonds will divide those to be delivered as notifying party desires to facilitate delivery obligations.
      Specified by:
      getSplitTicket in interface ExerciseProcedure
    • build

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

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

      protected void setBuilderFields(ExerciseProcedure.ExerciseProcedureBuilder 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