Class AssetCriteria.AssetCriteriaImpl

java.lang.Object
cdm.product.collateral.AssetCriteria.AssetCriteriaImpl
All Implemented Interfaces:
AssetCriteria, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
AssetCriteria

public static class AssetCriteria.AssetCriteriaImpl extends Object implements AssetCriteria
Immutable Implementation of AssetCriteria
  • Constructor Details

  • Method Details

    • getCollateralAssetType

      @RosettaAttribute("collateralAssetType") @RuneAttribute("collateralAssetType") public List<? extends AssetType> getCollateralAssetType()
      Description copied from interface: AssetCriteria
      Represents a filter based on the asset product type.
      Specified by:
      getCollateralAssetType in interface AssetCriteria
    • getAssetCountryOfOrigin

      @RosettaAttribute("assetCountryOfOrigin") @RuneAttribute("assetCountryOfOrigin") public List<ISOCountryCodeEnum> getAssetCountryOfOrigin()
      Description copied from interface: AssetCriteria
      Represents a filter on the asset country of origin based on the ISO Standard 3166.
      Specified by:
      getAssetCountryOfOrigin in interface AssetCriteria
    • getDenominatedCurrency

      @RosettaAttribute("denominatedCurrency") @RuneAttribute("denominatedCurrency") public List<CurrencyCodeEnum> getDenominatedCurrency()
      Description copied from interface: AssetCriteria
      Represents a filter on the underlying asset denominated currency based on ISO Standards.
      Specified by:
      getDenominatedCurrency in interface AssetCriteria
    • getAgencyRating

      @RosettaAttribute("agencyRating") @RuneAttribute("agencyRating") public List<? extends AgencyRatingCriteria> getAgencyRating()
      Description copied from interface: AssetCriteria
      Represents an agency rating based on default risk and creditors claim in event of default associated with specific instrument.
      Specified by:
      getAgencyRating in interface AssetCriteria
    • getMaturityType

      @RosettaAttribute("maturityType") @RuneAttribute("maturityType") public MaturityTypeEnum getMaturityType()
      Description copied from interface: AssetCriteria
      Specifies whether the maturity range is the remaining or original maturity.
      Specified by:
      getMaturityType in interface AssetCriteria
    • getMaturityRange

      @RosettaAttribute("maturityRange") @RuneAttribute("maturityRange") public PeriodRange getMaturityRange()
      Description copied from interface: AssetCriteria
      Represents a filter based on the underlying asset maturity.
      Specified by:
      getMaturityRange in interface AssetCriteria
    • getProductIdentifier

      @RosettaAttribute("productIdentifier") @RuneAttribute("productIdentifier") public List<? extends ProductIdentifier> getProductIdentifier()
      Description copied from interface: AssetCriteria
      Represents a filter based on specific instrument identifiers (e.g. specific ISINs, CUSIPs etc).
      Specified by:
      getProductIdentifier in interface AssetCriteria
    • getCollateralTaxonomy

      @RosettaAttribute("collateralTaxonomy") @RuneAttribute("collateralTaxonomy") public List<? extends CollateralTaxonomy> getCollateralTaxonomy()
      Description copied from interface: AssetCriteria
      Specifies the collateral taxonomy,which is composed of a taxonomy value and a taxonomy source.
      Specified by:
      getCollateralTaxonomy in interface AssetCriteria
    • getDomesticCurrencyIssued

      @RosettaAttribute("domesticCurrencyIssued") @RuneAttribute("domesticCurrencyIssued") public Boolean getDomesticCurrencyIssued()
      Description copied from interface: AssetCriteria
      Identifies that the Security must be denominated in the domestic currency of the issuer.
      Specified by:
      getDomesticCurrencyIssued in interface AssetCriteria
    • getListing

      @RosettaAttribute("listing") @RuneAttribute("listing") public ListingType getListing()
      Description copied from interface: AssetCriteria
      Specifies the exchange, index or sector specific to listing of a security.
      Specified by:
      getListing in interface AssetCriteria
    • build

      public AssetCriteria build()
      Description copied from interface: AssetCriteria
      Build Methods
      Specified by:
      build in interface AssetCriteria
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface AssetCriteria
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(AssetCriteria.AssetCriteriaBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object