Package cdm.product.template
Interface FixedPricePayout.FixedPricePayoutBuilder
- All Superinterfaces:
FixedPricePayout,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,PayoutBase,PayoutBase.PayoutBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
FixedPricePayout.FixedPricePayoutBuilderImpl
- Enclosing interface:
FixedPricePayout
public static interface FixedPricePayout.FixedPricePayoutBuilder
extends FixedPricePayout, PayoutBase.PayoutBaseBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.FixedPricePayout
FixedPricePayout.FixedPricePayoutBuilder, FixedPricePayout.FixedPricePayoutBuilderImpl, FixedPricePayout.FixedPricePayoutImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.common.settlement.PayoutBase
PayoutBase.PayoutBaseBuilder, PayoutBase.PayoutBaseBuilderImpl, PayoutBase.PayoutBaseImpl -
Field Summary
Fields inherited from interface cdm.product.template.FixedPricePayout
metaDataFields inherited from interface cdm.product.common.settlement.PayoutBase
metaData -
Method Summary
Modifier and TypeMethodDescriptionSpecifies the fixed price on which fixed forward payments are based.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderSpecifies the parameters to generate the payment date schedule, either through a parametric representation or by reference to specified dates.Allows the full representation of a payout by defining a set of schedule periods.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setFixedPrice(FixedPrice fixedPrice) setMeta(com.rosetta.model.metafields.MetaFields meta) setPayerReceiver(PayerReceiver payerReceiver) setPaymentDates(PaymentDates paymentDates) setPriceQuantity(ResolvablePriceQuantity priceQuantity) setPrincipalPayment(PrincipalPayments principalPayment) setSchedule(CalculationSchedule schedule) setSettlementTerms(SettlementTerms settlementTerms) Methods inherited from interface cdm.product.template.FixedPricePayout
build, getType, metaData, process, toBuilderMethods inherited from interface cdm.product.common.settlement.PayoutBase.PayoutBaseBuilder
getOrCreatePayerReceiver, getOrCreatePriceQuantity, getOrCreatePrincipalPayment, getOrCreateSettlementTerms, getPayerReceiver, getPriceQuantity, getPrincipalPayment, getSettlementTermsMethods 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
-
getOrCreatePaymentDates
PaymentDates.PaymentDatesBuilder getOrCreatePaymentDates() -
getPaymentDates
PaymentDates.PaymentDatesBuilder getPaymentDates()Description copied from interface:FixedPricePayoutSpecifies the parameters to generate the payment date schedule, either through a parametric representation or by reference to specified dates.- Specified by:
getPaymentDatesin interfaceFixedPricePayout
-
getOrCreateFixedPrice
FixedPrice.FixedPriceBuilder getOrCreateFixedPrice() -
getFixedPrice
FixedPrice.FixedPriceBuilder getFixedPrice()Description copied from interface:FixedPricePayoutSpecifies the fixed price on which fixed forward payments are based.- Specified by:
getFixedPricein interfaceFixedPricePayout
-
getOrCreateSchedule
CalculationSchedule.CalculationScheduleBuilder getOrCreateSchedule() -
getSchedule
CalculationSchedule.CalculationScheduleBuilder getSchedule()Description copied from interface:FixedPricePayoutAllows the full representation of a payout by defining a set of schedule periods. It supports standard schedule customization by expressing all the dates, quantities, and pricing data in a non-parametric way.- Specified by:
getSchedulein interfaceFixedPricePayout
-
getOrCreateMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfaceFixedPricePayout- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
setPayerReceiver
- Specified by:
setPayerReceiverin interfacePayoutBase.PayoutBaseBuilder
-
setPriceQuantity
- Specified by:
setPriceQuantityin interfacePayoutBase.PayoutBaseBuilder
-
setPrincipalPayment
- Specified by:
setPrincipalPaymentin interfacePayoutBase.PayoutBaseBuilder
-
setSettlementTerms
- Specified by:
setSettlementTermsin interfacePayoutBase.PayoutBaseBuilder
-
setPaymentDates
-
setFixedPrice
-
setSchedule
-
setMeta
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacePayoutBase.PayoutBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacePayoutBase.PayoutBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-