Package cdm.product.collateral
Interface ConcentrationLimit.ConcentrationLimitBuilder
- All Superinterfaces:
ConcentrationLimit,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
ConcentrationLimit.ConcentrationLimitBuilderImpl
- Enclosing interface:
ConcentrationLimit
public static interface ConcentrationLimit.ConcentrationLimitBuilder
extends ConcentrationLimit, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.ConcentrationLimit
ConcentrationLimit.ConcentrationLimitBuilder, ConcentrationLimit.ConcentrationLimitBuilderImpl, ConcentrationLimit.ConcentrationLimitImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.ConcentrationLimit
metaData -
Method Summary
Modifier and TypeMethodDescriptionSpecifies a set of criteria to describe the assets that the concentration limits apply to.Specifies the perecentage of collateral limit represented as a decimal number - example 25% is 0.25.Specifies the value of collateral limit represented as a range.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setConcentrationLimitCriteria(ConcentrationLimitCriteria concentrationLimitCriteria) setPercentageLimit(NumberRange percentageLimit) setValueLimit(MoneyRange valueLimit) Methods inherited from interface cdm.product.collateral.ConcentrationLimit
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
-
getOrCreateConcentrationLimitCriteria
ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder getOrCreateConcentrationLimitCriteria() -
getConcentrationLimitCriteria
ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder getConcentrationLimitCriteria()Description copied from interface:ConcentrationLimitSpecifies a set of criteria to describe the assets that the concentration limits apply to.- Specified by:
getConcentrationLimitCriteriain interfaceConcentrationLimit
-
getOrCreateValueLimit
MoneyRange.MoneyRangeBuilder getOrCreateValueLimit() -
getValueLimit
MoneyRange.MoneyRangeBuilder getValueLimit()Description copied from interface:ConcentrationLimitSpecifies the value of collateral limit represented as a range.- Specified by:
getValueLimitin interfaceConcentrationLimit
-
getOrCreatePercentageLimit
NumberRange.NumberRangeBuilder getOrCreatePercentageLimit() -
getPercentageLimit
NumberRange.NumberRangeBuilder getPercentageLimit()Description copied from interface:ConcentrationLimitSpecifies the perecentage of collateral limit represented as a decimal number - example 25% is 0.25.- Specified by:
getPercentageLimitin interfaceConcentrationLimit
-
setConcentrationLimitCriteria
ConcentrationLimit.ConcentrationLimitBuilder setConcentrationLimitCriteria(ConcentrationLimitCriteria concentrationLimitCriteria) -
setValueLimit
-
setPercentageLimit
-
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
-