Package cdm.product.collateral
Interface DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder
- All Superinterfaces:
DistributionAndInterestPayment,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
DistributionAndInterestPayment.DistributionAndInterestPaymentBuilderImpl
- Enclosing interface:
DistributionAndInterestPayment
public static interface DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder
extends DistributionAndInterestPayment, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.DistributionAndInterestPayment
DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder, DistributionAndInterestPayment.DistributionAndInterestPaymentBuilderImpl, DistributionAndInterestPayment.DistributionAndInterestPaymentImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.DistributionAndInterestPayment
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddInterestParameters(CollateralInterestParameters interestParameters) addInterestParameters(CollateralInterestParameters interestParameters, int idx) addInterestParameters(List<? extends CollateralInterestParameters> interestParameters) Represents the interest parameters for the various currencies, margin types, posting parties.getOrCreateInterestParameters(int index) default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setInterestParameters(List<? extends CollateralInterestParameters> interestParameters) Methods inherited from interface cdm.product.collateral.DistributionAndInterestPayment
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
-
getOrCreateInterestParameters
CollateralInterestParameters.CollateralInterestParametersBuilder getOrCreateInterestParameters(int index) -
getInterestParameters
List<? extends CollateralInterestParameters.CollateralInterestParametersBuilder> getInterestParameters()Description copied from interface:DistributionAndInterestPaymentRepresents the interest parameters for the various currencies, margin types, posting parties.- Specified by:
getInterestParametersin interfaceDistributionAndInterestPayment
-
addInterestParameters
DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder addInterestParameters(CollateralInterestParameters interestParameters) -
addInterestParameters
DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder addInterestParameters(CollateralInterestParameters interestParameters, int idx) -
addInterestParameters
DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder addInterestParameters(List<? extends CollateralInterestParameters> interestParameters) -
setInterestParameters
DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder setInterestParameters(List<? extends CollateralInterestParameters> interestParameters) -
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
-