Package cdm.product.template
Interface ExtendibleProvision.ExtendibleProvisionBuilder
- All Superinterfaces:
BuyerSeller,BuyerSeller.BuyerSellerBuilder,ExtendibleProvision,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
ExtendibleProvision.ExtendibleProvisionBuilderImpl
- Enclosing interface:
ExtendibleProvision
public static interface ExtendibleProvision.ExtendibleProvisionBuilder
extends ExtendibleProvision, BuyerSeller.BuyerSellerBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.party.BuyerSeller
BuyerSeller.BuyerSellerBuilder, BuyerSeller.BuyerSellerBuilderImpl, BuyerSeller.BuyerSellerImplNested classes/interfaces inherited from interface cdm.product.template.ExtendibleProvision
ExtendibleProvision.ExtendibleProvisionBuilder, ExtendibleProvision.ExtendibleProvisionBuilderImpl, ExtendibleProvision.ExtendibleProvisionImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.party.BuyerSeller
metaDataFields inherited from interface cdm.product.template.ExtendibleProvision
metaData -
Method Summary
Modifier and TypeMethodDescriptionAmerican exercise.Bermuda exercise.European exercise.Definition of the party to whom notice of exercise should be given.The adjusted dates associated with an extendible provision.The period within which notice can be given that the contract will be extended.The length of each extension period relative to the effective date of the preceding contract.Defines the minimum period before a contract is scheduled to terminate that notice can be given that it will terminate beyond the scheduled termination date.If the ability to extend the contract is not available to both parties then this component specifies the buyer and seller of the option.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAmericanExercise(AmericanExercise americanExercise) setBermudaExercise(BermudaExercise bermudaExercise) setBuyer(CounterpartyRoleEnum buyer) setCallingParty(CallingPartyEnum callingParty) setEuropeanExercise(EuropeanExercise europeanExercise) setExerciseNotice(ExerciseNotice exerciseNotice) setExtendibleProvisionAdjustedDates(ExtendibleProvisionAdjustedDates extendibleProvisionAdjustedDates) setExtensionPeriod(AdjustableRelativeOrPeriodicDates extensionPeriod) setExtensionTerm(RelativeDateOffset extensionTerm) setFollowUpConfirmation(Boolean followUpConfirmation) setNoticeDeadlineDateTime(ZonedDateTime noticeDeadlineDateTime) setNoticeDeadlinePeriod(RelativeDateOffset noticeDeadlinePeriod) setSeller(CounterpartyRoleEnum seller) setSinglePartyOption(PartyRole singlePartyOption) Methods inherited from interface cdm.base.staticdata.party.BuyerSeller
getBuyer, getSellerMethods inherited from interface cdm.product.template.ExtendibleProvision
build, getCallingParty, getFollowUpConfirmation, getNoticeDeadlineDateTime, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateAmericanExercise
AmericanExercise.AmericanExerciseBuilder getOrCreateAmericanExercise() -
getAmericanExercise
AmericanExercise.AmericanExerciseBuilder getAmericanExercise()Description copied from interface:ExtendibleProvisionAmerican exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getAmericanExercisein interfaceExtendibleProvision
-
getOrCreateBermudaExercise
BermudaExercise.BermudaExerciseBuilder getOrCreateBermudaExercise() -
getBermudaExercise
BermudaExercise.BermudaExerciseBuilder getBermudaExercise()Description copied from interface:ExtendibleProvisionBermuda exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getBermudaExercisein interfaceExtendibleProvision
-
getOrCreateEuropeanExercise
EuropeanExercise.EuropeanExerciseBuilder getOrCreateEuropeanExercise() -
getEuropeanExercise
EuropeanExercise.EuropeanExerciseBuilder getEuropeanExercise()Description copied from interface:ExtendibleProvisionEuropean exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getEuropeanExercisein interfaceExtendibleProvision
-
getOrCreateExerciseNotice
ExerciseNotice.ExerciseNoticeBuilder getOrCreateExerciseNotice() -
getExerciseNotice
ExerciseNotice.ExerciseNoticeBuilder getExerciseNotice()Description copied from interface:ExtendibleProvisionDefinition of the party to whom notice of exercise should be given.- Specified by:
getExerciseNoticein interfaceExtendibleProvision
-
getOrCreateExtendibleProvisionAdjustedDates
ExtendibleProvisionAdjustedDates.ExtendibleProvisionAdjustedDatesBuilder getOrCreateExtendibleProvisionAdjustedDates() -
getExtendibleProvisionAdjustedDates
ExtendibleProvisionAdjustedDates.ExtendibleProvisionAdjustedDatesBuilder getExtendibleProvisionAdjustedDates()Description copied from interface:ExtendibleProvisionThe adjusted dates associated with an extendible provision. These dates have been adjusted for any applicable business day convention.- Specified by:
getExtendibleProvisionAdjustedDatesin interfaceExtendibleProvision
-
getOrCreateSinglePartyOption
PartyRole.PartyRoleBuilder getOrCreateSinglePartyOption() -
getSinglePartyOption
PartyRole.PartyRoleBuilder getSinglePartyOption()Description copied from interface:ExtendibleProvisionIf the ability to extend the contract is not available to both parties then this component specifies the buyer and seller of the option.- Specified by:
getSinglePartyOptionin interfaceExtendibleProvision
-
getOrCreateNoticeDeadlinePeriod
RelativeDateOffset.RelativeDateOffsetBuilder getOrCreateNoticeDeadlinePeriod() -
getNoticeDeadlinePeriod
RelativeDateOffset.RelativeDateOffsetBuilder getNoticeDeadlinePeriod()Description copied from interface:ExtendibleProvisionDefines the minimum period before a contract is scheduled to terminate that notice can be given that it will terminate beyond the scheduled termination date.- Specified by:
getNoticeDeadlinePeriodin interfaceExtendibleProvision
-
getOrCreateExtensionTerm
RelativeDateOffset.RelativeDateOffsetBuilder getOrCreateExtensionTerm() -
getExtensionTerm
RelativeDateOffset.RelativeDateOffsetBuilder getExtensionTerm()Description copied from interface:ExtendibleProvisionThe length of each extension period relative to the effective date of the preceding contract.- Specified by:
getExtensionTermin interfaceExtendibleProvision
-
getOrCreateExtensionPeriod
AdjustableRelativeOrPeriodicDates.AdjustableRelativeOrPeriodicDatesBuilder getOrCreateExtensionPeriod() -
getExtensionPeriod
AdjustableRelativeOrPeriodicDates.AdjustableRelativeOrPeriodicDatesBuilder getExtensionPeriod()Description copied from interface:ExtendibleProvisionThe period within which notice can be given that the contract will be extended.- Specified by:
getExtensionPeriodin interfaceExtendibleProvision
-
setBuyer
- Specified by:
setBuyerin interfaceBuyerSeller.BuyerSellerBuilder
-
setSeller
- Specified by:
setSellerin interfaceBuyerSeller.BuyerSellerBuilder
-
setAmericanExercise
ExtendibleProvision.ExtendibleProvisionBuilder setAmericanExercise(AmericanExercise americanExercise) -
setBermudaExercise
-
setEuropeanExercise
ExtendibleProvision.ExtendibleProvisionBuilder setEuropeanExercise(EuropeanExercise europeanExercise) -
setExerciseNotice
-
setFollowUpConfirmation
ExtendibleProvision.ExtendibleProvisionBuilder setFollowUpConfirmation(Boolean followUpConfirmation) -
setExtendibleProvisionAdjustedDates
ExtendibleProvision.ExtendibleProvisionBuilder setExtendibleProvisionAdjustedDates(ExtendibleProvisionAdjustedDates extendibleProvisionAdjustedDates) -
setCallingParty
-
setSinglePartyOption
-
setNoticeDeadlinePeriod
ExtendibleProvision.ExtendibleProvisionBuilder setNoticeDeadlinePeriod(RelativeDateOffset noticeDeadlinePeriod) -
setNoticeDeadlineDateTime
ExtendibleProvision.ExtendibleProvisionBuilder setNoticeDeadlineDateTime(ZonedDateTime noticeDeadlineDateTime) -
setExtensionTerm
-
setExtensionPeriod
ExtendibleProvision.ExtendibleProvisionBuilder setExtensionPeriod(AdjustableRelativeOrPeriodicDates extensionPeriod) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceBuyerSeller.BuyerSellerBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceBuyerSeller.BuyerSellerBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-