Package cdm.product.collateral
Class AgencyRatingCriteria.AgencyRatingCriteriaBuilderImpl
java.lang.Object
cdm.product.collateral.AgencyRatingCriteria.AgencyRatingCriteriaBuilderImpl
- All Implemented Interfaces:
AgencyRatingCriteria,AgencyRatingCriteria.AgencyRatingCriteriaBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
AgencyRatingCriteria
public static class AgencyRatingCriteria.AgencyRatingCriteriaBuilderImpl
extends Object
implements AgencyRatingCriteria.AgencyRatingCriteriaBuilder
Builder Implementation of AgencyRatingCriteria
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.AgencyRatingCriteria
AgencyRatingCriteria.AgencyRatingCriteriaBuilder, AgencyRatingCriteria.AgencyRatingCriteriaBuilderImpl, AgencyRatingCriteria.AgencyRatingCriteriaImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CreditNotationBoundaryEnumprotected List<CreditNotation.CreditNotationBuilder> protected CreditNotationMismatchResolutionEnumprotected QuantifierEnumprotected CreditRatingAgencyEnumFields inherited from interface cdm.product.collateral.AgencyRatingCriteria
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCreditNotation(CreditNotation _creditNotation) addCreditNotation(CreditNotation _creditNotation, int idx) addCreditNotation(List<? extends CreditNotation> creditNotations) build()Build MethodsbooleanIndicates the boundary of a credit agency rating i.e minimum or maximum.List<? extends CreditNotation.CreditNotationBuilder> Indicates the agency rating criteria specified for the asset or issuer.Indicator for options to be used if several agency ratings (>1) are specified and its necessary to identify specific charateristics. i.e (lowest or highest).getOrCreateCreditNotation(int index) Indicates whether all or any agency ratings apply.identifies the dominant reference agency if there is a missmatch and several reference agencies exsist.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBoundary(CreditNotationBoundaryEnum _boundary) setCreditNotation(List<? extends CreditNotation> creditNotations) setMismatchResolution(CreditNotationMismatchResolutionEnum _mismatchResolution) setQualifier(QuantifierEnum _qualifier) setReferenceAgency(CreditRatingAgencyEnum _referenceAgency) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.AgencyRatingCriteria
getType, metaData, processMethods inherited from interface cdm.product.collateral.AgencyRatingCriteria.AgencyRatingCriteriaBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
qualifier
-
creditNotation
-
mismatchResolution
-
referenceAgency
-
boundary
-
-
Constructor Details
-
AgencyRatingCriteriaBuilderImpl
public AgencyRatingCriteriaBuilderImpl()
-
-
Method Details
-
getQualifier
@RosettaAttribute(value="qualifier", isRequired=true) @RuneAttribute(value="qualifier", isRequired=true) public QuantifierEnum getQualifier()Description copied from interface:AgencyRatingCriteriaIndicates whether all or any agency ratings apply.- Specified by:
getQualifierin interfaceAgencyRatingCriteria
-
getCreditNotation
@RosettaAttribute(value="creditNotation", isRequired=true) @RuneAttribute(value="creditNotation", isRequired=true) public List<? extends CreditNotation.CreditNotationBuilder> getCreditNotation()Description copied from interface:AgencyRatingCriteriaIndicates the agency rating criteria specified for the asset or issuer.- Specified by:
getCreditNotationin interfaceAgencyRatingCriteria- Specified by:
getCreditNotationin interfaceAgencyRatingCriteria.AgencyRatingCriteriaBuilder
-
getOrCreateCreditNotation
- Specified by:
getOrCreateCreditNotationin interfaceAgencyRatingCriteria.AgencyRatingCriteriaBuilder
-
getMismatchResolution
@RosettaAttribute("mismatchResolution") @RuneAttribute("mismatchResolution") public CreditNotationMismatchResolutionEnum getMismatchResolution()Description copied from interface:AgencyRatingCriteriaIndicator for options to be used if several agency ratings (>1) are specified and its necessary to identify specific charateristics. i.e (lowest or highest).- Specified by:
getMismatchResolutionin interfaceAgencyRatingCriteria
-
getReferenceAgency
@RosettaAttribute("referenceAgency") @RuneAttribute("referenceAgency") public CreditRatingAgencyEnum getReferenceAgency()Description copied from interface:AgencyRatingCriteriaidentifies the dominant reference agency if there is a missmatch and several reference agencies exsist.- Specified by:
getReferenceAgencyin interfaceAgencyRatingCriteria
-
getBoundary
@RosettaAttribute("boundary") @RuneAttribute("boundary") public CreditNotationBoundaryEnum getBoundary()Description copied from interface:AgencyRatingCriteriaIndicates the boundary of a credit agency rating i.e minimum or maximum.- Specified by:
getBoundaryin interfaceAgencyRatingCriteria
-
setQualifier
@RosettaAttribute(value="qualifier", isRequired=true) @RuneAttribute(value="qualifier", isRequired=true) public AgencyRatingCriteria.AgencyRatingCriteriaBuilder setQualifier(QuantifierEnum _qualifier) - Specified by:
setQualifierin interfaceAgencyRatingCriteria.AgencyRatingCriteriaBuilder
-
addCreditNotation
@RosettaAttribute(value="creditNotation", isRequired=true) @RuneAttribute(value="creditNotation", isRequired=true) public AgencyRatingCriteria.AgencyRatingCriteriaBuilder addCreditNotation(CreditNotation _creditNotation) - Specified by:
addCreditNotationin interfaceAgencyRatingCriteria.AgencyRatingCriteriaBuilder
-
addCreditNotation
public AgencyRatingCriteria.AgencyRatingCriteriaBuilder addCreditNotation(CreditNotation _creditNotation, int idx) - Specified by:
addCreditNotationin interfaceAgencyRatingCriteria.AgencyRatingCriteriaBuilder
-
addCreditNotation
public AgencyRatingCriteria.AgencyRatingCriteriaBuilder addCreditNotation(List<? extends CreditNotation> creditNotations) - Specified by:
addCreditNotationin interfaceAgencyRatingCriteria.AgencyRatingCriteriaBuilder
-
setCreditNotation
@RuneAttribute("creditNotation") public AgencyRatingCriteria.AgencyRatingCriteriaBuilder setCreditNotation(List<? extends CreditNotation> creditNotations) - Specified by:
setCreditNotationin interfaceAgencyRatingCriteria.AgencyRatingCriteriaBuilder
-
setMismatchResolution
@RosettaAttribute("mismatchResolution") @RuneAttribute("mismatchResolution") public AgencyRatingCriteria.AgencyRatingCriteriaBuilder setMismatchResolution(CreditNotationMismatchResolutionEnum _mismatchResolution) - Specified by:
setMismatchResolutionin interfaceAgencyRatingCriteria.AgencyRatingCriteriaBuilder
-
setReferenceAgency
@RosettaAttribute("referenceAgency") @RuneAttribute("referenceAgency") public AgencyRatingCriteria.AgencyRatingCriteriaBuilder setReferenceAgency(CreditRatingAgencyEnum _referenceAgency) - Specified by:
setReferenceAgencyin interfaceAgencyRatingCriteria.AgencyRatingCriteriaBuilder
-
setBoundary
@RosettaAttribute("boundary") @RuneAttribute("boundary") public AgencyRatingCriteria.AgencyRatingCriteriaBuilder setBoundary(CreditNotationBoundaryEnum _boundary) - Specified by:
setBoundaryin interfaceAgencyRatingCriteria.AgencyRatingCriteriaBuilder
-
build
Description copied from interface:AgencyRatingCriteriaBuild Methods- Specified by:
buildin interfaceAgencyRatingCriteria- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceAgencyRatingCriteria- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceAgencyRatingCriteria.AgencyRatingCriteriaBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public AgencyRatingCriteria.AgencyRatingCriteriaBuilder 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
-