Package cdm.product.template
Interface CancelableProvision.CancelableProvisionBuilder
- All Superinterfaces:
BuyerSeller,BuyerSeller.BuyerSellerBuilder,CancelableProvision,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CancelableProvision.CancelableProvisionBuilderImpl
- Enclosing interface:
CancelableProvision
public static interface CancelableProvision.CancelableProvisionBuilder
extends CancelableProvision, 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.CancelableProvision
CancelableProvision.CancelableProvisionBuilder, CancelableProvision.CancelableProvisionBuilderImpl, CancelableProvision.CancelableProvisionImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.party.BuyerSeller
metaDataFields inherited from interface cdm.product.template.CancelableProvision
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddFinalCalculationPeriodDateAdjustment(FinalCalculationPeriodDateAdjustment finalCalculationPeriodDateAdjustment) addFinalCalculationPeriodDateAdjustment(FinalCalculationPeriodDateAdjustment finalCalculationPeriodDateAdjustment, int idx) addFinalCalculationPeriodDateAdjustment(List<? extends FinalCalculationPeriodDateAdjustment> finalCalculationPeriodDateAdjustment) American exercise.Bermuda exercise.The adjusted dates associated with a cancelable provision.The earliest time in a business day that notice of cancelation can be given.The first day when cancelation is permitted to take effect.The effective date if cancelation is invoked otherwise the cancellation period defines the cancellation date.Effective period for cancelation when notice is given.European exercise.Definition of the party to whom notice of exercise should be given.The last day within the term of the contract that cancelation is allowed.Business date convention adjustment to final payment period per leg (swapStream) upon exercise event.An initial fee for the cancelable option.The latest time at which notice of cancelation can be given.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) setCancelableProvisionAdjustedDates(CancelableProvisionAdjustedDates cancelableProvisionAdjustedDates) setEarliestCancellationTime(BusinessCenterTime earliestCancellationTime) setEarliestDate(AdjustableOrRelativeDate earliestDate) setEffectiveDate(AdjustableOrRelativeDates effectiveDate) setEffectivePeriod(Period effectivePeriod) setEuropeanExercise(EuropeanExercise europeanExercise) setExerciseNotice(ExerciseNotice exerciseNotice) setExpirationDate(AdjustableOrRelativeDate expirationDate) setFinalCalculationPeriodDateAdjustment(List<? extends FinalCalculationPeriodDateAdjustment> finalCalculationPeriodDateAdjustment) setFollowUpConfirmation(Boolean followUpConfirmation) setInitialFee(Transfer initialFee) setLatestCancelationTime(BusinessCenterTime latestCancelationTime) setSeller(CounterpartyRoleEnum seller) Methods inherited from interface cdm.base.staticdata.party.BuyerSeller
getBuyer, getSellerMethods inherited from interface cdm.product.template.CancelableProvision
build, getCallingParty, getFollowUpConfirmation, 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:CancelableProvisionAmerican exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getAmericanExercisein interfaceCancelableProvision
-
getOrCreateBermudaExercise
BermudaExercise.BermudaExerciseBuilder getOrCreateBermudaExercise() -
getBermudaExercise
BermudaExercise.BermudaExerciseBuilder getBermudaExercise()Description copied from interface:CancelableProvisionBermuda exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getBermudaExercisein interfaceCancelableProvision
-
getOrCreateEuropeanExercise
EuropeanExercise.EuropeanExerciseBuilder getOrCreateEuropeanExercise() -
getEuropeanExercise
EuropeanExercise.EuropeanExerciseBuilder getEuropeanExercise()Description copied from interface:CancelableProvisionEuropean exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getEuropeanExercisein interfaceCancelableProvision
-
getOrCreateExerciseNotice
ExerciseNotice.ExerciseNoticeBuilder getOrCreateExerciseNotice() -
getExerciseNotice
ExerciseNotice.ExerciseNoticeBuilder getExerciseNotice()Description copied from interface:CancelableProvisionDefinition of the party to whom notice of exercise should be given.- Specified by:
getExerciseNoticein interfaceCancelableProvision
-
getOrCreateCancelableProvisionAdjustedDates
CancelableProvisionAdjustedDates.CancelableProvisionAdjustedDatesBuilder getOrCreateCancelableProvisionAdjustedDates() -
getCancelableProvisionAdjustedDates
CancelableProvisionAdjustedDates.CancelableProvisionAdjustedDatesBuilder getCancelableProvisionAdjustedDates()Description copied from interface:CancelableProvisionThe adjusted dates associated with a cancelable provision. These dates have been adjusted for any applicable business day convention.- Specified by:
getCancelableProvisionAdjustedDatesin interfaceCancelableProvision
-
getOrCreateFinalCalculationPeriodDateAdjustment
FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder getOrCreateFinalCalculationPeriodDateAdjustment(int index) -
getFinalCalculationPeriodDateAdjustment
List<? extends FinalCalculationPeriodDateAdjustment.FinalCalculationPeriodDateAdjustmentBuilder> getFinalCalculationPeriodDateAdjustment()Description copied from interface:CancelableProvisionBusiness date convention adjustment to final payment period per leg (swapStream) upon exercise event. The adjustments can be made in-line with leg level BDC's or they can be specified separately.- Specified by:
getFinalCalculationPeriodDateAdjustmentin interfaceCancelableProvision
-
getOrCreateInitialFee
Transfer.TransferBuilder getOrCreateInitialFee() -
getInitialFee
Transfer.TransferBuilder getInitialFee()Description copied from interface:CancelableProvisionAn initial fee for the cancelable option.- Specified by:
getInitialFeein interfaceCancelableProvision
-
getOrCreateEarliestDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getOrCreateEarliestDate() -
getEarliestDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getEarliestDate()Description copied from interface:CancelableProvisionThe first day when cancelation is permitted to take effect. A party may give notice prior to this date and taken together with the effective period would be necessary to cancel on this date.- Specified by:
getEarliestDatein interfaceCancelableProvision
-
getOrCreateExpirationDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getOrCreateExpirationDate() -
getExpirationDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getExpirationDate()Description copied from interface:CancelableProvisionThe last day within the term of the contract that cancelation is allowed.- Specified by:
getExpirationDatein interfaceCancelableProvision
-
getOrCreateEffectiveDate
AdjustableOrRelativeDates.AdjustableOrRelativeDatesBuilder getOrCreateEffectiveDate() -
getEffectiveDate
AdjustableOrRelativeDates.AdjustableOrRelativeDatesBuilder getEffectiveDate()Description copied from interface:CancelableProvisionThe effective date if cancelation is invoked otherwise the cancellation period defines the cancellation date.- Specified by:
getEffectiveDatein interfaceCancelableProvision
-
getOrCreateEffectivePeriod
Period.PeriodBuilder getOrCreateEffectivePeriod() -
getEffectivePeriod
Period.PeriodBuilder getEffectivePeriod()Description copied from interface:CancelableProvisionEffective period for cancelation when notice is given. This is the period after notice is given that cancellation becomes effecticve.- Specified by:
getEffectivePeriodin interfaceCancelableProvision
-
getOrCreateEarliestCancellationTime
BusinessCenterTime.BusinessCenterTimeBuilder getOrCreateEarliestCancellationTime() -
getEarliestCancellationTime
BusinessCenterTime.BusinessCenterTimeBuilder getEarliestCancellationTime()Description copied from interface:CancelableProvisionThe earliest time in a business day that notice of cancelation can be given.- Specified by:
getEarliestCancellationTimein interfaceCancelableProvision
-
getOrCreateLatestCancelationTime
BusinessCenterTime.BusinessCenterTimeBuilder getOrCreateLatestCancelationTime() -
getLatestCancelationTime
BusinessCenterTime.BusinessCenterTimeBuilder getLatestCancelationTime()Description copied from interface:CancelableProvisionThe latest time at which notice of cancelation can be given.- Specified by:
getLatestCancelationTimein interfaceCancelableProvision
-
setBuyer
- Specified by:
setBuyerin interfaceBuyerSeller.BuyerSellerBuilder
-
setSeller
- Specified by:
setSellerin interfaceBuyerSeller.BuyerSellerBuilder
-
setAmericanExercise
CancelableProvision.CancelableProvisionBuilder setAmericanExercise(AmericanExercise americanExercise) -
setBermudaExercise
-
setEuropeanExercise
CancelableProvision.CancelableProvisionBuilder setEuropeanExercise(EuropeanExercise europeanExercise) -
setExerciseNotice
-
setFollowUpConfirmation
CancelableProvision.CancelableProvisionBuilder setFollowUpConfirmation(Boolean followUpConfirmation) -
setCancelableProvisionAdjustedDates
CancelableProvision.CancelableProvisionBuilder setCancelableProvisionAdjustedDates(CancelableProvisionAdjustedDates cancelableProvisionAdjustedDates) -
addFinalCalculationPeriodDateAdjustment
CancelableProvision.CancelableProvisionBuilder addFinalCalculationPeriodDateAdjustment(FinalCalculationPeriodDateAdjustment finalCalculationPeriodDateAdjustment) -
addFinalCalculationPeriodDateAdjustment
CancelableProvision.CancelableProvisionBuilder addFinalCalculationPeriodDateAdjustment(FinalCalculationPeriodDateAdjustment finalCalculationPeriodDateAdjustment, int idx) -
addFinalCalculationPeriodDateAdjustment
CancelableProvision.CancelableProvisionBuilder addFinalCalculationPeriodDateAdjustment(List<? extends FinalCalculationPeriodDateAdjustment> finalCalculationPeriodDateAdjustment) -
setFinalCalculationPeriodDateAdjustment
CancelableProvision.CancelableProvisionBuilder setFinalCalculationPeriodDateAdjustment(List<? extends FinalCalculationPeriodDateAdjustment> finalCalculationPeriodDateAdjustment) -
setInitialFee
-
setCallingParty
-
setEarliestDate
CancelableProvision.CancelableProvisionBuilder setEarliestDate(AdjustableOrRelativeDate earliestDate) -
setExpirationDate
CancelableProvision.CancelableProvisionBuilder setExpirationDate(AdjustableOrRelativeDate expirationDate) -
setEffectiveDate
CancelableProvision.CancelableProvisionBuilder setEffectiveDate(AdjustableOrRelativeDates effectiveDate) -
setEffectivePeriod
-
setEarliestCancellationTime
CancelableProvision.CancelableProvisionBuilder setEarliestCancellationTime(BusinessCenterTime earliestCancellationTime) -
setLatestCancelationTime
CancelableProvision.CancelableProvisionBuilder setLatestCancelationTime(BusinessCenterTime latestCancelationTime) -
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
-