Package cdm.product.collateral
Class EligibilityQuery.EligibilityQueryImpl
java.lang.Object
cdm.product.collateral.EligibilityQuery.EligibilityQueryImpl
- All Implemented Interfaces:
EligibilityQuery,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
EligibilityQuery
public static class EligibilityQuery.EligibilityQueryImpl
extends Object
implements EligibilityQuery
Immutable Implementation of EligibilityQuery
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.EligibilityQuery
EligibilityQuery.EligibilityQueryBuilder, EligibilityQuery.EligibilityQueryBuilderImpl, EligibilityQuery.EligibilityQueryImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.EligibilityQuery
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe agency rating based on default risk and creditors claim in event of default associated with specific instrument.The asset country of origin.The asset product type.The underlying asset denominated currency.Specifies the issuing entity name or LEI.Represents a filter based on the type of entity issuing the asset.Maturity in yearsinthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.EligibilityQuery
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
EligibilityQueryImpl
-
-
Method Details
-
getMaturity
@RosettaAttribute(value="maturity", isRequired=true) @RuneAttribute(value="maturity", isRequired=true) public BigDecimal getMaturity()Description copied from interface:EligibilityQueryMaturity in years- Specified by:
getMaturityin interfaceEligibilityQuery
-
getCollateralAssetType
@RosettaAttribute(value="collateralAssetType", isRequired=true) @RuneAttribute(value="collateralAssetType", isRequired=true) public AssetType getCollateralAssetType()Description copied from interface:EligibilityQueryThe asset product type.- Specified by:
getCollateralAssetTypein interfaceEligibilityQuery
-
getAssetCountryOfOrigin
@RosettaAttribute(value="assetCountryOfOrigin", isRequired=true) @RuneAttribute(value="assetCountryOfOrigin", isRequired=true) public ISOCountryCodeEnum getAssetCountryOfOrigin()Description copied from interface:EligibilityQueryThe asset country of origin.- Specified by:
getAssetCountryOfOriginin interfaceEligibilityQuery
-
getDenominatedCurrency
@RosettaAttribute(value="denominatedCurrency", isRequired=true) @RuneAttribute(value="denominatedCurrency", isRequired=true) public CurrencyCodeEnum getDenominatedCurrency()Description copied from interface:EligibilityQueryThe underlying asset denominated currency.- Specified by:
getDenominatedCurrencyin interfaceEligibilityQuery
-
getAgencyRating
@RosettaAttribute(value="agencyRating", isRequired=true) @RuneAttribute(value="agencyRating", isRequired=true) public AgencyRatingCriteria getAgencyRating()Description copied from interface:EligibilityQueryThe agency rating based on default risk and creditors claim in event of default associated with specific instrument.- Specified by:
getAgencyRatingin interfaceEligibilityQuery
-
getIssuerType
@RosettaAttribute(value="issuerType", isRequired=true) @RuneAttribute(value="issuerType", isRequired=true) public CollateralIssuerType getIssuerType()Description copied from interface:EligibilityQueryRepresents a filter based on the type of entity issuing the asset.- Specified by:
getIssuerTypein interfaceEligibilityQuery
-
getIssuerName
@RosettaAttribute(value="issuerName", isRequired=true) @RuneAttribute(value="issuerName", isRequired=true) public LegalEntity getIssuerName()Description copied from interface:EligibilityQuerySpecifies the issuing entity name or LEI.- Specified by:
getIssuerNamein interfaceEligibilityQuery
-
build
Description copied from interface:EligibilityQueryBuild Methods- Specified by:
buildin interfaceEligibilityQuery- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceEligibilityQuery- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-