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) addAsset(AssetCriteria asset) addAsset(AssetCriteria asset, int idx) addAsset(List<? extends AssetCriteria> asset) addIssuer(IssuerCriteria issuer) addIssuer(IssuerCriteria issuer, int idx) addIssuer(List<? extends IssuerCriteria> issuer) 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) setAsset(List<? extends AssetCriteria> asset) setIssuer(List<? extends IssuerCriteria> issuer) setTreatment(CollateralTreatment treatment) Methods inherited from interface cdm.product.collateral.CollateralCriteriaBase
getAppliesToMethods inherited from interface cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilder
getAsset, getIssuer, getOrCreateAsset, getOrCreateIssuerMethods 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
-
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
-
addIssuer
- Specified by:
addIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addIssuer
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addIssuer(IssuerCriteria issuer, int idx) - Specified by:
addIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addIssuer
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addIssuer(List<? extends IssuerCriteria> issuer) - Specified by:
addIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
setIssuer
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setIssuer(List<? extends IssuerCriteria> issuer) - Specified by:
setIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addAsset
- Specified by:
addAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addAsset
- Specified by:
addAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
addAsset
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addAsset(List<? extends AssetCriteria> asset) - Specified by:
addAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder
-
setAsset
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setAsset(List<? extends AssetCriteria> asset) - Specified by:
setAssetin 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
-
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
-