Package cdm.product.collateral
Class IssuerCriteria.IssuerCriteriaBuilderImpl
java.lang.Object
cdm.product.collateral.IssuerCriteria.IssuerCriteriaBuilderImpl
- All Implemented Interfaces:
IssuerCriteria,IssuerCriteria.IssuerCriteriaBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
IssuerCriteria
public static class IssuerCriteria.IssuerCriteriaBuilderImpl
extends Object
implements IssuerCriteria.IssuerCriteriaBuilder
Builder Implementation of IssuerCriteria
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.IssuerCriteria
IssuerCriteria.IssuerCriteriaBuilder, IssuerCriteria.IssuerCriteriaBuilderImpl, IssuerCriteria.IssuerCriteriaImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected List<ISOCountryCodeEnum> protected List<LegalEntity.LegalEntityBuilder> Fields inherited from interface cdm.product.collateral.IssuerCriteria
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddIssuerAgencyRating(AgencyRatingCriteria _issuerAgencyRating) addIssuerAgencyRating(AgencyRatingCriteria _issuerAgencyRating, int idx) addIssuerAgencyRating(List<? extends AgencyRatingCriteria> issuerAgencyRatings) addIssuerCountryOfOrigin(ISOCountryCodeEnum _issuerCountryOfOrigin) addIssuerCountryOfOrigin(ISOCountryCodeEnum _issuerCountryOfOrigin, int idx) addIssuerCountryOfOrigin(List<ISOCountryCodeEnum> issuerCountryOfOrigins) addIssuerName(LegalEntity _issuerName) addIssuerName(LegalEntity _issuerName, int idx) addIssuerName(List<? extends LegalEntity> issuerNames) addIssuerType(CollateralIssuerType _issuerType) addIssuerType(CollateralIssuerType _issuerType, int idx) addIssuerType(List<? extends CollateralIssuerType> issuerTypes) addSovereignAgencyRating(AgencyRatingCriteria _sovereignAgencyRating) addSovereignAgencyRating(AgencyRatingCriteria _sovereignAgencyRating, int idx) addSovereignAgencyRating(List<? extends AgencyRatingCriteria> sovereignAgencyRatings) build()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.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.LegalEntityBuilder> Specifies the issuing entity name or LEI.Represents a filter based on the type of entity issuing the asset.getOrCreateIssuerAgencyRating(int index) getOrCreateIssuerName(int index) getOrCreateIssuerType(int index) getOrCreateSovereignAgencyRating(int index) Represents an agency rating based on default risk of the country of the issuer.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCounterpartyOwnIssuePermitted(Boolean _counterpartyOwnIssuePermitted) setIssuerAgencyRating(List<? extends AgencyRatingCriteria> issuerAgencyRatings) setIssuerCountryOfOrigin(List<ISOCountryCodeEnum> issuerCountryOfOrigins) setIssuerName(List<? extends LegalEntity> issuerNames) setIssuerType(List<? extends CollateralIssuerType> issuerTypes) setSovereignAgencyRating(List<? extends AgencyRatingCriteria> sovereignAgencyRatings) toString()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 cdm.product.collateral.IssuerCriteria.IssuerCriteriaBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
issuerType
-
issuerCountryOfOrigin
-
issuerName
-
issuerAgencyRating
-
sovereignAgencyRating
-
counterpartyOwnIssuePermitted
-
-
Constructor Details
-
IssuerCriteriaBuilderImpl
public IssuerCriteriaBuilderImpl()
-
-
Method Details
-
getIssuerType
@RosettaAttribute("issuerType") @RuneAttribute("issuerType") public List<? extends CollateralIssuerType.CollateralIssuerTypeBuilder> getIssuerType()Description copied from interface:IssuerCriteriaRepresents a filter based on the type of entity issuing the asset.- Specified by:
getIssuerTypein interfaceIssuerCriteria- Specified by:
getIssuerTypein interfaceIssuerCriteria.IssuerCriteriaBuilder
-
getOrCreateIssuerType
- Specified by:
getOrCreateIssuerTypein interfaceIssuerCriteria.IssuerCriteriaBuilder
-
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.LegalEntityBuilder> getIssuerName()Description copied from interface:IssuerCriteriaSpecifies the issuing entity name or LEI.- Specified by:
getIssuerNamein interfaceIssuerCriteria- Specified by:
getIssuerNamein interfaceIssuerCriteria.IssuerCriteriaBuilder
-
getOrCreateIssuerName
- Specified by:
getOrCreateIssuerNamein interfaceIssuerCriteria.IssuerCriteriaBuilder
-
getIssuerAgencyRating
@RosettaAttribute("issuerAgencyRating") @RuneAttribute("issuerAgencyRating") public List<? extends AgencyRatingCriteria.AgencyRatingCriteriaBuilder> 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- Specified by:
getIssuerAgencyRatingin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
getOrCreateIssuerAgencyRating
- Specified by:
getOrCreateIssuerAgencyRatingin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
getSovereignAgencyRating
@RosettaAttribute("sovereignAgencyRating") @RuneAttribute("sovereignAgencyRating") public List<? extends AgencyRatingCriteria.AgencyRatingCriteriaBuilder> getSovereignAgencyRating()Description copied from interface:IssuerCriteriaRepresents an agency rating based on default risk of the country of the issuer.- Specified by:
getSovereignAgencyRatingin interfaceIssuerCriteria- Specified by:
getSovereignAgencyRatingin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
getOrCreateSovereignAgencyRating
- Specified by:
getOrCreateSovereignAgencyRatingin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
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
-
addIssuerType
@RosettaAttribute("issuerType") @RuneAttribute("issuerType") public IssuerCriteria.IssuerCriteriaBuilder addIssuerType(CollateralIssuerType _issuerType) - Specified by:
addIssuerTypein interfaceIssuerCriteria.IssuerCriteriaBuilder
-
addIssuerType
public IssuerCriteria.IssuerCriteriaBuilder addIssuerType(CollateralIssuerType _issuerType, int idx) - Specified by:
addIssuerTypein interfaceIssuerCriteria.IssuerCriteriaBuilder
-
addIssuerType
public IssuerCriteria.IssuerCriteriaBuilder addIssuerType(List<? extends CollateralIssuerType> issuerTypes) - Specified by:
addIssuerTypein interfaceIssuerCriteria.IssuerCriteriaBuilder
-
setIssuerType
@RuneAttribute("issuerType") public IssuerCriteria.IssuerCriteriaBuilder setIssuerType(List<? extends CollateralIssuerType> issuerTypes) - Specified by:
setIssuerTypein interfaceIssuerCriteria.IssuerCriteriaBuilder
-
addIssuerCountryOfOrigin
@RosettaAttribute("issuerCountryOfOrigin") @RuneAttribute("issuerCountryOfOrigin") public IssuerCriteria.IssuerCriteriaBuilder addIssuerCountryOfOrigin(ISOCountryCodeEnum _issuerCountryOfOrigin) - Specified by:
addIssuerCountryOfOriginin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
addIssuerCountryOfOrigin
public IssuerCriteria.IssuerCriteriaBuilder addIssuerCountryOfOrigin(ISOCountryCodeEnum _issuerCountryOfOrigin, int idx) - Specified by:
addIssuerCountryOfOriginin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
addIssuerCountryOfOrigin
public IssuerCriteria.IssuerCriteriaBuilder addIssuerCountryOfOrigin(List<ISOCountryCodeEnum> issuerCountryOfOrigins) - Specified by:
addIssuerCountryOfOriginin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
setIssuerCountryOfOrigin
@RuneAttribute("issuerCountryOfOrigin") public IssuerCriteria.IssuerCriteriaBuilder setIssuerCountryOfOrigin(List<ISOCountryCodeEnum> issuerCountryOfOrigins) - Specified by:
setIssuerCountryOfOriginin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
addIssuerName
@RosettaAttribute("issuerName") @RuneAttribute("issuerName") public IssuerCriteria.IssuerCriteriaBuilder addIssuerName(LegalEntity _issuerName) - Specified by:
addIssuerNamein interfaceIssuerCriteria.IssuerCriteriaBuilder
-
addIssuerName
- Specified by:
addIssuerNamein interfaceIssuerCriteria.IssuerCriteriaBuilder
-
addIssuerName
- Specified by:
addIssuerNamein interfaceIssuerCriteria.IssuerCriteriaBuilder
-
setIssuerName
@RuneAttribute("issuerName") public IssuerCriteria.IssuerCriteriaBuilder setIssuerName(List<? extends LegalEntity> issuerNames) - Specified by:
setIssuerNamein interfaceIssuerCriteria.IssuerCriteriaBuilder
-
addIssuerAgencyRating
@RosettaAttribute("issuerAgencyRating") @RuneAttribute("issuerAgencyRating") public IssuerCriteria.IssuerCriteriaBuilder addIssuerAgencyRating(AgencyRatingCriteria _issuerAgencyRating) - Specified by:
addIssuerAgencyRatingin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
addIssuerAgencyRating
public IssuerCriteria.IssuerCriteriaBuilder addIssuerAgencyRating(AgencyRatingCriteria _issuerAgencyRating, int idx) - Specified by:
addIssuerAgencyRatingin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
addIssuerAgencyRating
public IssuerCriteria.IssuerCriteriaBuilder addIssuerAgencyRating(List<? extends AgencyRatingCriteria> issuerAgencyRatings) - Specified by:
addIssuerAgencyRatingin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
setIssuerAgencyRating
@RuneAttribute("issuerAgencyRating") public IssuerCriteria.IssuerCriteriaBuilder setIssuerAgencyRating(List<? extends AgencyRatingCriteria> issuerAgencyRatings) - Specified by:
setIssuerAgencyRatingin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
addSovereignAgencyRating
@RosettaAttribute("sovereignAgencyRating") @RuneAttribute("sovereignAgencyRating") public IssuerCriteria.IssuerCriteriaBuilder addSovereignAgencyRating(AgencyRatingCriteria _sovereignAgencyRating) - Specified by:
addSovereignAgencyRatingin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
addSovereignAgencyRating
public IssuerCriteria.IssuerCriteriaBuilder addSovereignAgencyRating(AgencyRatingCriteria _sovereignAgencyRating, int idx) - Specified by:
addSovereignAgencyRatingin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
addSovereignAgencyRating
public IssuerCriteria.IssuerCriteriaBuilder addSovereignAgencyRating(List<? extends AgencyRatingCriteria> sovereignAgencyRatings) - Specified by:
addSovereignAgencyRatingin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
setSovereignAgencyRating
@RuneAttribute("sovereignAgencyRating") public IssuerCriteria.IssuerCriteriaBuilder setSovereignAgencyRating(List<? extends AgencyRatingCriteria> sovereignAgencyRatings) - Specified by:
setSovereignAgencyRatingin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
setCounterpartyOwnIssuePermitted
@RosettaAttribute("counterpartyOwnIssuePermitted") @RuneAttribute("counterpartyOwnIssuePermitted") public IssuerCriteria.IssuerCriteriaBuilder setCounterpartyOwnIssuePermitted(Boolean _counterpartyOwnIssuePermitted) - Specified by:
setCounterpartyOwnIssuePermittedin interfaceIssuerCriteria.IssuerCriteriaBuilder
-
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
-
prune
- Specified by:
prunein interfaceIssuerCriteria.IssuerCriteriaBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public IssuerCriteria.IssuerCriteriaBuilder 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
-