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 TypeMethodDescriptionDefinition of the party to whom notice of exercise should be given.The exercise terms associated with the extendible provision, including details such as exercise style, exercise fees, and any other relevant conditions or terms governing the extension of the swap transaction.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()setBuyer(CounterpartyRoleEnum buyer) setCallingParty(CallingPartyEnum callingParty) setExerciseNotice(ExerciseNotice exerciseNotice) setExerciseTerms(ExerciseTerms exerciseTerms) 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
-
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
-
getOrCreateExerciseTerms
ExerciseTerms.ExerciseTermsBuilder getOrCreateExerciseTerms() -
getExerciseTerms
ExerciseTerms.ExerciseTermsBuilder getExerciseTerms()Description copied from interface:ExtendibleProvisionThe exercise terms associated with the extendible provision, including details such as exercise style, exercise fees, and any other relevant conditions or terms governing the extension of the swap transaction.- Specified by:
getExerciseTermsin interfaceExtendibleProvision
-
setBuyer
- Specified by:
setBuyerin interfaceBuyerSeller.BuyerSellerBuilder
-
setSeller
- Specified by:
setSellerin interfaceBuyerSeller.BuyerSellerBuilder
-
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) -
setExerciseTerms
-
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
-