Package cdm.product.collateral
Class IssuerCriteria.IssuerCriteriaImpl
java.lang.Object
cdm.product.collateral.IssuerCriteria.IssuerCriteriaImpl
- All Implemented Interfaces:
IssuerCriteria,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
IssuerCriteria
Immutable Implementation of IssuerCriteria
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.IssuerCriteria
IssuerCriteria.IssuerCriteriaBuilder, IssuerCriteria.IssuerCriteriaBuilderImpl, IssuerCriteria.IssuerCriteriaImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.IssuerCriteria
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanRepresents a filter based on whether it is permitted for the underlying asset to be issued by the posting entity or part of their corporate family.List<? extends AgencyRatingCriteria> Represents an agency rating based on default risk and creditors claim in event of default associated with asset issuer.Represents a filter on the issuing entity country of origin based on the ISO Standard 3166, which is the same as filtering by eligible Sovereigns.List<? extends LegalEntity> Specifies the issuing entity name or LEI.List<? extends CollateralIssuerType> Represents a filter based on the type of entity issuing the asset.List<? extends AgencyRatingCriteria> Represents an agency rating based on default risk of the country of the issuer.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.IssuerCriteria
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
IssuerCriteriaImpl
-
-
Method Details
-
getIssuerType
@RosettaAttribute("issuerType") @RuneAttribute("issuerType") public List<? extends CollateralIssuerType> getIssuerType()Description copied from interface:IssuerCriteriaRepresents a filter based on the type of entity issuing the asset.- Specified by:
getIssuerTypein interfaceIssuerCriteria
-
getIssuerCountryOfOrigin
@RosettaAttribute("issuerCountryOfOrigin") @RuneAttribute("issuerCountryOfOrigin") public List<ISOCountryCodeEnum> getIssuerCountryOfOrigin()Description copied from interface:IssuerCriteriaRepresents a filter on the issuing entity country of origin based on the ISO Standard 3166, which is the same as filtering by eligible Sovereigns.- Specified by:
getIssuerCountryOfOriginin interfaceIssuerCriteria
-
getIssuerName
@RosettaAttribute("issuerName") @RuneAttribute("issuerName") public List<? extends LegalEntity> getIssuerName()Description copied from interface:IssuerCriteriaSpecifies the issuing entity name or LEI.- Specified by:
getIssuerNamein interfaceIssuerCriteria
-
getIssuerAgencyRating
@RosettaAttribute("issuerAgencyRating") @RuneAttribute("issuerAgencyRating") public List<? extends AgencyRatingCriteria> getIssuerAgencyRating()Description copied from interface:IssuerCriteriaRepresents an agency rating based on default risk and creditors claim in event of default associated with asset issuer.- Specified by:
getIssuerAgencyRatingin interfaceIssuerCriteria
-
getSovereignAgencyRating
@RosettaAttribute("sovereignAgencyRating") @RuneAttribute("sovereignAgencyRating") public List<? extends AgencyRatingCriteria> getSovereignAgencyRating()Description copied from interface:IssuerCriteriaRepresents an agency rating based on default risk of the country of the issuer.- Specified by:
getSovereignAgencyRatingin interfaceIssuerCriteria
-
getCounterpartyOwnIssuePermitted
@RosettaAttribute("counterpartyOwnIssuePermitted") @RuneAttribute("counterpartyOwnIssuePermitted") public Boolean getCounterpartyOwnIssuePermitted()Description copied from interface:IssuerCriteriaRepresents a filter based on whether it is permitted for the underlying asset to be issued by the posting entity or part of their corporate family.- Specified by:
getCounterpartyOwnIssuePermittedin interfaceIssuerCriteria
-
build
Description copied from interface:IssuerCriteriaBuild Methods- Specified by:
buildin interfaceIssuerCriteria- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceIssuerCriteria- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-