Package cdm.product.template
Class ExerciseNotice.ExerciseNoticeImpl
java.lang.Object
cdm.product.template.ExerciseNotice.ExerciseNoticeImpl
- All Implemented Interfaces:
ExerciseNotice,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ExerciseNotice
Immutable Implementation of ExerciseNotice
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.ExerciseNotice
ExerciseNotice.ExerciseNoticeBuilder, ExerciseNotice.ExerciseNoticeBuilderImpl, ExerciseNotice.ExerciseNoticeImpl -
Field Summary
Fields inherited from interface cdm.product.template.ExerciseNotice
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the location where the exercise must be reported, e.g. where the exercise notice receiver is based.Specifies the principal party of the trade that has the right to exercise.Specifies the party to which notice of exercise should be given, e.g. by the buyer of the option.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.ExerciseNotice
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ExerciseNoticeImpl
-
-
Method Details
-
getExerciseNoticeGiver
@RosettaAttribute(value="exerciseNoticeGiver", isRequired=true) @RuneAttribute(value="exerciseNoticeGiver", isRequired=true) public ExerciseNoticeGiverEnum getExerciseNoticeGiver()Description copied from interface:ExerciseNoticeSpecifies the principal party of the trade that has the right to exercise.- Specified by:
getExerciseNoticeGiverin interfaceExerciseNotice
-
getExerciseNoticeReceiver
@RosettaAttribute("exerciseNoticeReceiver") @RuneAttribute("exerciseNoticeReceiver") public AncillaryRoleEnum getExerciseNoticeReceiver()Description copied from interface:ExerciseNoticeSpecifies 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:
getExerciseNoticeReceiverin interfaceExerciseNotice
-
getBusinessCenter
@RosettaAttribute(value="businessCenter", isRequired=true) @RuneAttribute(value="businessCenter", isRequired=true) public FieldWithMetaBusinessCenterEnum getBusinessCenter()Description copied from interface:ExerciseNoticeSpecifies the location where the exercise must be reported, e.g. where the exercise notice receiver is based.- Specified by:
getBusinessCenterin interfaceExerciseNotice
-
build
Description copied from interface:ExerciseNoticeBuild Methods- Specified by:
buildin interfaceExerciseNotice- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceExerciseNotice- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-