Package cdm.product.collateral
Interface CollateralInterestParameters.CollateralInterestParametersBuilder
- All Superinterfaces:
CollateralInterestParameters,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CollateralInterestParameters.CollateralInterestParametersBuilderImpl
- Enclosing interface:
CollateralInterestParameters
public static interface CollateralInterestParameters.CollateralInterestParametersBuilder
extends CollateralInterestParameters, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralInterestParameters
CollateralInterestParameters.CollateralInterestParametersBuilder, CollateralInterestParameters.CollateralInterestParametersBuilderImpl, CollateralInterestParameters.CollateralInterestParametersImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.CollateralInterestParameters
metaData -
Method Summary
Modifier and TypeMethodDescriptionRepresents how often and when interest is calculated.Represents the basic interest calculation parameters.Represents the parameters describing how and when interest transfer occurs.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCurrency(String currency) setInterestCalculationFrequency(CalculationFrequency interestCalculationFrequency) setInterestCalculationParameters(CollateralInterestCalculationParameters interestCalculationParameters) setInterestHandlingParameters(CollateralInterestHandlingParameters interestHandlingParameters) setMarginType(CollateralMarginTypeEnum marginType) setPostingParty(CounterpartyRoleEnum postingParty) Methods inherited from interface cdm.product.collateral.CollateralInterestParameters
build, getCurrency, getMarginType, getPostingParty, 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
-
getOrCreateInterestCalculationParameters
CollateralInterestCalculationParameters.CollateralInterestCalculationParametersBuilder getOrCreateInterestCalculationParameters() -
getInterestCalculationParameters
CollateralInterestCalculationParameters.CollateralInterestCalculationParametersBuilder getInterestCalculationParameters()Description copied from interface:CollateralInterestParametersRepresents the basic interest calculation parameters.- Specified by:
getInterestCalculationParametersin interfaceCollateralInterestParameters
-
getOrCreateInterestCalculationFrequency
CalculationFrequency.CalculationFrequencyBuilder getOrCreateInterestCalculationFrequency() -
getInterestCalculationFrequency
CalculationFrequency.CalculationFrequencyBuilder getInterestCalculationFrequency()Description copied from interface:CollateralInterestParametersRepresents how often and when interest is calculated.- Specified by:
getInterestCalculationFrequencyin interfaceCollateralInterestParameters
-
getOrCreateInterestHandlingParameters
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder getOrCreateInterestHandlingParameters() -
getInterestHandlingParameters
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder getInterestHandlingParameters()Description copied from interface:CollateralInterestParametersRepresents the parameters describing how and when interest transfer occurs.- Specified by:
getInterestHandlingParametersin interfaceCollateralInterestParameters
-
setPostingParty
CollateralInterestParameters.CollateralInterestParametersBuilder setPostingParty(CounterpartyRoleEnum postingParty) -
setMarginType
CollateralInterestParameters.CollateralInterestParametersBuilder setMarginType(CollateralMarginTypeEnum marginType) -
setCurrency
-
setInterestCalculationParameters
CollateralInterestParameters.CollateralInterestParametersBuilder setInterestCalculationParameters(CollateralInterestCalculationParameters interestCalculationParameters) -
setInterestCalculationFrequency
CollateralInterestParameters.CollateralInterestParametersBuilder setInterestCalculationFrequency(CalculationFrequency interestCalculationFrequency) -
setInterestHandlingParameters
CollateralInterestParameters.CollateralInterestParametersBuilder setInterestHandlingParameters(CollateralInterestHandlingParameters interestHandlingParameters) -
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
-