Package cdm.product.common.settlement
Interface PaymentRule.PaymentRuleBuilder
- All Superinterfaces:
PaymentRule,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
PaymentRule.PaymentRuleBuilderImpl
- Enclosing interface:
PaymentRule
public static interface PaymentRule.PaymentRuleBuilder
extends PaymentRule, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.settlement.PaymentRule
PaymentRule.PaymentRuleBuilder, PaymentRule.PaymentRuleBuilderImpl, PaymentRule.PaymentRuleImpl -
Field Summary
Fields inherited from interface cdm.product.common.settlement.PaymentRule
metaData -
Method Summary
Modifier and TypeMethodDescriptionThis attribute is not present as part of the FpML construct, as the payment rule is specialised by means of runtime type extension through the xsi:type.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setPercentageRule(PercentageRule percentageRule) Methods inherited from interface cdm.product.common.settlement.PaymentRule
build, 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
-
getOrCreatePercentageRule
PercentageRule.PercentageRuleBuilder getOrCreatePercentageRule() -
getPercentageRule
PercentageRule.PercentageRuleBuilder getPercentageRule()Description copied from interface:PaymentRuleThis attribute is not present as part of the FpML construct, as the payment rule is specialised by means of runtime type extension through the xsi:type.- Specified by:
getPercentageRulein interfacePaymentRule
-
setPercentageRule
-
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
PaymentRule.PaymentRuleBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-