Package cdm.product.collateral
Class AssetCriteria.AssetCriteriaImpl
java.lang.Object
cdm.product.collateral.AssetCriteria.AssetCriteriaImpl
- All Implemented Interfaces:
AssetCriteria,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
AssetCriteria
Immutable Implementation of AssetCriteria
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends AgencyRatingCriteria> Represents an agency rating based on default risk and creditors claim in event of default associated with specific instrument.Represents a filter on the asset country of origin based on the ISO Standard 3166.Represents a filter based on the asset product type.List<? extends CollateralTaxonomy> Specifies the collateral taxonomy,which is composed of a taxonomy value and a taxonomy source.Represents a filter on the underlying asset denominated currency based on ISO Standards.Identifies that the Security must be denominated in the domestic currency of the issuer.Specifies the exchange, index or sector specific to listing of a security.Represents a filter based on the underlying asset maturity.Specifies whether the maturity range is the remaining or original maturity.List<? extends ProductIdentifier> Represents a filter based on specific instrument identifiers (e.g. specific ISINs, CUSIPs etc).inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.AssetCriteria
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
AssetCriteriaImpl
-
-
Method Details
-
getCollateralAssetType
@RosettaAttribute("collateralAssetType") @RuneAttribute("collateralAssetType") public List<? extends AssetType> getCollateralAssetType()Description copied from interface:AssetCriteriaRepresents a filter based on the asset product type.- Specified by:
getCollateralAssetTypein interfaceAssetCriteria
-
getAssetCountryOfOrigin
@RosettaAttribute("assetCountryOfOrigin") @RuneAttribute("assetCountryOfOrigin") public List<ISOCountryCodeEnum> getAssetCountryOfOrigin()Description copied from interface:AssetCriteriaRepresents a filter on the asset country of origin based on the ISO Standard 3166.- Specified by:
getAssetCountryOfOriginin interfaceAssetCriteria
-
getDenominatedCurrency
@RosettaAttribute("denominatedCurrency") @RuneAttribute("denominatedCurrency") public List<CurrencyCodeEnum> getDenominatedCurrency()Description copied from interface:AssetCriteriaRepresents a filter on the underlying asset denominated currency based on ISO Standards.- Specified by:
getDenominatedCurrencyin interfaceAssetCriteria
-
getAgencyRating
@RosettaAttribute("agencyRating") @RuneAttribute("agencyRating") public List<? extends AgencyRatingCriteria> 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
-
getMaturityType
@RosettaAttribute("maturityType") @RuneAttribute("maturityType") public MaturityTypeEnum getMaturityType()Description copied from interface:AssetCriteriaSpecifies whether the maturity range is the remaining or original maturity.- Specified by:
getMaturityTypein interfaceAssetCriteria
-
getMaturityRange
@RosettaAttribute("maturityRange") @RuneAttribute("maturityRange") public PeriodRange getMaturityRange()Description copied from interface:AssetCriteriaRepresents a filter based on the underlying asset maturity.- Specified by:
getMaturityRangein interfaceAssetCriteria
-
getProductIdentifier
@RosettaAttribute("productIdentifier") @RuneAttribute("productIdentifier") public List<? extends ProductIdentifier> getProductIdentifier()Description copied from interface:AssetCriteriaRepresents a filter based on specific instrument identifiers (e.g. specific ISINs, CUSIPs etc).- Specified by:
getProductIdentifierin interfaceAssetCriteria
-
getCollateralTaxonomy
@RosettaAttribute("collateralTaxonomy") @RuneAttribute("collateralTaxonomy") public List<? extends CollateralTaxonomy> getCollateralTaxonomy()Description copied from interface:AssetCriteriaSpecifies the collateral taxonomy,which is composed of a taxonomy value and a taxonomy source.- Specified by:
getCollateralTaxonomyin interfaceAssetCriteria
-
getDomesticCurrencyIssued
@RosettaAttribute("domesticCurrencyIssued") @RuneAttribute("domesticCurrencyIssued") public Boolean getDomesticCurrencyIssued()Description copied from interface:AssetCriteriaIdentifies that the Security must be denominated in the domestic currency of the issuer.- Specified by:
getDomesticCurrencyIssuedin interfaceAssetCriteria
-
getListing
Description copied from interface:AssetCriteriaSpecifies the exchange, index or sector specific to listing of a security.- Specified by:
getListingin interfaceAssetCriteria
-
build
Description copied from interface:AssetCriteriaBuild Methods- Specified by:
buildin interfaceAssetCriteria- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceAssetCriteria- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-