Package cdm.product.collateral
Interface AssetCriteria.AssetCriteriaBuilder
- All Superinterfaces:
AssetCriteria,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
AssetCriteria.AssetCriteriaBuilderImpl
- Enclosing interface:
AssetCriteria
public static interface AssetCriteria.AssetCriteriaBuilder
extends AssetCriteria, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.AssetCriteria
AssetCriteria.AssetCriteriaBuilder, AssetCriteria.AssetCriteriaBuilderImpl, AssetCriteria.AssetCriteriaImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.AssetCriteria
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddAgencyRating(AgencyRatingCriteria agencyRating) addAgencyRating(AgencyRatingCriteria agencyRating, int idx) addAgencyRating(List<? extends AgencyRatingCriteria> agencyRating) addAssetCountryOfOrigin(ISOCountryCodeEnum assetCountryOfOrigin) addAssetCountryOfOrigin(ISOCountryCodeEnum assetCountryOfOrigin, int idx) addAssetCountryOfOrigin(List<ISOCountryCodeEnum> assetCountryOfOrigin) addCollateralAssetType(AssetType collateralAssetType) addCollateralAssetType(AssetType collateralAssetType, int idx) addCollateralAssetType(List<? extends AssetType> collateralAssetType) addCollateralTaxonomy(CollateralTaxonomy collateralTaxonomy) addCollateralTaxonomy(CollateralTaxonomy collateralTaxonomy, int idx) addCollateralTaxonomy(List<? extends CollateralTaxonomy> collateralTaxonomy) addDenominatedCurrency(CurrencyCodeEnum denominatedCurrency) addDenominatedCurrency(CurrencyCodeEnum denominatedCurrency, int idx) addDenominatedCurrency(List<CurrencyCodeEnum> denominatedCurrency) addProductIdentifier(ProductIdentifier productIdentifier) addProductIdentifier(ProductIdentifier productIdentifier, int idx) addProductIdentifier(List<? extends ProductIdentifier> productIdentifier) Represents an agency rating based on default risk and creditors claim in event of default associated with specific instrument.List<? extends AssetType.AssetTypeBuilder> Represents a filter based on the asset product type.List<? extends CollateralTaxonomy.CollateralTaxonomyBuilder> Specifies the collateral taxonomy,which is composed of a taxonomy value and a taxonomy source.Specifies the exchange, index or sector specific to listing of a security.Represents a filter based on the underlying asset maturity.getOrCreateAgencyRating(int index) getOrCreateCollateralAssetType(int index) getOrCreateCollateralTaxonomy(int index) getOrCreateProductIdentifier(int index) List<? extends ProductIdentifier.ProductIdentifierBuilder> Represents a filter based on specific instrument identifiers (e.g. specific ISINs, CUSIPs etc).default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAgencyRating(List<? extends AgencyRatingCriteria> agencyRating) setAssetCountryOfOrigin(List<ISOCountryCodeEnum> assetCountryOfOrigin) setCollateralAssetType(List<? extends AssetType> collateralAssetType) setCollateralTaxonomy(List<? extends CollateralTaxonomy> collateralTaxonomy) setDenominatedCurrency(List<CurrencyCodeEnum> denominatedCurrency) setDomesticCurrencyIssued(Boolean domesticCurrencyIssued) setListing(ListingType listing) setMaturityRange(PeriodRange maturityRange) setMaturityType(MaturityTypeEnum maturityType) setProductIdentifier(List<? extends ProductIdentifier> productIdentifier) Methods inherited from interface cdm.product.collateral.AssetCriteria
build, getAssetCountryOfOrigin, getDenominatedCurrency, getDomesticCurrencyIssued, getMaturityType, 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
-
getOrCreateCollateralAssetType
-
getCollateralAssetType
List<? extends AssetType.AssetTypeBuilder> getCollateralAssetType()Description copied from interface:AssetCriteriaRepresents a filter based on the asset product type.- Specified by:
getCollateralAssetTypein interfaceAssetCriteria
-
getOrCreateAgencyRating
-
getAgencyRating
List<? extends AgencyRatingCriteria.AgencyRatingCriteriaBuilder> getAgencyRating()Description copied from interface:AssetCriteriaRepresents an agency rating based on default risk and creditors claim in event of default associated with specific instrument.- Specified by:
getAgencyRatingin interfaceAssetCriteria
-
getOrCreateMaturityRange
PeriodRange.PeriodRangeBuilder getOrCreateMaturityRange() -
getMaturityRange
PeriodRange.PeriodRangeBuilder getMaturityRange()Description copied from interface:AssetCriteriaRepresents a filter based on the underlying asset maturity.- Specified by:
getMaturityRangein interfaceAssetCriteria
-
getOrCreateProductIdentifier
-
getProductIdentifier
List<? extends ProductIdentifier.ProductIdentifierBuilder> getProductIdentifier()Description copied from interface:AssetCriteriaRepresents a filter based on specific instrument identifiers (e.g. specific ISINs, CUSIPs etc).- Specified by:
getProductIdentifierin interfaceAssetCriteria
-
getOrCreateCollateralTaxonomy
-
getCollateralTaxonomy
List<? extends CollateralTaxonomy.CollateralTaxonomyBuilder> getCollateralTaxonomy()Description copied from interface:AssetCriteriaSpecifies the collateral taxonomy,which is composed of a taxonomy value and a taxonomy source.- Specified by:
getCollateralTaxonomyin interfaceAssetCriteria
-
getOrCreateListing
ListingType.ListingTypeBuilder getOrCreateListing() -
getListing
ListingType.ListingTypeBuilder getListing()Description copied from interface:AssetCriteriaSpecifies the exchange, index or sector specific to listing of a security.- Specified by:
getListingin interfaceAssetCriteria
-
addCollateralAssetType
-
addCollateralAssetType
-
addCollateralAssetType
AssetCriteria.AssetCriteriaBuilder addCollateralAssetType(List<? extends AssetType> collateralAssetType) -
setCollateralAssetType
AssetCriteria.AssetCriteriaBuilder setCollateralAssetType(List<? extends AssetType> collateralAssetType) -
addAssetCountryOfOrigin
-
addAssetCountryOfOrigin
AssetCriteria.AssetCriteriaBuilder addAssetCountryOfOrigin(ISOCountryCodeEnum assetCountryOfOrigin, int idx) -
addAssetCountryOfOrigin
AssetCriteria.AssetCriteriaBuilder addAssetCountryOfOrigin(List<ISOCountryCodeEnum> assetCountryOfOrigin) -
setAssetCountryOfOrigin
AssetCriteria.AssetCriteriaBuilder setAssetCountryOfOrigin(List<ISOCountryCodeEnum> assetCountryOfOrigin) -
addDenominatedCurrency
-
addDenominatedCurrency
AssetCriteria.AssetCriteriaBuilder addDenominatedCurrency(CurrencyCodeEnum denominatedCurrency, int idx) -
addDenominatedCurrency
AssetCriteria.AssetCriteriaBuilder addDenominatedCurrency(List<CurrencyCodeEnum> denominatedCurrency) -
setDenominatedCurrency
AssetCriteria.AssetCriteriaBuilder setDenominatedCurrency(List<CurrencyCodeEnum> denominatedCurrency) -
addAgencyRating
-
addAgencyRating
-
addAgencyRating
AssetCriteria.AssetCriteriaBuilder addAgencyRating(List<? extends AgencyRatingCriteria> agencyRating) -
setAgencyRating
AssetCriteria.AssetCriteriaBuilder setAgencyRating(List<? extends AgencyRatingCriteria> agencyRating) -
setMaturityType
-
setMaturityRange
-
addProductIdentifier
-
addProductIdentifier
AssetCriteria.AssetCriteriaBuilder addProductIdentifier(ProductIdentifier productIdentifier, int idx) -
addProductIdentifier
AssetCriteria.AssetCriteriaBuilder addProductIdentifier(List<? extends ProductIdentifier> productIdentifier) -
setProductIdentifier
AssetCriteria.AssetCriteriaBuilder setProductIdentifier(List<? extends ProductIdentifier> productIdentifier) -
addCollateralTaxonomy
-
addCollateralTaxonomy
AssetCriteria.AssetCriteriaBuilder addCollateralTaxonomy(CollateralTaxonomy collateralTaxonomy, int idx) -
addCollateralTaxonomy
AssetCriteria.AssetCriteriaBuilder addCollateralTaxonomy(List<? extends CollateralTaxonomy> collateralTaxonomy) -
setCollateralTaxonomy
AssetCriteria.AssetCriteriaBuilder setCollateralTaxonomy(List<? extends CollateralTaxonomy> collateralTaxonomy) -
setDomesticCurrencyIssued
-
setListing
-
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
-