Package cdm.product.template
Class OptionalEarlyTermination.OptionalEarlyTerminationImpl
java.lang.Object
cdm.product.template.OptionalEarlyTermination.OptionalEarlyTerminationImpl
- All Implemented Interfaces:
OptionalEarlyTermination,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
OptionalEarlyTermination
public static class OptionalEarlyTermination.OptionalEarlyTerminationImpl
extends Object
implements OptionalEarlyTermination
Immutable Implementation of OptionalEarlyTermination
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.OptionalEarlyTermination
OptionalEarlyTermination.OptionalEarlyTerminationBuilder, OptionalEarlyTermination.OptionalEarlyTerminationBuilderImpl, OptionalEarlyTermination.OptionalEarlyTerminationImpl -
Field Summary
Fields inherited from interface cdm.product.template.OptionalEarlyTermination
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAmerican exercise.Bermuda exercise.The ISDA Calculation Agent responsible for performing duties associated with an optional early termination.If specified, this means that cash settlement is applicable to the transaction and defines the parameters associated with the cash settlement procedure.European exercise.List<? extends ExerciseNotice> Definition of the party to whom notice of exercise should be given.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.Used for specifying whether the Mutual Early Termination Right that is detailed in the Master Confirmation will apply.An early termination provision to terminate the trade at fair value where one or both parties have the right to decide on termination.If optional early termination is not available to both parties then this component specifies the buyer and seller 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.OptionalEarlyTermination
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
OptionalEarlyTerminationImpl
protected OptionalEarlyTerminationImpl(OptionalEarlyTermination.OptionalEarlyTerminationBuilder builder)
-
-
Method Details
-
getSinglePartyOption
@RosettaAttribute("singlePartyOption") @RuneAttribute("singlePartyOption") public BuyerSeller getSinglePartyOption()Description copied from interface:OptionalEarlyTerminationIf optional early termination is not available to both parties then this component specifies the buyer and seller of the option. In FpML, this attribute is of type SinglePsrtyOption, which actually consists of the BuyerSeller.model.- Specified by:
getSinglePartyOptionin interfaceOptionalEarlyTermination
-
getMutualEarlyTermination
@RosettaAttribute("mutualEarlyTermination") @RuneAttribute("mutualEarlyTermination") public Boolean getMutualEarlyTermination()Description copied from interface:OptionalEarlyTerminationUsed for specifying whether the Mutual Early Termination Right that is detailed in the Master Confirmation will apply.- Specified by:
getMutualEarlyTerminationin interfaceOptionalEarlyTermination
-
getAmericanExercise
@RosettaAttribute("americanExercise") @RuneAttribute("americanExercise") public AmericanExercise getAmericanExercise()Description copied from interface:OptionalEarlyTerminationAmerican exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getAmericanExercisein interfaceOptionalEarlyTermination
-
getBermudaExercise
@RosettaAttribute("bermudaExercise") @RuneAttribute("bermudaExercise") public BermudaExercise getBermudaExercise()Description copied from interface:OptionalEarlyTerminationBermuda exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getBermudaExercisein interfaceOptionalEarlyTermination
-
getEuropeanExercise
@RosettaAttribute("europeanExercise") @RuneAttribute("europeanExercise") public EuropeanExercise getEuropeanExercise()Description copied from interface:OptionalEarlyTerminationEuropean exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getEuropeanExercisein interfaceOptionalEarlyTermination
-
getExerciseNotice
@RosettaAttribute("exerciseNotice") @RuneAttribute("exerciseNotice") public List<? extends ExerciseNotice> getExerciseNotice()Description copied from interface:OptionalEarlyTerminationDefinition of the party to whom notice of exercise should be given.- Specified by:
getExerciseNoticein interfaceOptionalEarlyTermination
-
getFollowUpConfirmation
@RosettaAttribute("followUpConfirmation") @RuneAttribute("followUpConfirmation") public Boolean getFollowUpConfirmation()Description copied from interface:OptionalEarlyTerminationA 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:
getFollowUpConfirmationin interfaceOptionalEarlyTermination
-
getCalculationAgent
@RosettaAttribute("calculationAgent") @RuneAttribute("calculationAgent") public CalculationAgent getCalculationAgent()Description copied from interface:OptionalEarlyTerminationThe ISDA Calculation Agent responsible for performing duties associated with an optional early termination.- Specified by:
getCalculationAgentin interfaceOptionalEarlyTermination
-
getCashSettlement
@RosettaAttribute("cashSettlement") @RuneAttribute("cashSettlement") public SettlementTerms getCashSettlement()Description copied from interface:OptionalEarlyTerminationIf specified, this means that cash settlement is applicable to the transaction and defines the parameters associated with the cash settlement procedure. If not specified, then physical settlement is applicable.- Specified by:
getCashSettlementin interfaceOptionalEarlyTermination
-
getOptionalEarlyTerminationAdjustedDates
@RosettaAttribute("optionalEarlyTerminationAdjustedDates") @RuneAttribute("optionalEarlyTerminationAdjustedDates") public OptionalEarlyTerminationAdjustedDates getOptionalEarlyTerminationAdjustedDates()Description copied from interface:OptionalEarlyTerminationAn early termination provision to terminate the trade at fair value where one or both parties have the right to decide on termination.- Specified by:
getOptionalEarlyTerminationAdjustedDatesin interfaceOptionalEarlyTermination
-
build
Description copied from interface:OptionalEarlyTerminationBuild Methods- Specified by:
buildin interfaceOptionalEarlyTermination- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceOptionalEarlyTermination- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-