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) 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) List<? extends AssetCriteria.AssetCriteriaBuilder> getAsset()Represents a filter based on the criteria related to the asset.List<? extends IssuerCriteria.IssuerCriteriaBuilder> Represents a filter based criteria related to the issuer.getOrCreateAsset(int index) getOrCreateIssuer(int index) 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) Methods inherited from interface cdm.product.collateral.CollateralCriteriaBase
build, getAppliesTo, 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
-
getOrCreateIssuer
-
getIssuer
List<? extends IssuerCriteria.IssuerCriteriaBuilder> getIssuer()Description copied from interface:CollateralCriteriaBaseRepresents a filter based criteria related to the issuer.- Specified by:
getIssuerin interfaceCollateralCriteriaBase
-
getOrCreateAsset
-
getAsset
List<? extends AssetCriteria.AssetCriteriaBuilder> getAsset()Description copied from interface:CollateralCriteriaBaseRepresents a filter based on the criteria related to the asset.- Specified by:
getAssetin interfaceCollateralCriteriaBase
-
addIssuer
-
addIssuer
-
addIssuer
CollateralCriteriaBase.CollateralCriteriaBaseBuilder addIssuer(List<? extends IssuerCriteria> issuer) -
setIssuer
CollateralCriteriaBase.CollateralCriteriaBaseBuilder setIssuer(List<? extends IssuerCriteria> issuer) -
addAsset
-
addAsset
-
addAsset
-
setAsset
-
addAppliesTo
-
addAppliesTo
CollateralCriteriaBase.CollateralCriteriaBaseBuilder addAppliesTo(CounterpartyRoleEnum appliesTo, int idx) -
addAppliesTo
CollateralCriteriaBase.CollateralCriteriaBaseBuilder addAppliesTo(List<CounterpartyRoleEnum> appliesTo) -
setAppliesTo
CollateralCriteriaBase.CollateralCriteriaBaseBuilder setAppliesTo(List<CounterpartyRoleEnum> appliesTo) -
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
-