Package cdm.product.common.settlement
Interface PercentageRule.PercentageRuleBuilder
- All Superinterfaces:
PercentageRule,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
PercentageRule.PercentageRuleBuilderImpl
- Enclosing interface:
PercentageRule
public static interface PercentageRule.PercentageRuleBuilder
extends PercentageRule, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.settlement.PercentageRule
PercentageRule.PercentageRuleBuilder, PercentageRule.PercentageRuleBuilderImpl, PercentageRule.PercentageRuleImpl -
Field Summary
Fields inherited from interface cdm.product.common.settlement.PercentageRule
metaData -
Method Summary
Modifier and TypeMethodDescriptionA reference to the notional amount.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setNotionalAmountReference(ReferenceWithMetaMoney notionalAmountReference) setNotionalAmountReferenceValue(Money notionalAmountReference) setPaymentPercent(BigDecimal paymentPercent) Methods inherited from interface cdm.product.common.settlement.PercentageRule
build, getPaymentPercent, 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
-
getOrCreateNotionalAmountReference
ReferenceWithMetaMoney.ReferenceWithMetaMoneyBuilder getOrCreateNotionalAmountReference() -
getNotionalAmountReference
ReferenceWithMetaMoney.ReferenceWithMetaMoneyBuilder getNotionalAmountReference()Description copied from interface:PercentageRuleA reference to the notional amount.- Specified by:
getNotionalAmountReferencein interfacePercentageRule
-
setPaymentPercent
-
setNotionalAmountReference
PercentageRule.PercentageRuleBuilder setNotionalAmountReference(ReferenceWithMetaMoney notionalAmountReference) -
setNotionalAmountReferenceValue
-
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
-