Package cdm.product.template
Class OptionalEarlyTermination.OptionalEarlyTerminationBuilderImpl
java.lang.Object
cdm.product.template.OptionalEarlyTermination.OptionalEarlyTerminationBuilderImpl
- All Implemented Interfaces:
OptionalEarlyTermination,OptionalEarlyTermination.OptionalEarlyTerminationBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
OptionalEarlyTermination
public static class OptionalEarlyTermination.OptionalEarlyTerminationBuilderImpl
extends Object
implements OptionalEarlyTermination.OptionalEarlyTerminationBuilder
Builder Implementation of OptionalEarlyTermination
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.OptionalEarlyTermination
OptionalEarlyTermination.OptionalEarlyTerminationBuilder, OptionalEarlyTermination.OptionalEarlyTerminationBuilderImpl, OptionalEarlyTermination.OptionalEarlyTerminationImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AmericanExercise.AmericanExerciseBuilderprotected BermudaExercise.BermudaExerciseBuilderprotected CalculationAgent.CalculationAgentBuilderprotected SettlementTerms.SettlementTermsBuilderprotected EuropeanExercise.EuropeanExerciseBuilderprotected List<ExerciseNotice.ExerciseNoticeBuilder> protected Booleanprotected Booleanprotected BuyerSeller.BuyerSellerBuilderFields inherited from interface cdm.product.template.OptionalEarlyTermination
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddExerciseNotice(ExerciseNotice _exerciseNotice) addExerciseNotice(ExerciseNotice _exerciseNotice, int idx) addExerciseNotice(List<? extends ExerciseNotice> exerciseNotices) build()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.ExerciseNoticeBuilder> 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.getOrCreateExerciseNotice(int index) If optional early termination is not available to both parties then this component specifies the buyer and seller of the option.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAmericanExercise(AmericanExercise _americanExercise) setBermudaExercise(BermudaExercise _bermudaExercise) setCalculationAgent(CalculationAgent _calculationAgent) setCashSettlement(SettlementTerms _cashSettlement) setEuropeanExercise(EuropeanExercise _europeanExercise) setExerciseNotice(List<? extends ExerciseNotice> exerciseNotices) setFollowUpConfirmation(Boolean _followUpConfirmation) setMutualEarlyTermination(Boolean _mutualEarlyTermination) setOptionalEarlyTerminationAdjustedDates(OptionalEarlyTerminationAdjustedDates _optionalEarlyTerminationAdjustedDates) setSinglePartyOption(BuyerSeller _singlePartyOption) toString()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 cdm.product.template.OptionalEarlyTermination.OptionalEarlyTerminationBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
singlePartyOption
-
mutualEarlyTermination
-
americanExercise
-
bermudaExercise
-
europeanExercise
-
exerciseNotice
-
followUpConfirmation
-
calculationAgent
-
cashSettlement
-
optionalEarlyTerminationAdjustedDates
protected OptionalEarlyTerminationAdjustedDates.OptionalEarlyTerminationAdjustedDatesBuilder optionalEarlyTerminationAdjustedDates
-
-
Constructor Details
-
OptionalEarlyTerminationBuilderImpl
public OptionalEarlyTerminationBuilderImpl()
-
-
Method Details
-
getSinglePartyOption
@RosettaAttribute("singlePartyOption") @RuneAttribute("singlePartyOption") public BuyerSeller.BuyerSellerBuilder 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- Specified by:
getSinglePartyOptionin interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
getOrCreateSinglePartyOption
- Specified by:
getOrCreateSinglePartyOptionin interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
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.AmericanExerciseBuilder getAmericanExercise()Description copied from interface:OptionalEarlyTerminationAmerican exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getAmericanExercisein interfaceOptionalEarlyTermination- Specified by:
getAmericanExercisein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
getOrCreateAmericanExercise
- Specified by:
getOrCreateAmericanExercisein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
getBermudaExercise
@RosettaAttribute("bermudaExercise") @RuneAttribute("bermudaExercise") public BermudaExercise.BermudaExerciseBuilder getBermudaExercise()Description copied from interface:OptionalEarlyTerminationBermuda exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getBermudaExercisein interfaceOptionalEarlyTermination- Specified by:
getBermudaExercisein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
getOrCreateBermudaExercise
- Specified by:
getOrCreateBermudaExercisein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
getEuropeanExercise
@RosettaAttribute("europeanExercise") @RuneAttribute("europeanExercise") public EuropeanExercise.EuropeanExerciseBuilder getEuropeanExercise()Description copied from interface:OptionalEarlyTerminationEuropean exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getEuropeanExercisein interfaceOptionalEarlyTermination- Specified by:
getEuropeanExercisein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
getOrCreateEuropeanExercise
- Specified by:
getOrCreateEuropeanExercisein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
getExerciseNotice
@RosettaAttribute("exerciseNotice") @RuneAttribute("exerciseNotice") public List<? extends ExerciseNotice.ExerciseNoticeBuilder> getExerciseNotice()Description copied from interface:OptionalEarlyTerminationDefinition of the party to whom notice of exercise should be given.- Specified by:
getExerciseNoticein interfaceOptionalEarlyTermination- Specified by:
getExerciseNoticein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
getOrCreateExerciseNotice
- Specified by:
getOrCreateExerciseNoticein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
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.CalculationAgentBuilder getCalculationAgent()Description copied from interface:OptionalEarlyTerminationThe ISDA Calculation Agent responsible for performing duties associated with an optional early termination.- Specified by:
getCalculationAgentin interfaceOptionalEarlyTermination- Specified by:
getCalculationAgentin interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
getOrCreateCalculationAgent
- Specified by:
getOrCreateCalculationAgentin interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
getCashSettlement
@RosettaAttribute("cashSettlement") @RuneAttribute("cashSettlement") public SettlementTerms.SettlementTermsBuilder 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- Specified by:
getCashSettlementin interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
getOrCreateCashSettlement
- Specified by:
getOrCreateCashSettlementin interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
getOptionalEarlyTerminationAdjustedDates
@RosettaAttribute("optionalEarlyTerminationAdjustedDates") @RuneAttribute("optionalEarlyTerminationAdjustedDates") public OptionalEarlyTerminationAdjustedDates.OptionalEarlyTerminationAdjustedDatesBuilder 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- Specified by:
getOptionalEarlyTerminationAdjustedDatesin interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
getOrCreateOptionalEarlyTerminationAdjustedDates
public OptionalEarlyTerminationAdjustedDates.OptionalEarlyTerminationAdjustedDatesBuilder getOrCreateOptionalEarlyTerminationAdjustedDates()- Specified by:
getOrCreateOptionalEarlyTerminationAdjustedDatesin interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
setSinglePartyOption
@RosettaAttribute("singlePartyOption") @RuneAttribute("singlePartyOption") public OptionalEarlyTermination.OptionalEarlyTerminationBuilder setSinglePartyOption(BuyerSeller _singlePartyOption) - Specified by:
setSinglePartyOptionin interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
setMutualEarlyTermination
@RosettaAttribute("mutualEarlyTermination") @RuneAttribute("mutualEarlyTermination") public OptionalEarlyTermination.OptionalEarlyTerminationBuilder setMutualEarlyTermination(Boolean _mutualEarlyTermination) - Specified by:
setMutualEarlyTerminationin interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
setAmericanExercise
@RosettaAttribute("americanExercise") @RuneAttribute("americanExercise") public OptionalEarlyTermination.OptionalEarlyTerminationBuilder setAmericanExercise(AmericanExercise _americanExercise) - Specified by:
setAmericanExercisein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
setBermudaExercise
@RosettaAttribute("bermudaExercise") @RuneAttribute("bermudaExercise") public OptionalEarlyTermination.OptionalEarlyTerminationBuilder setBermudaExercise(BermudaExercise _bermudaExercise) - Specified by:
setBermudaExercisein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
setEuropeanExercise
@RosettaAttribute("europeanExercise") @RuneAttribute("europeanExercise") public OptionalEarlyTermination.OptionalEarlyTerminationBuilder setEuropeanExercise(EuropeanExercise _europeanExercise) - Specified by:
setEuropeanExercisein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
addExerciseNotice
@RosettaAttribute("exerciseNotice") @RuneAttribute("exerciseNotice") public OptionalEarlyTermination.OptionalEarlyTerminationBuilder addExerciseNotice(ExerciseNotice _exerciseNotice) - Specified by:
addExerciseNoticein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
addExerciseNotice
public OptionalEarlyTermination.OptionalEarlyTerminationBuilder addExerciseNotice(ExerciseNotice _exerciseNotice, int idx) - Specified by:
addExerciseNoticein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
addExerciseNotice
public OptionalEarlyTermination.OptionalEarlyTerminationBuilder addExerciseNotice(List<? extends ExerciseNotice> exerciseNotices) - Specified by:
addExerciseNoticein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
setExerciseNotice
@RuneAttribute("exerciseNotice") public OptionalEarlyTermination.OptionalEarlyTerminationBuilder setExerciseNotice(List<? extends ExerciseNotice> exerciseNotices) - Specified by:
setExerciseNoticein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
setFollowUpConfirmation
@RosettaAttribute("followUpConfirmation") @RuneAttribute("followUpConfirmation") public OptionalEarlyTermination.OptionalEarlyTerminationBuilder setFollowUpConfirmation(Boolean _followUpConfirmation) - Specified by:
setFollowUpConfirmationin interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
setCalculationAgent
@RosettaAttribute("calculationAgent") @RuneAttribute("calculationAgent") public OptionalEarlyTermination.OptionalEarlyTerminationBuilder setCalculationAgent(CalculationAgent _calculationAgent) - Specified by:
setCalculationAgentin interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
setCashSettlement
@RosettaAttribute("cashSettlement") @RuneAttribute("cashSettlement") public OptionalEarlyTermination.OptionalEarlyTerminationBuilder setCashSettlement(SettlementTerms _cashSettlement) - Specified by:
setCashSettlementin interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
setOptionalEarlyTerminationAdjustedDates
@RosettaAttribute("optionalEarlyTerminationAdjustedDates") @RuneAttribute("optionalEarlyTerminationAdjustedDates") public OptionalEarlyTermination.OptionalEarlyTerminationBuilder setOptionalEarlyTerminationAdjustedDates(OptionalEarlyTerminationAdjustedDates _optionalEarlyTerminationAdjustedDates) - Specified by:
setOptionalEarlyTerminationAdjustedDatesin interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
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
-
prune
- Specified by:
prunein interfaceOptionalEarlyTermination.OptionalEarlyTerminationBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public OptionalEarlyTermination.OptionalEarlyTerminationBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-