Package cdm.product.common.settlement
Class PaymentRule.PaymentRuleBuilderImpl
java.lang.Object
cdm.product.common.settlement.PaymentRule.PaymentRuleBuilderImpl
- All Implemented Interfaces:
PaymentRule,PaymentRule.PaymentRuleBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
PaymentRule
public static class PaymentRule.PaymentRuleBuilderImpl
extends Object
implements PaymentRule.PaymentRuleBuilder
Builder Implementation of PaymentRule
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.settlement.PaymentRule
PaymentRule.PaymentRuleBuilder, PaymentRule.PaymentRuleBuilderImpl, PaymentRule.PaymentRuleImpl -
Field Summary
FieldsFields inherited from interface cdm.product.common.settlement.PaymentRule
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThis 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setPercentageRule(PercentageRule _percentageRule) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.common.settlement.PaymentRule
getType, metaData, processMethods inherited from interface cdm.product.common.settlement.PaymentRule.PaymentRuleBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
percentageRule
-
-
Constructor Details
-
PaymentRuleBuilderImpl
public PaymentRuleBuilderImpl()
-
-
Method Details
-
getPercentageRule
@RosettaAttribute("percentageRule") @RuneAttribute("percentageRule") public 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- Specified by:
getPercentageRulein interfacePaymentRule.PaymentRuleBuilder
-
getOrCreatePercentageRule
- Specified by:
getOrCreatePercentageRulein interfacePaymentRule.PaymentRuleBuilder
-
setPercentageRule
@RosettaAttribute("percentageRule") @RuneAttribute("percentageRule") public PaymentRule.PaymentRuleBuilder setPercentageRule(PercentageRule _percentageRule) - Specified by:
setPercentageRulein interfacePaymentRule.PaymentRuleBuilder
-
build
Description copied from interface:PaymentRuleBuild Methods- Specified by:
buildin interfacePaymentRule- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePaymentRule- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfacePaymentRule.PaymentRuleBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public PaymentRule.PaymentRuleBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-