Package cdm.product.collateral
Interface CollateralTreatment.CollateralTreatmentBuilder
- All Superinterfaces:
CollateralTreatment,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CollateralTreatment.CollateralTreatmentBuilderImpl
- Enclosing interface:
CollateralTreatment
public static interface CollateralTreatment.CollateralTreatmentBuilder
extends CollateralTreatment, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralTreatment
CollateralTreatment.CollateralTreatmentBuilder, CollateralTreatment.CollateralTreatmentBuilderImpl, CollateralTreatment.CollateralTreatmentImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.CollateralTreatment
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddConcentrationLimit(ConcentrationLimit concentrationLimit) addConcentrationLimit(ConcentrationLimit concentrationLimit, int idx) addConcentrationLimit(List<? extends ConcentrationLimit> concentrationLimit) List<? extends ConcentrationLimit.ConcentrationLimitBuilder> Specification of concentration limits applicable to the collateral criteria.getOrCreateConcentrationLimit(int index) Specification of the valuation treatment for the specified collateral.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setConcentrationLimit(List<? extends ConcentrationLimit> concentrationLimit) setIsIncluded(Boolean isIncluded) setValuationTreatment(CollateralValuationTreatment valuationTreatment) Methods inherited from interface cdm.product.collateral.CollateralTreatment
build, getIsIncluded, 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
-
getOrCreateValuationTreatment
CollateralValuationTreatment.CollateralValuationTreatmentBuilder getOrCreateValuationTreatment() -
getValuationTreatment
CollateralValuationTreatment.CollateralValuationTreatmentBuilder getValuationTreatment()Description copied from interface:CollateralTreatmentSpecification of the valuation treatment for the specified collateral. Body ICMA Corpus MasterAgreement GMRA Global Master Repurchase Agreement GMRA 2011 "The Global Master Repurchase Agreement (GMRA) is a model legal agreement designed for parties transacting repos and is published by the International Capital Market Association (ICMA)." namingConvention "marginRatio" Provision- Specified by:
getValuationTreatmentin interfaceCollateralTreatment
-
getOrCreateConcentrationLimit
-
getConcentrationLimit
List<? extends ConcentrationLimit.ConcentrationLimitBuilder> getConcentrationLimit()Description copied from interface:CollateralTreatmentSpecification of concentration limits applicable to the collateral criteria.- Specified by:
getConcentrationLimitin interfaceCollateralTreatment
-
setValuationTreatment
CollateralTreatment.CollateralTreatmentBuilder setValuationTreatment(CollateralValuationTreatment valuationTreatment) -
addConcentrationLimit
CollateralTreatment.CollateralTreatmentBuilder addConcentrationLimit(ConcentrationLimit concentrationLimit) -
addConcentrationLimit
CollateralTreatment.CollateralTreatmentBuilder addConcentrationLimit(ConcentrationLimit concentrationLimit, int idx) -
addConcentrationLimit
CollateralTreatment.CollateralTreatmentBuilder addConcentrationLimit(List<? extends ConcentrationLimit> concentrationLimit) -
setConcentrationLimit
CollateralTreatment.CollateralTreatmentBuilder setConcentrationLimit(List<? extends ConcentrationLimit> concentrationLimit) -
setIsIncluded
-
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
-