Package cdm.product.collateral
Class EligibilityQuery.EligibilityQueryBuilderImpl
java.lang.Object
cdm.product.collateral.EligibilityQuery.EligibilityQueryBuilderImpl
- All Implemented Interfaces:
EligibilityQuery,EligibilityQuery.EligibilityQueryBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
EligibilityQuery
public static class EligibilityQuery.EligibilityQueryBuilderImpl
extends Object
implements EligibilityQuery.EligibilityQueryBuilder
Builder Implementation of EligibilityQuery
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.EligibilityQuery
EligibilityQuery.EligibilityQueryBuilder, EligibilityQuery.EligibilityQueryBuilderImpl, EligibilityQuery.EligibilityQueryImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ISOCountryCodeEnumprotected AssetType.AssetTypeBuilderprotected CurrencyCodeEnumprotected LegalEntity.LegalEntityBuilderprotected BigDecimalFields inherited from interface cdm.product.collateral.EligibilityQuery
metaData -
Constructor Summary
Constructors -
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 yearsbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAgencyRating(AgencyRatingCriteria _agencyRating) setAssetCountryOfOrigin(ISOCountryCodeEnum _assetCountryOfOrigin) setCollateralAssetType(AssetType _collateralAssetType) setDenominatedCurrency(CurrencyCodeEnum _denominatedCurrency) setIssuerName(LegalEntity _issuerName) setIssuerType(CollateralIssuerType _issuerType) setMaturity(BigDecimal _maturity) toString()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 cdm.product.collateral.EligibilityQuery.EligibilityQueryBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
maturity
-
collateralAssetType
-
assetCountryOfOrigin
-
denominatedCurrency
-
agencyRating
-
issuerType
-
issuerName
-
-
Constructor Details
-
EligibilityQueryBuilderImpl
public EligibilityQueryBuilderImpl()
-
-
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.AssetTypeBuilder getCollateralAssetType()Description copied from interface:EligibilityQueryThe asset product type.- Specified by:
getCollateralAssetTypein interfaceEligibilityQuery- Specified by:
getCollateralAssetTypein interfaceEligibilityQuery.EligibilityQueryBuilder
-
getOrCreateCollateralAssetType
- Specified by:
getOrCreateCollateralAssetTypein interfaceEligibilityQuery.EligibilityQueryBuilder
-
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.AgencyRatingCriteriaBuilder 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- Specified by:
getAgencyRatingin interfaceEligibilityQuery.EligibilityQueryBuilder
-
getOrCreateAgencyRating
- Specified by:
getOrCreateAgencyRatingin interfaceEligibilityQuery.EligibilityQueryBuilder
-
getIssuerType
@RosettaAttribute(value="issuerType", isRequired=true) @RuneAttribute(value="issuerType", isRequired=true) public CollateralIssuerType.CollateralIssuerTypeBuilder getIssuerType()Description copied from interface:EligibilityQueryRepresents a filter based on the type of entity issuing the asset.- Specified by:
getIssuerTypein interfaceEligibilityQuery- Specified by:
getIssuerTypein interfaceEligibilityQuery.EligibilityQueryBuilder
-
getOrCreateIssuerType
- Specified by:
getOrCreateIssuerTypein interfaceEligibilityQuery.EligibilityQueryBuilder
-
getIssuerName
@RosettaAttribute(value="issuerName", isRequired=true) @RuneAttribute(value="issuerName", isRequired=true) public LegalEntity.LegalEntityBuilder getIssuerName()Description copied from interface:EligibilityQuerySpecifies the issuing entity name or LEI.- Specified by:
getIssuerNamein interfaceEligibilityQuery- Specified by:
getIssuerNamein interfaceEligibilityQuery.EligibilityQueryBuilder
-
getOrCreateIssuerName
- Specified by:
getOrCreateIssuerNamein interfaceEligibilityQuery.EligibilityQueryBuilder
-
setMaturity
@RosettaAttribute(value="maturity", isRequired=true) @RuneAttribute(value="maturity", isRequired=true) public EligibilityQuery.EligibilityQueryBuilder setMaturity(BigDecimal _maturity) - Specified by:
setMaturityin interfaceEligibilityQuery.EligibilityQueryBuilder
-
setCollateralAssetType
@RosettaAttribute(value="collateralAssetType", isRequired=true) @RuneAttribute(value="collateralAssetType", isRequired=true) public EligibilityQuery.EligibilityQueryBuilder setCollateralAssetType(AssetType _collateralAssetType) - Specified by:
setCollateralAssetTypein interfaceEligibilityQuery.EligibilityQueryBuilder
-
setAssetCountryOfOrigin
@RosettaAttribute(value="assetCountryOfOrigin", isRequired=true) @RuneAttribute(value="assetCountryOfOrigin", isRequired=true) public EligibilityQuery.EligibilityQueryBuilder setAssetCountryOfOrigin(ISOCountryCodeEnum _assetCountryOfOrigin) - Specified by:
setAssetCountryOfOriginin interfaceEligibilityQuery.EligibilityQueryBuilder
-
setDenominatedCurrency
@RosettaAttribute(value="denominatedCurrency", isRequired=true) @RuneAttribute(value="denominatedCurrency", isRequired=true) public EligibilityQuery.EligibilityQueryBuilder setDenominatedCurrency(CurrencyCodeEnum _denominatedCurrency) - Specified by:
setDenominatedCurrencyin interfaceEligibilityQuery.EligibilityQueryBuilder
-
setAgencyRating
@RosettaAttribute(value="agencyRating", isRequired=true) @RuneAttribute(value="agencyRating", isRequired=true) public EligibilityQuery.EligibilityQueryBuilder setAgencyRating(AgencyRatingCriteria _agencyRating) - Specified by:
setAgencyRatingin interfaceEligibilityQuery.EligibilityQueryBuilder
-
setIssuerType
@RosettaAttribute(value="issuerType", isRequired=true) @RuneAttribute(value="issuerType", isRequired=true) public EligibilityQuery.EligibilityQueryBuilder setIssuerType(CollateralIssuerType _issuerType) - Specified by:
setIssuerTypein interfaceEligibilityQuery.EligibilityQueryBuilder
-
setIssuerName
@RosettaAttribute(value="issuerName", isRequired=true) @RuneAttribute(value="issuerName", isRequired=true) public EligibilityQuery.EligibilityQueryBuilder setIssuerName(LegalEntity _issuerName) - Specified by:
setIssuerNamein interfaceEligibilityQuery.EligibilityQueryBuilder
-
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
-
prune
- Specified by:
prunein interfaceEligibilityQuery.EligibilityQueryBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public EligibilityQuery.EligibilityQueryBuilder 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
-