Package cdm.product.collateral
Class CollateralCriteria.CollateralCriteriaImpl
java.lang.Object
cdm.product.collateral.CollateralCriteria.CollateralCriteriaImpl
- All Implemented Interfaces:
CollateralCriteria,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CollateralCriteria
public static class CollateralCriteria.CollateralCriteriaImpl
extends Object
implements CollateralCriteria
Immutable Implementation of CollateralCriteria
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralCriteria
CollateralCriteria.CollateralCriteriaBuilder, CollateralCriteria.CollateralCriteriaBuilderImpl, CollateralCriteria.CollateralCriteriaImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.CollateralCriteria
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanEnables two or more Collateral Criteria to be combined using AND logic.Enables two or more Collateral Criteria to be combined using OR logic.Criteria is the agency rating(s) of the collateral asset.Criteria is the collateral asset country of origin.Criteria is the maturity characteristics of the collateral asset.Criteria is the asset type of the collateral.Criteria is the type of entity guaranteeing the asset.Criteria is the type of entity issuing the asset.Criteria is the taxonomy characteristics of an collateral.Criteria includes collateral issued by the counterparty.Criteria is the denominated currency of the collateral.Criteria is that collateral must be denominated in the domestic currency of the issuer.Criteria is that the collateral is a constituent of a specific index.Criteria is the agency rating(s) of the issuer.Criteria is the issuing entity country of origin.Criteria is a specific named issuer entity.Criteria is that the collateral is listed on a specific exchange.Criteria is the industry sector of the collateral asset.Enables a single Collateral Criteria to be excluded using NOT logic.Criteria is the agency rating(s) of the country of the issuer.Criteria is a specifically identified assetinthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.CollateralCriteria
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CollateralCriteriaImpl
-
-
Method Details
-
getAllCriteria
@RosettaAttribute("AllCriteria") @Accessor(GETTER) @RuneAttribute("AllCriteria") public AllCriteria getAllCriteria()Description copied from interface:CollateralCriteriaEnables two or more Collateral Criteria to be combined using AND logic.- Specified by:
getAllCriteriain interfaceCollateralCriteria
-
getAnyCriteria
@RosettaAttribute("AnyCriteria") @Accessor(GETTER) @RuneAttribute("AnyCriteria") public AnyCriteria getAnyCriteria()Description copied from interface:CollateralCriteriaEnables two or more Collateral Criteria to be combined using OR logic.- Specified by:
getAnyCriteriain interfaceCollateralCriteria
-
getNegativeCriteria
@RosettaAttribute("NegativeCriteria") @Accessor(GETTER) @RuneAttribute("NegativeCriteria") public NegativeCriteria getNegativeCriteria()Description copied from interface:CollateralCriteriaEnables a single Collateral Criteria to be excluded using NOT logic.- Specified by:
getNegativeCriteriain interfaceCollateralCriteria
-
getCollateralIssuerType
@RosettaAttribute("CollateralIssuerType") @Accessor(GETTER) @RuneAttribute("CollateralIssuerType") public CollateralIssuerType getCollateralIssuerType()Description copied from interface:CollateralCriteriaCriteria is the type of entity issuing the asset.- Specified by:
getCollateralIssuerTypein interfaceCollateralCriteria
-
getCollateralGuarantorType
@RosettaAttribute("CollateralGuarantorType") @Accessor(GETTER) @RuneAttribute("CollateralGuarantorType") public CollateralGuarantorType getCollateralGuarantorType()Description copied from interface:CollateralCriteriaCriteria is the type of entity guaranteeing the asset.- Specified by:
getCollateralGuarantorTypein interfaceCollateralCriteria
-
getAssetType
@RosettaAttribute("AssetType") @Accessor(GETTER) @RuneAttribute("AssetType") public AssetType getAssetType()Description copied from interface:CollateralCriteriaCriteria is the asset type of the collateral.- Specified by:
getAssetTypein interfaceCollateralCriteria
-
getIssuerCountryOfOrigin
@RosettaAttribute("IssuerCountryOfOrigin") @Accessor(GETTER) @RuneAttribute("IssuerCountryOfOrigin") public IssuerCountryOfOrigin getIssuerCountryOfOrigin()Description copied from interface:CollateralCriteriaCriteria is the issuing entity country of origin.- Specified by:
getIssuerCountryOfOriginin interfaceCollateralCriteria
-
getAssetCountryOfOrigin
@RosettaAttribute("AssetCountryOfOrigin") @Accessor(GETTER) @RuneAttribute("AssetCountryOfOrigin") public AssetCountryOfOrigin getAssetCountryOfOrigin()Description copied from interface:CollateralCriteriaCriteria is the collateral asset country of origin.- Specified by:
getAssetCountryOfOriginin interfaceCollateralCriteria
-
getCurrencyCodeEnum
@RosettaAttribute("CurrencyCodeEnum") @Accessor(GETTER) @RuneAttribute("CurrencyCodeEnum") public CurrencyCodeEnum getCurrencyCodeEnum()Description copied from interface:CollateralCriteriaCriteria is the denominated currency of the collateral.- Specified by:
getCurrencyCodeEnumin interfaceCollateralCriteria
-
getIssuerName
@RosettaAttribute("IssuerName") @Accessor(GETTER) @RuneAttribute("IssuerName") public IssuerName getIssuerName()Description copied from interface:CollateralCriteriaCriteria is a specific named issuer entity.- Specified by:
getIssuerNamein interfaceCollateralCriteria
-
getIssuerAgencyRating
@RosettaAttribute("IssuerAgencyRating") @Accessor(GETTER) @RuneAttribute("IssuerAgencyRating") public IssuerAgencyRating getIssuerAgencyRating()Description copied from interface:CollateralCriteriaCriteria is the agency rating(s) of the issuer.- Specified by:
getIssuerAgencyRatingin interfaceCollateralCriteria
-
getSovereignAgencyRating
@RosettaAttribute("SovereignAgencyRating") @Accessor(GETTER) @RuneAttribute("SovereignAgencyRating") public SovereignAgencyRating getSovereignAgencyRating()Description copied from interface:CollateralCriteriaCriteria is the agency rating(s) of the country of the issuer.- Specified by:
getSovereignAgencyRatingin interfaceCollateralCriteria
-
getAssetAgencyRating
@RosettaAttribute("AssetAgencyRating") @Accessor(GETTER) @RuneAttribute("AssetAgencyRating") public AssetAgencyRating getAssetAgencyRating()Description copied from interface:CollateralCriteriaCriteria is the agency rating(s) of the collateral asset.- Specified by:
getAssetAgencyRatingin interfaceCollateralCriteria
-
getAssetMaturity
@RosettaAttribute("AssetMaturity") @Accessor(GETTER) @RuneAttribute("AssetMaturity") public AssetMaturity getAssetMaturity()Description copied from interface:CollateralCriteriaCriteria is the maturity characteristics of the collateral asset.- Specified by:
getAssetMaturityin interfaceCollateralCriteria
-
getSpecificAsset
@RosettaAttribute("SpecificAsset") @Accessor(GETTER) @RuneAttribute("SpecificAsset") public SpecificAsset getSpecificAsset()Description copied from interface:CollateralCriteriaCriteria is a specifically identified asset- Specified by:
getSpecificAssetin interfaceCollateralCriteria
-
getCollateralTaxonomy
@RosettaAttribute("CollateralTaxonomy") @Accessor(GETTER) @RuneAttribute("CollateralTaxonomy") public CollateralTaxonomy getCollateralTaxonomy()Description copied from interface:CollateralCriteriaCriteria is the taxonomy characteristics of an collateral.- Specified by:
getCollateralTaxonomyin interfaceCollateralCriteria
-
getListingExchange
@RosettaAttribute("ListingExchange") @Accessor(GETTER) @RuneAttribute("ListingExchange") public ListingExchange getListingExchange()Description copied from interface:CollateralCriteriaCriteria is that the collateral is listed on a specific exchange.- Specified by:
getListingExchangein interfaceCollateralCriteria
-
getListingSector
@RosettaAttribute("ListingSector") @Accessor(GETTER) @RuneAttribute("ListingSector") public ListingSector getListingSector()Description copied from interface:CollateralCriteriaCriteria is the industry sector of the collateral asset.- Specified by:
getListingSectorin interfaceCollateralCriteria
-
getIndexType
@RosettaAttribute("IndexType") @Accessor(GETTER) @RuneAttribute("IndexType") public IndexType getIndexType()Description copied from interface:CollateralCriteriaCriteria is that the collateral is a constituent of a specific index.- Specified by:
getIndexTypein interfaceCollateralCriteria
-
getCounterpartyOwnIssuePermitted
@RosettaAttribute("CounterpartyOwnIssuePermitted") @Accessor(GETTER) @RuneAttribute("CounterpartyOwnIssuePermitted") public CounterpartyOwnIssuePermitted getCounterpartyOwnIssuePermitted()Description copied from interface:CollateralCriteriaCriteria includes collateral issued by the counterparty.- Specified by:
getCounterpartyOwnIssuePermittedin interfaceCollateralCriteria
-
getDomesticCurrencyIssued
@RosettaAttribute("DomesticCurrencyIssued") @Accessor(GETTER) @RuneAttribute("DomesticCurrencyIssued") public DomesticCurrencyIssued getDomesticCurrencyIssued()Description copied from interface:CollateralCriteriaCriteria is that collateral must be denominated in the domestic currency of the issuer.- Specified by:
getDomesticCurrencyIssuedin interfaceCollateralCriteria
-
build
Description copied from interface:CollateralCriteriaBuild Methods- Specified by:
buildin interfaceCollateralCriteria- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralCriteria- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-