Class ExerciseNotice.ExerciseNoticeImpl

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

public static class ExerciseNotice.ExerciseNoticeImpl extends Object implements ExerciseNotice
Immutable Implementation of ExerciseNotice
  • Constructor Details

  • Method Details

    • getExerciseNoticeGiver

      @RosettaAttribute(value="exerciseNoticeGiver", isRequired=true) @RuneAttribute(value="exerciseNoticeGiver", isRequired=true) public ExerciseNoticeGiverEnum getExerciseNoticeGiver()
      Description copied from interface: ExerciseNotice
      Specifies the principal party of the trade that has the right to exercise.
      Specified by:
      getExerciseNoticeGiver in interface ExerciseNotice
    • getExerciseNoticeReceiver

      @RosettaAttribute("exerciseNoticeReceiver") @RuneAttribute("exerciseNoticeReceiver") public AncillaryRoleEnum getExerciseNoticeReceiver()
      Description copied from interface: ExerciseNotice
      Specifies the party to which notice of exercise should be given, e.g. by the buyer of the option. Although in many cases it is the buyer of the option who sends the exercise notice to the seller of the option, this component is reused, e.g. in case of OptionEarlyTermination, either or both parties have the right to exercise.
      Specified by:
      getExerciseNoticeReceiver in interface ExerciseNotice
    • getBusinessCenter

      @RosettaAttribute(value="businessCenter", isRequired=true) @RuneAttribute(value="businessCenter", isRequired=true) public FieldWithMetaBusinessCenterEnum getBusinessCenter()
      Description copied from interface: ExerciseNotice
      Specifies the location where the exercise must be reported, e.g. where the exercise notice receiver is based.
      Specified by:
      getBusinessCenter in interface ExerciseNotice
    • build

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

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

      protected void setBuilderFields(ExerciseNotice.ExerciseNoticeBuilder 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