Package cdm.product.collateral
Class AssetCriteria.AssetCriteriaBuilderImpl
java.lang.Object
cdm.product.collateral.AssetCriteria.AssetCriteriaBuilderImpl
- All Implemented Interfaces:
AssetCriteria,AssetCriteria.AssetCriteriaBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
AssetCriteria
public static class AssetCriteria.AssetCriteriaBuilderImpl
extends Object
implements AssetCriteria.AssetCriteriaBuilder
Builder Implementation of AssetCriteria
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.AssetCriteria
AssetCriteria.AssetCriteriaBuilder, AssetCriteria.AssetCriteriaBuilderImpl, AssetCriteria.AssetCriteriaImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ISOCountryCodeEnum> protected List<AssetType.AssetTypeBuilder> protected List<CollateralTaxonomy.CollateralTaxonomyBuilder> protected List<CurrencyCodeEnum> protected Booleanprotected ListingType.ListingTypeBuilderprotected PeriodRange.PeriodRangeBuilderprotected MaturityTypeEnumprotected List<ProductIdentifier.ProductIdentifierBuilder> Fields inherited from interface cdm.product.collateral.AssetCriteria
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAgencyRating(AgencyRatingCriteria _agencyRating) addAgencyRating(AgencyRatingCriteria _agencyRating, int idx) addAgencyRating(List<? extends AgencyRatingCriteria> agencyRatings) addAssetCountryOfOrigin(ISOCountryCodeEnum _assetCountryOfOrigin) addAssetCountryOfOrigin(ISOCountryCodeEnum _assetCountryOfOrigin, int idx) addAssetCountryOfOrigin(List<ISOCountryCodeEnum> assetCountryOfOrigins) addCollateralAssetType(AssetType _collateralAssetType) addCollateralAssetType(AssetType _collateralAssetType, int idx) addCollateralAssetType(List<? extends AssetType> collateralAssetTypes) addCollateralTaxonomy(CollateralTaxonomy _collateralTaxonomy) addCollateralTaxonomy(CollateralTaxonomy _collateralTaxonomy, int idx) addCollateralTaxonomy(List<? extends CollateralTaxonomy> collateralTaxonomys) addDenominatedCurrency(CurrencyCodeEnum _denominatedCurrency) addDenominatedCurrency(CurrencyCodeEnum _denominatedCurrency, int idx) addDenominatedCurrency(List<CurrencyCodeEnum> denominatedCurrencys) addProductIdentifier(ProductIdentifier _productIdentifier) addProductIdentifier(ProductIdentifier _productIdentifier, int idx) addProductIdentifier(List<? extends ProductIdentifier> productIdentifiers) build()Build MethodsbooleanRepresents 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.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.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.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).booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAgencyRating(List<? extends AgencyRatingCriteria> agencyRatings) setAssetCountryOfOrigin(List<ISOCountryCodeEnum> assetCountryOfOrigins) setCollateralAssetType(List<? extends AssetType> collateralAssetTypes) setCollateralTaxonomy(List<? extends CollateralTaxonomy> collateralTaxonomys) setDenominatedCurrency(List<CurrencyCodeEnum> denominatedCurrencys) setDomesticCurrencyIssued(Boolean _domesticCurrencyIssued) setListing(ListingType _listing) setMaturityRange(PeriodRange _maturityRange) setMaturityType(MaturityTypeEnum _maturityType) setProductIdentifier(List<? extends ProductIdentifier> productIdentifiers) toString()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 cdm.product.collateral.AssetCriteria.AssetCriteriaBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
collateralAssetType
-
assetCountryOfOrigin
-
denominatedCurrency
-
agencyRating
-
maturityType
-
maturityRange
-
productIdentifier
-
collateralTaxonomy
-
domesticCurrencyIssued
-
listing
-
-
Constructor Details
-
AssetCriteriaBuilderImpl
public AssetCriteriaBuilderImpl()
-
-
Method Details
-
getCollateralAssetType
@RosettaAttribute("collateralAssetType") @RuneAttribute("collateralAssetType") public List<? extends AssetType.AssetTypeBuilder> getCollateralAssetType()Description copied from interface:AssetCriteriaRepresents a filter based on the asset product type.- Specified by:
getCollateralAssetTypein interfaceAssetCriteria- Specified by:
getCollateralAssetTypein interfaceAssetCriteria.AssetCriteriaBuilder
-
getOrCreateCollateralAssetType
- Specified by:
getOrCreateCollateralAssetTypein interfaceAssetCriteria.AssetCriteriaBuilder
-
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.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- Specified by:
getAgencyRatingin interfaceAssetCriteria.AssetCriteriaBuilder
-
getOrCreateAgencyRating
- Specified by:
getOrCreateAgencyRatingin interfaceAssetCriteria.AssetCriteriaBuilder
-
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.PeriodRangeBuilder getMaturityRange()Description copied from interface:AssetCriteriaRepresents a filter based on the underlying asset maturity.- Specified by:
getMaturityRangein interfaceAssetCriteria- Specified by:
getMaturityRangein interfaceAssetCriteria.AssetCriteriaBuilder
-
getOrCreateMaturityRange
- Specified by:
getOrCreateMaturityRangein interfaceAssetCriteria.AssetCriteriaBuilder
-
getProductIdentifier
@RosettaAttribute("productIdentifier") @RuneAttribute("productIdentifier") public 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- Specified by:
getProductIdentifierin interfaceAssetCriteria.AssetCriteriaBuilder
-
getOrCreateProductIdentifier
- Specified by:
getOrCreateProductIdentifierin interfaceAssetCriteria.AssetCriteriaBuilder
-
getCollateralTaxonomy
@RosettaAttribute("collateralTaxonomy") @RuneAttribute("collateralTaxonomy") public 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- Specified by:
getCollateralTaxonomyin interfaceAssetCriteria.AssetCriteriaBuilder
-
getOrCreateCollateralTaxonomy
- Specified by:
getOrCreateCollateralTaxonomyin interfaceAssetCriteria.AssetCriteriaBuilder
-
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
@RosettaAttribute("listing") @RuneAttribute("listing") public ListingType.ListingTypeBuilder getListing()Description copied from interface:AssetCriteriaSpecifies the exchange, index or sector specific to listing of a security.- Specified by:
getListingin interfaceAssetCriteria- Specified by:
getListingin interfaceAssetCriteria.AssetCriteriaBuilder
-
getOrCreateListing
- Specified by:
getOrCreateListingin interfaceAssetCriteria.AssetCriteriaBuilder
-
addCollateralAssetType
@RosettaAttribute("collateralAssetType") @RuneAttribute("collateralAssetType") public AssetCriteria.AssetCriteriaBuilder addCollateralAssetType(AssetType _collateralAssetType) - Specified by:
addCollateralAssetTypein interfaceAssetCriteria.AssetCriteriaBuilder
-
addCollateralAssetType
public AssetCriteria.AssetCriteriaBuilder addCollateralAssetType(AssetType _collateralAssetType, int idx) - Specified by:
addCollateralAssetTypein interfaceAssetCriteria.AssetCriteriaBuilder
-
addCollateralAssetType
public AssetCriteria.AssetCriteriaBuilder addCollateralAssetType(List<? extends AssetType> collateralAssetTypes) - Specified by:
addCollateralAssetTypein interfaceAssetCriteria.AssetCriteriaBuilder
-
setCollateralAssetType
@RuneAttribute("collateralAssetType") public AssetCriteria.AssetCriteriaBuilder setCollateralAssetType(List<? extends AssetType> collateralAssetTypes) - Specified by:
setCollateralAssetTypein interfaceAssetCriteria.AssetCriteriaBuilder
-
addAssetCountryOfOrigin
@RosettaAttribute("assetCountryOfOrigin") @RuneAttribute("assetCountryOfOrigin") public AssetCriteria.AssetCriteriaBuilder addAssetCountryOfOrigin(ISOCountryCodeEnum _assetCountryOfOrigin) - Specified by:
addAssetCountryOfOriginin interfaceAssetCriteria.AssetCriteriaBuilder
-
addAssetCountryOfOrigin
public AssetCriteria.AssetCriteriaBuilder addAssetCountryOfOrigin(ISOCountryCodeEnum _assetCountryOfOrigin, int idx) - Specified by:
addAssetCountryOfOriginin interfaceAssetCriteria.AssetCriteriaBuilder
-
addAssetCountryOfOrigin
public AssetCriteria.AssetCriteriaBuilder addAssetCountryOfOrigin(List<ISOCountryCodeEnum> assetCountryOfOrigins) - Specified by:
addAssetCountryOfOriginin interfaceAssetCriteria.AssetCriteriaBuilder
-
setAssetCountryOfOrigin
@RuneAttribute("assetCountryOfOrigin") public AssetCriteria.AssetCriteriaBuilder setAssetCountryOfOrigin(List<ISOCountryCodeEnum> assetCountryOfOrigins) - Specified by:
setAssetCountryOfOriginin interfaceAssetCriteria.AssetCriteriaBuilder
-
addDenominatedCurrency
@RosettaAttribute("denominatedCurrency") @RuneAttribute("denominatedCurrency") public AssetCriteria.AssetCriteriaBuilder addDenominatedCurrency(CurrencyCodeEnum _denominatedCurrency) - Specified by:
addDenominatedCurrencyin interfaceAssetCriteria.AssetCriteriaBuilder
-
addDenominatedCurrency
public AssetCriteria.AssetCriteriaBuilder addDenominatedCurrency(CurrencyCodeEnum _denominatedCurrency, int idx) - Specified by:
addDenominatedCurrencyin interfaceAssetCriteria.AssetCriteriaBuilder
-
addDenominatedCurrency
public AssetCriteria.AssetCriteriaBuilder addDenominatedCurrency(List<CurrencyCodeEnum> denominatedCurrencys) - Specified by:
addDenominatedCurrencyin interfaceAssetCriteria.AssetCriteriaBuilder
-
setDenominatedCurrency
@RuneAttribute("denominatedCurrency") public AssetCriteria.AssetCriteriaBuilder setDenominatedCurrency(List<CurrencyCodeEnum> denominatedCurrencys) - Specified by:
setDenominatedCurrencyin interfaceAssetCriteria.AssetCriteriaBuilder
-
addAgencyRating
@RosettaAttribute("agencyRating") @RuneAttribute("agencyRating") public AssetCriteria.AssetCriteriaBuilder addAgencyRating(AgencyRatingCriteria _agencyRating) - Specified by:
addAgencyRatingin interfaceAssetCriteria.AssetCriteriaBuilder
-
addAgencyRating
public AssetCriteria.AssetCriteriaBuilder addAgencyRating(AgencyRatingCriteria _agencyRating, int idx) - Specified by:
addAgencyRatingin interfaceAssetCriteria.AssetCriteriaBuilder
-
addAgencyRating
public AssetCriteria.AssetCriteriaBuilder addAgencyRating(List<? extends AgencyRatingCriteria> agencyRatings) - Specified by:
addAgencyRatingin interfaceAssetCriteria.AssetCriteriaBuilder
-
setAgencyRating
@RuneAttribute("agencyRating") public AssetCriteria.AssetCriteriaBuilder setAgencyRating(List<? extends AgencyRatingCriteria> agencyRatings) - Specified by:
setAgencyRatingin interfaceAssetCriteria.AssetCriteriaBuilder
-
setMaturityType
@RosettaAttribute("maturityType") @RuneAttribute("maturityType") public AssetCriteria.AssetCriteriaBuilder setMaturityType(MaturityTypeEnum _maturityType) - Specified by:
setMaturityTypein interfaceAssetCriteria.AssetCriteriaBuilder
-
setMaturityRange
@RosettaAttribute("maturityRange") @RuneAttribute("maturityRange") public AssetCriteria.AssetCriteriaBuilder setMaturityRange(PeriodRange _maturityRange) - Specified by:
setMaturityRangein interfaceAssetCriteria.AssetCriteriaBuilder
-
addProductIdentifier
@RosettaAttribute("productIdentifier") @RuneAttribute("productIdentifier") public AssetCriteria.AssetCriteriaBuilder addProductIdentifier(ProductIdentifier _productIdentifier) - Specified by:
addProductIdentifierin interfaceAssetCriteria.AssetCriteriaBuilder
-
addProductIdentifier
public AssetCriteria.AssetCriteriaBuilder addProductIdentifier(ProductIdentifier _productIdentifier, int idx) - Specified by:
addProductIdentifierin interfaceAssetCriteria.AssetCriteriaBuilder
-
addProductIdentifier
public AssetCriteria.AssetCriteriaBuilder addProductIdentifier(List<? extends ProductIdentifier> productIdentifiers) - Specified by:
addProductIdentifierin interfaceAssetCriteria.AssetCriteriaBuilder
-
setProductIdentifier
@RuneAttribute("productIdentifier") public AssetCriteria.AssetCriteriaBuilder setProductIdentifier(List<? extends ProductIdentifier> productIdentifiers) - Specified by:
setProductIdentifierin interfaceAssetCriteria.AssetCriteriaBuilder
-
addCollateralTaxonomy
@RosettaAttribute("collateralTaxonomy") @RuneAttribute("collateralTaxonomy") public AssetCriteria.AssetCriteriaBuilder addCollateralTaxonomy(CollateralTaxonomy _collateralTaxonomy) - Specified by:
addCollateralTaxonomyin interfaceAssetCriteria.AssetCriteriaBuilder
-
addCollateralTaxonomy
public AssetCriteria.AssetCriteriaBuilder addCollateralTaxonomy(CollateralTaxonomy _collateralTaxonomy, int idx) - Specified by:
addCollateralTaxonomyin interfaceAssetCriteria.AssetCriteriaBuilder
-
addCollateralTaxonomy
public AssetCriteria.AssetCriteriaBuilder addCollateralTaxonomy(List<? extends CollateralTaxonomy> collateralTaxonomys) - Specified by:
addCollateralTaxonomyin interfaceAssetCriteria.AssetCriteriaBuilder
-
setCollateralTaxonomy
@RuneAttribute("collateralTaxonomy") public AssetCriteria.AssetCriteriaBuilder setCollateralTaxonomy(List<? extends CollateralTaxonomy> collateralTaxonomys) - Specified by:
setCollateralTaxonomyin interfaceAssetCriteria.AssetCriteriaBuilder
-
setDomesticCurrencyIssued
@RosettaAttribute("domesticCurrencyIssued") @RuneAttribute("domesticCurrencyIssued") public AssetCriteria.AssetCriteriaBuilder setDomesticCurrencyIssued(Boolean _domesticCurrencyIssued) - Specified by:
setDomesticCurrencyIssuedin interfaceAssetCriteria.AssetCriteriaBuilder
-
setListing
@RosettaAttribute("listing") @RuneAttribute("listing") public AssetCriteria.AssetCriteriaBuilder setListing(ListingType _listing) - Specified by:
setListingin interfaceAssetCriteria.AssetCriteriaBuilder
-
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
-
prune
- Specified by:
prunein interfaceAssetCriteria.AssetCriteriaBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public AssetCriteria.AssetCriteriaBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-