Package cdm.product.collateral
Interface CollateralCriteria.CollateralCriteriaBuilder
- All Superinterfaces:
CollateralCriteria,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CollateralCriteria.CollateralCriteriaBuilderImpl
- Enclosing interface:
CollateralCriteria
public static interface CollateralCriteria.CollateralCriteriaBuilder
extends CollateralCriteria, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionEnables 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 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 assetdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAllCriteria(AllCriteria _AllCriteria) setAnyCriteria(AnyCriteria _AnyCriteria) setAssetAgencyRating(AssetAgencyRating _AssetAgencyRating) setAssetCountryOfOrigin(AssetCountryOfOrigin _AssetCountryOfOrigin) setAssetMaturity(AssetMaturity _AssetMaturity) setAssetType(AssetType _AssetType) setCollateralGuarantorType(CollateralGuarantorType _CollateralGuarantorType) setCollateralIssuerType(CollateralIssuerType _CollateralIssuerType) setCollateralTaxonomy(CollateralTaxonomy _CollateralTaxonomy) setCounterpartyOwnIssuePermitted(CounterpartyOwnIssuePermitted _CounterpartyOwnIssuePermitted) setCurrencyCodeEnum(CurrencyCodeEnum _CurrencyCodeEnum) setDomesticCurrencyIssued(DomesticCurrencyIssued _DomesticCurrencyIssued) setIndexType(IndexType _IndexType) setIssuerAgencyRating(IssuerAgencyRating _IssuerAgencyRating) setIssuerCountryOfOrigin(IssuerCountryOfOrigin _IssuerCountryOfOrigin) setIssuerName(IssuerName _IssuerName) setListingExchange(ListingExchange _ListingExchange) setListingSector(ListingSector _ListingSector) setNegativeCriteria(NegativeCriteria _NegativeCriteria) setSovereignAgencyRating(SovereignAgencyRating _SovereignAgencyRating) setSpecificAsset(SpecificAsset _SpecificAsset) Methods inherited from interface cdm.product.collateral.CollateralCriteria
build, getCurrencyCodeEnum, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateAllCriteria
AllCriteria.AllCriteriaBuilder getOrCreateAllCriteria() -
getAllCriteria
AllCriteria.AllCriteriaBuilder getAllCriteria()Description copied from interface:CollateralCriteriaEnables two or more Collateral Criteria to be combined using AND logic.- Specified by:
getAllCriteriain interfaceCollateralCriteria
-
getOrCreateAnyCriteria
AnyCriteria.AnyCriteriaBuilder getOrCreateAnyCriteria() -
getAnyCriteria
AnyCriteria.AnyCriteriaBuilder getAnyCriteria()Description copied from interface:CollateralCriteriaEnables two or more Collateral Criteria to be combined using OR logic.- Specified by:
getAnyCriteriain interfaceCollateralCriteria
-
getOrCreateNegativeCriteria
NegativeCriteria.NegativeCriteriaBuilder getOrCreateNegativeCriteria() -
getNegativeCriteria
NegativeCriteria.NegativeCriteriaBuilder getNegativeCriteria()Description copied from interface:CollateralCriteriaEnables a single Collateral Criteria to be excluded using NOT logic.- Specified by:
getNegativeCriteriain interfaceCollateralCriteria
-
getOrCreateCollateralIssuerType
CollateralIssuerType.CollateralIssuerTypeBuilder getOrCreateCollateralIssuerType() -
getCollateralIssuerType
CollateralIssuerType.CollateralIssuerTypeBuilder getCollateralIssuerType()Description copied from interface:CollateralCriteriaCriteria is the type of entity issuing the asset.- Specified by:
getCollateralIssuerTypein interfaceCollateralCriteria
-
getOrCreateCollateralGuarantorType
CollateralGuarantorType.CollateralGuarantorTypeBuilder getOrCreateCollateralGuarantorType() -
getCollateralGuarantorType
CollateralGuarantorType.CollateralGuarantorTypeBuilder getCollateralGuarantorType()Description copied from interface:CollateralCriteriaCriteria is the type of entity guaranteeing the asset.- Specified by:
getCollateralGuarantorTypein interfaceCollateralCriteria
-
getOrCreateAssetType
AssetType.AssetTypeBuilder getOrCreateAssetType() -
getAssetType
AssetType.AssetTypeBuilder getAssetType()Description copied from interface:CollateralCriteriaCriteria is the asset type of the collateral.- Specified by:
getAssetTypein interfaceCollateralCriteria
-
getOrCreateIssuerCountryOfOrigin
IssuerCountryOfOrigin.IssuerCountryOfOriginBuilder getOrCreateIssuerCountryOfOrigin() -
getIssuerCountryOfOrigin
IssuerCountryOfOrigin.IssuerCountryOfOriginBuilder getIssuerCountryOfOrigin()Description copied from interface:CollateralCriteriaCriteria is the issuing entity country of origin.- Specified by:
getIssuerCountryOfOriginin interfaceCollateralCriteria
-
getOrCreateAssetCountryOfOrigin
AssetCountryOfOrigin.AssetCountryOfOriginBuilder getOrCreateAssetCountryOfOrigin() -
getAssetCountryOfOrigin
AssetCountryOfOrigin.AssetCountryOfOriginBuilder getAssetCountryOfOrigin()Description copied from interface:CollateralCriteriaCriteria is the collateral asset country of origin.- Specified by:
getAssetCountryOfOriginin interfaceCollateralCriteria
-
getOrCreateIssuerName
IssuerName.IssuerNameBuilder getOrCreateIssuerName() -
getIssuerName
IssuerName.IssuerNameBuilder getIssuerName()Description copied from interface:CollateralCriteriaCriteria is a specific named issuer entity.- Specified by:
getIssuerNamein interfaceCollateralCriteria
-
getOrCreateIssuerAgencyRating
IssuerAgencyRating.IssuerAgencyRatingBuilder getOrCreateIssuerAgencyRating() -
getIssuerAgencyRating
IssuerAgencyRating.IssuerAgencyRatingBuilder getIssuerAgencyRating()Description copied from interface:CollateralCriteriaCriteria is the agency rating(s) of the issuer.- Specified by:
getIssuerAgencyRatingin interfaceCollateralCriteria
-
getOrCreateSovereignAgencyRating
SovereignAgencyRating.SovereignAgencyRatingBuilder getOrCreateSovereignAgencyRating() -
getSovereignAgencyRating
SovereignAgencyRating.SovereignAgencyRatingBuilder getSovereignAgencyRating()Description copied from interface:CollateralCriteriaCriteria is the agency rating(s) of the country of the issuer.- Specified by:
getSovereignAgencyRatingin interfaceCollateralCriteria
-
getOrCreateAssetAgencyRating
AssetAgencyRating.AssetAgencyRatingBuilder getOrCreateAssetAgencyRating() -
getAssetAgencyRating
AssetAgencyRating.AssetAgencyRatingBuilder getAssetAgencyRating()Description copied from interface:CollateralCriteriaCriteria is the agency rating(s) of the collateral asset.- Specified by:
getAssetAgencyRatingin interfaceCollateralCriteria
-
getOrCreateAssetMaturity
AssetMaturity.AssetMaturityBuilder getOrCreateAssetMaturity() -
getAssetMaturity
AssetMaturity.AssetMaturityBuilder getAssetMaturity()Description copied from interface:CollateralCriteriaCriteria is the maturity characteristics of the collateral asset.- Specified by:
getAssetMaturityin interfaceCollateralCriteria
-
getOrCreateSpecificAsset
SpecificAsset.SpecificAssetBuilder getOrCreateSpecificAsset() -
getSpecificAsset
SpecificAsset.SpecificAssetBuilder getSpecificAsset()Description copied from interface:CollateralCriteriaCriteria is a specifically identified asset- Specified by:
getSpecificAssetin interfaceCollateralCriteria
-
getOrCreateCollateralTaxonomy
CollateralTaxonomy.CollateralTaxonomyBuilder getOrCreateCollateralTaxonomy() -
getCollateralTaxonomy
CollateralTaxonomy.CollateralTaxonomyBuilder getCollateralTaxonomy()Description copied from interface:CollateralCriteriaCriteria is the taxonomy characteristics of an collateral.- Specified by:
getCollateralTaxonomyin interfaceCollateralCriteria
-
getOrCreateListingExchange
ListingExchange.ListingExchangeBuilder getOrCreateListingExchange() -
getListingExchange
ListingExchange.ListingExchangeBuilder getListingExchange()Description copied from interface:CollateralCriteriaCriteria is that the collateral is listed on a specific exchange.- Specified by:
getListingExchangein interfaceCollateralCriteria
-
getOrCreateListingSector
ListingSector.ListingSectorBuilder getOrCreateListingSector() -
getListingSector
ListingSector.ListingSectorBuilder getListingSector()Description copied from interface:CollateralCriteriaCriteria is the industry sector of the collateral asset.- Specified by:
getListingSectorin interfaceCollateralCriteria
-
getOrCreateIndexType
IndexType.IndexTypeBuilder getOrCreateIndexType() -
getIndexType
IndexType.IndexTypeBuilder getIndexType()Description copied from interface:CollateralCriteriaCriteria is that the collateral is a constituent of a specific index.- Specified by:
getIndexTypein interfaceCollateralCriteria
-
getOrCreateCounterpartyOwnIssuePermitted
CounterpartyOwnIssuePermitted.CounterpartyOwnIssuePermittedBuilder getOrCreateCounterpartyOwnIssuePermitted() -
getCounterpartyOwnIssuePermitted
CounterpartyOwnIssuePermitted.CounterpartyOwnIssuePermittedBuilder getCounterpartyOwnIssuePermitted()Description copied from interface:CollateralCriteriaCriteria includes collateral issued by the counterparty.- Specified by:
getCounterpartyOwnIssuePermittedin interfaceCollateralCriteria
-
getOrCreateDomesticCurrencyIssued
DomesticCurrencyIssued.DomesticCurrencyIssuedBuilder getOrCreateDomesticCurrencyIssued() -
getDomesticCurrencyIssued
DomesticCurrencyIssued.DomesticCurrencyIssuedBuilder getDomesticCurrencyIssued()Description copied from interface:CollateralCriteriaCriteria is that collateral must be denominated in the domestic currency of the issuer.- Specified by:
getDomesticCurrencyIssuedin interfaceCollateralCriteria
-
setAllCriteria
-
setAnyCriteria
-
setNegativeCriteria
CollateralCriteria.CollateralCriteriaBuilder setNegativeCriteria(NegativeCriteria _NegativeCriteria) -
setCollateralIssuerType
CollateralCriteria.CollateralCriteriaBuilder setCollateralIssuerType(CollateralIssuerType _CollateralIssuerType) -
setCollateralGuarantorType
CollateralCriteria.CollateralCriteriaBuilder setCollateralGuarantorType(CollateralGuarantorType _CollateralGuarantorType) -
setAssetType
-
setIssuerCountryOfOrigin
CollateralCriteria.CollateralCriteriaBuilder setIssuerCountryOfOrigin(IssuerCountryOfOrigin _IssuerCountryOfOrigin) -
setAssetCountryOfOrigin
CollateralCriteria.CollateralCriteriaBuilder setAssetCountryOfOrigin(AssetCountryOfOrigin _AssetCountryOfOrigin) -
setCurrencyCodeEnum
CollateralCriteria.CollateralCriteriaBuilder setCurrencyCodeEnum(CurrencyCodeEnum _CurrencyCodeEnum) -
setIssuerName
-
setIssuerAgencyRating
CollateralCriteria.CollateralCriteriaBuilder setIssuerAgencyRating(IssuerAgencyRating _IssuerAgencyRating) -
setSovereignAgencyRating
CollateralCriteria.CollateralCriteriaBuilder setSovereignAgencyRating(SovereignAgencyRating _SovereignAgencyRating) -
setAssetAgencyRating
CollateralCriteria.CollateralCriteriaBuilder setAssetAgencyRating(AssetAgencyRating _AssetAgencyRating) -
setAssetMaturity
-
setSpecificAsset
-
setCollateralTaxonomy
CollateralCriteria.CollateralCriteriaBuilder setCollateralTaxonomy(CollateralTaxonomy _CollateralTaxonomy) -
setListingExchange
-
setListingSector
-
setIndexType
-
setCounterpartyOwnIssuePermitted
CollateralCriteria.CollateralCriteriaBuilder setCounterpartyOwnIssuePermitted(CounterpartyOwnIssuePermitted _CounterpartyOwnIssuePermitted) -
setDomesticCurrencyIssued
CollateralCriteria.CollateralCriteriaBuilder setDomesticCurrencyIssued(DomesticCurrencyIssued _DomesticCurrencyIssued) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-