Package cdm.product.common.settlement
Interface PrincipalPayment.PrincipalPaymentBuilder
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,PrincipalPayment,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
PrincipalPayment.PrincipalPaymentBuilderImpl
- Enclosing interface:
PrincipalPayment
public static interface PrincipalPayment.PrincipalPaymentBuilder
extends PrincipalPayment, com.rosetta.model.lib.RosettaModelObjectBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
Nested Class Summary
Nested 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.PrincipalPayment
PrincipalPayment.PrincipalPaymentBuilder, PrincipalPayment.PrincipalPaymentBuilderImpl, PrincipalPayment.PrincipalPaymentImpl -
Field Summary
Fields inherited from interface cdm.product.common.settlement.PrincipalPayment
metaData -
Method Summary
Modifier and TypeMethodDescriptioncom.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderSpecifies the parties responsible for making and receiving payments defined by this structure.The amount representing the present value of the principal payment.When known at the time the transaction is made, the cash amount to be paid.The date where the PrincipalPayment shall be settled.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setDiscountFactor(BigDecimal discountFactor) setMeta(com.rosetta.model.metafields.MetaFields meta) setPayerReceiver(PayerReceiver payerReceiver) setPresentValuePrincipalAmount(Money presentValuePrincipalAmount) setPrincipalAmount(Money principalAmount) setPrincipalPaymentDate(AdjustableDate principalPaymentDate) Methods inherited from interface cdm.product.common.settlement.PrincipalPayment
build, getDiscountFactor, 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
-
getOrCreatePrincipalPaymentDate
AdjustableDate.AdjustableDateBuilder getOrCreatePrincipalPaymentDate() -
getPrincipalPaymentDate
AdjustableDate.AdjustableDateBuilder getPrincipalPaymentDate()Description copied from interface:PrincipalPaymentThe date where the PrincipalPayment shall be settled.- Specified by:
getPrincipalPaymentDatein interfacePrincipalPayment
-
getOrCreatePayerReceiver
PayerReceiver.PayerReceiverBuilder getOrCreatePayerReceiver() -
getPayerReceiver
PayerReceiver.PayerReceiverBuilder getPayerReceiver()Description copied from interface:PrincipalPaymentSpecifies the parties responsible for making and receiving payments defined by this structure.- Specified by:
getPayerReceiverin interfacePrincipalPayment
-
getOrCreatePrincipalAmount
Money.MoneyBuilder getOrCreatePrincipalAmount() -
getPrincipalAmount
Money.MoneyBuilder getPrincipalAmount()Description copied from interface:PrincipalPaymentWhen known at the time the transaction is made, the cash amount to be paid.- Specified by:
getPrincipalAmountin interfacePrincipalPayment
-
getOrCreatePresentValuePrincipalAmount
Money.MoneyBuilder getOrCreatePresentValuePrincipalAmount() -
getPresentValuePrincipalAmount
Money.MoneyBuilder getPresentValuePrincipalAmount()Description copied from interface:PrincipalPaymentThe amount representing the present value of the principal payment.- Specified by:
getPresentValuePrincipalAmountin interfacePrincipalPayment
-
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 interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfacePrincipalPayment
-
setPrincipalPaymentDate
PrincipalPayment.PrincipalPaymentBuilder setPrincipalPaymentDate(AdjustableDate principalPaymentDate) -
setPayerReceiver
-
setPrincipalAmount
-
setDiscountFactor
-
setPresentValuePrincipalAmount
PrincipalPayment.PrincipalPaymentBuilder setPresentValuePrincipalAmount(Money presentValuePrincipalAmount) -
setMeta
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-