Package cdm.product.collateral
Interface CollateralCriteriaBase.CollateralCriteriaBaseBuilder
- All Superinterfaces:
CollateralCriteriaBase,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder,EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder
- All Known Implementing Classes:
CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl,ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilderImpl,EligibleCollateralCriteria.EligibleCollateralCriteriaBuilderImpl
- Enclosing interface:
CollateralCriteriaBase
public static interface CollateralCriteriaBase.CollateralCriteriaBaseBuilder
extends CollateralCriteriaBase, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralCriteriaBase
CollateralCriteriaBase.CollateralCriteriaBaseBuilder, CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl, CollateralCriteriaBase.CollateralCriteriaBaseImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.CollateralCriteriaBase
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddAppliesTo(CounterpartyRoleEnum appliesTo) addAppliesTo(CounterpartyRoleEnum appliesTo, int idx) addAppliesTo(List<CounterpartyRoleEnum> appliesTo) The specific criteria that applies.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAppliesTo(List<CounterpartyRoleEnum> appliesTo) setCollateralCriteria(CollateralCriteria collateralCriteria) setRatingPriorityResolution(RatingPriorityResolutionEnum ratingPriorityResolution) setRestrictTo(CollateralMarginTypeEnum restrictTo) Methods inherited from interface cdm.product.collateral.CollateralCriteriaBase
build, getAppliesTo, getRatingPriorityResolution, getRestrictTo, 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
-
getOrCreateCollateralCriteria
CollateralCriteria.CollateralCriteriaBuilder getOrCreateCollateralCriteria() -
getCollateralCriteria
CollateralCriteria.CollateralCriteriaBuilder getCollateralCriteria()Description copied from interface:CollateralCriteriaBaseThe specific criteria that applies. It can be created using AND, OR and NOT logic, and both asset and issuer characteristics.- Specified by:
getCollateralCriteriain interfaceCollateralCriteriaBase
-
setCollateralCriteria
CollateralCriteriaBase.CollateralCriteriaBaseBuilder setCollateralCriteria(CollateralCriteria collateralCriteria) -
addAppliesTo
-
addAppliesTo
CollateralCriteriaBase.CollateralCriteriaBaseBuilder addAppliesTo(CounterpartyRoleEnum appliesTo, int idx) -
addAppliesTo
CollateralCriteriaBase.CollateralCriteriaBaseBuilder addAppliesTo(List<CounterpartyRoleEnum> appliesTo) -
setAppliesTo
CollateralCriteriaBase.CollateralCriteriaBaseBuilder setAppliesTo(List<CounterpartyRoleEnum> appliesTo) -
setRestrictTo
CollateralCriteriaBase.CollateralCriteriaBaseBuilder setRestrictTo(CollateralMarginTypeEnum restrictTo) -
setRatingPriorityResolution
CollateralCriteriaBase.CollateralCriteriaBaseBuilder setRatingPriorityResolution(RatingPriorityResolutionEnum ratingPriorityResolution) -
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
-