Package cdm.product.collateral
Interface EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder
- All Superinterfaces:
CollateralCriteriaBase,CollateralCriteriaBase.CollateralCriteriaBaseBuilder,EligibleCollateralCriteria,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilderImpl
- Enclosing interface:
EligibleCollateralCriteria
public static interface EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder
extends EligibleCollateralCriteria, CollateralCriteriaBase.CollateralCriteriaBaseBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralCriteriaBase
CollateralCriteriaBase.CollateralCriteriaBaseBuilder, CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl, CollateralCriteriaBase.CollateralCriteriaBaseImplNested classes/interfaces inherited from interface cdm.product.collateral.EligibleCollateralCriteria
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder, EligibleCollateralCriteria.EligibleCollateralCriteriaBuilderImpl, EligibleCollateralCriteria.EligibleCollateralCriteriaImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.CollateralCriteriaBase
metaDataFields inherited from interface cdm.product.collateral.EligibleCollateralCriteria
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddAppliesTo(CounterpartyRoleEnum appliesTo) addAppliesTo(CounterpartyRoleEnum appliesTo, int idx) addAppliesTo(List<CounterpartyRoleEnum> appliesTo) The specific criteria in an Eligible Collateral Schedule.Identifies the treatment of specified collateral, e.g., haircuts,holding limits or exclusions.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAppliesTo(List<CounterpartyRoleEnum> appliesTo) setCollateralCriteria(CollateralCriteria collateralCriteria) setCollateralCriteriaOverriddenAsCollateralCriteria(CollateralCriteria collateralCriteria) setRatingPriorityResolution(RatingPriorityResolutionEnum ratingPriorityResolution) setRestrictTo(CollateralMarginTypeEnum restrictTo) setTreatment(CollateralTreatment treatment) Methods inherited from interface cdm.product.collateral.CollateralCriteriaBase
getAppliesTo, getRatingPriorityResolution, getRestrictToMethods inherited from interface cdm.product.collateral.EligibleCollateralCriteria
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
-
getOrCreateCollateralCriteria
CollateralCriteria.CollateralCriteriaBuilder getOrCreateCollateralCriteria()- Specified by:
getOrCreateCollateralCriteriain interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
getCollateralCriteria
CollateralCriteria.CollateralCriteriaBuilder getCollateralCriteria()Description copied from interface:EligibleCollateralCriteriaThe specific criteria in an Eligible Collateral Schedule. This is a mandatory attribute of an ECS so an override is required to enforce the cardinality.- Specified by:
getCollateralCriteriain interfaceCollateralCriteriaBase- Specified by:
getCollateralCriteriain interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
getCollateralCriteriain interfaceEligibleCollateralCriteria
-
getOrCreateTreatment
CollateralTreatment.CollateralTreatmentBuilder getOrCreateTreatment() -
getTreatment
CollateralTreatment.CollateralTreatmentBuilder getTreatment()Description copied from interface:EligibleCollateralCriteriaIdentifies the treatment of specified collateral, e.g., haircuts,holding limits or exclusions.- Specified by:
getTreatmentin interfaceEligibleCollateralCriteria
-
setCollateralCriteria
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setCollateralCriteria(CollateralCriteria collateralCriteria) - Specified by:
setCollateralCriteriain interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addAppliesTo
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addAppliesTo(CounterpartyRoleEnum appliesTo) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addAppliesTo
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addAppliesTo(CounterpartyRoleEnum appliesTo, int idx) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addAppliesTo
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addAppliesTo(List<CounterpartyRoleEnum> appliesTo) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
setAppliesTo
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setAppliesTo(List<CounterpartyRoleEnum> appliesTo) - Specified by:
setAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
setRestrictTo
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setRestrictTo(CollateralMarginTypeEnum restrictTo) - Specified by:
setRestrictToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
setRatingPriorityResolution
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setRatingPriorityResolution(RatingPriorityResolutionEnum ratingPriorityResolution) - Specified by:
setRatingPriorityResolutionin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
setCollateralCriteriaOverriddenAsCollateralCriteria
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setCollateralCriteriaOverriddenAsCollateralCriteria(CollateralCriteria collateralCriteria) -
setTreatment
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setTreatment(CollateralTreatment treatment) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-