Package cdm.product.common.settlement
Interface PaymentDiscounting.PaymentDiscountingBuilder
- All Superinterfaces:
PaymentDiscounting,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
PaymentDiscounting.PaymentDiscountingBuilderImpl
- Enclosing interface:
PaymentDiscounting
public static interface PaymentDiscounting.PaymentDiscountingBuilder
extends PaymentDiscounting, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.settlement.PaymentDiscounting
PaymentDiscounting.PaymentDiscountingBuilder, PaymentDiscounting.PaymentDiscountingBuilderImpl, PaymentDiscounting.PaymentDiscountingImpl -
Field Summary
Fields inherited from interface cdm.product.common.settlement.PaymentDiscounting
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe amount representing the present value of the forecast payment.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setDiscountFactor(BigDecimal discountFactor) setPresentValueAmount(Money presentValueAmount) Methods inherited from interface cdm.product.common.settlement.PaymentDiscounting
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
-
getOrCreatePresentValueAmount
Money.MoneyBuilder getOrCreatePresentValueAmount() -
getPresentValueAmount
Money.MoneyBuilder getPresentValueAmount()Description copied from interface:PaymentDiscountingThe amount representing the present value of the forecast payment.- Specified by:
getPresentValueAmountin interfacePaymentDiscounting
-
setDiscountFactor
-
setPresentValueAmount
-
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
-