Package cdm.legaldocumentation.csa
Class ThresholdRatingsBased.ThresholdRatingsBasedImpl
java.lang.Object
cdm.legaldocumentation.csa.ThresholdRatingsBased.ThresholdRatingsBasedImpl
- All Implemented Interfaces:
ThresholdRatingsBased,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ThresholdRatingsBased
public static class ThresholdRatingsBased.ThresholdRatingsBasedImpl
extends Object
implements ThresholdRatingsBased
Immutable Implementation of ThresholdRatingsBased
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.ThresholdRatingsBased
ThresholdRatingsBased.ThresholdRatingsBasedBuilder, ThresholdRatingsBased.ThresholdRatingsBasedBuilderImpl, ThresholdRatingsBased.ThresholdRatingsBasedImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.ThresholdRatingsBased
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanWhere two ratings are specified whether the higher or lower rating prevails.The threshold currency code.getEvent()The relevant trigger for the threshold to fall to zero.Details the Named Affiliate where the Rated Party is Named Affiliate.Details the Named Entity where the Rated Party is Named Entity.What conditions apply where a party has no rating.Defines where conditions apply if no Rating where ratings may not exist.Defines the number of Rating Agencies that the Party must be rated by.getParty()The party to which the threshold applies.The party to which a rating applies.The relevant rating type.List<? extends CSAThresholdVariableSet> Defines a combination of Rating Agency, Rating Value, Threshold amount and Currency code.Whether a trigger applies for the threshold to fall to zero.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.legaldocumentation.csa.ThresholdRatingsBased
getType, metaData, process
-
Constructor Details
-
ThresholdRatingsBasedImpl
-
-
Method Details
-
getParty
@RosettaAttribute("party") @Accessor(GETTER) @Required @RuneAttribute("party") public CounterpartyRoleEnum getParty()Description copied from interface:ThresholdRatingsBasedThe party to which the threshold applies.- Specified by:
getPartyin interfaceThresholdRatingsBased
-
getCurrency
@RosettaAttribute("currency") @Accessor(GETTER) @Required @RuneAttribute("currency") public ISOCurrencyCodeEnum getCurrency()Description copied from interface:ThresholdRatingsBasedThe threshold currency code.- Specified by:
getCurrencyin interfaceThresholdRatingsBased
-
getRatingType
@RosettaAttribute("ratingType") @Accessor(GETTER) @Required @RuneAttribute("ratingType") public RatingTypeEnum getRatingType()Description copied from interface:ThresholdRatingsBasedThe relevant rating type.- Specified by:
getRatingTypein interfaceThresholdRatingsBased
-
getVariableSet
@RosettaAttribute("variableSet") @Accessor(GETTER) @Multi @RuneAttribute("variableSet") public List<? extends CSAThresholdVariableSet> getVariableSet()Description copied from interface:ThresholdRatingsBasedDefines a combination of Rating Agency, Rating Value, Threshold amount and Currency code.- Specified by:
getVariableSetin interfaceThresholdRatingsBased
-
getRatedParty
@RosettaAttribute("ratedParty") @Accessor(GETTER) @RuneAttribute("ratedParty") public ThresholdRatedPartyEnum getRatedParty()Description copied from interface:ThresholdRatingsBasedThe party to which a rating applies.- Specified by:
getRatedPartyin interfaceThresholdRatingsBased
-
getNamedEntity
@RosettaAttribute("namedEntity") @Accessor(GETTER) @RuneAttribute("namedEntity") public String getNamedEntity()Description copied from interface:ThresholdRatingsBasedDetails the Named Entity where the Rated Party is Named Entity.- Specified by:
getNamedEntityin interfaceThresholdRatingsBased
-
getNamedAffiliate
@RosettaAttribute("namedAffiliate") @Accessor(GETTER) @RuneAttribute("namedAffiliate") public String getNamedAffiliate()Description copied from interface:ThresholdRatingsBasedDetails the Named Affiliate where the Rated Party is Named Affiliate.- Specified by:
getNamedAffiliatein interfaceThresholdRatingsBased
-
getCompare
@RosettaAttribute("compare") @Accessor(GETTER) @RuneAttribute("compare") public CreditNotationMismatchResolutionEnum getCompare()Description copied from interface:ThresholdRatingsBasedWhere two ratings are specified whether the higher or lower rating prevails.- Specified by:
getComparein interfaceThresholdRatingsBased
-
getNoRating
@RosettaAttribute("noRating") @Accessor(GETTER) @Required @RuneAttribute("noRating") public Boolean getNoRating()Description copied from interface:ThresholdRatingsBasedWhat conditions apply where a party has no rating.- Specified by:
getNoRatingin interfaceThresholdRatingsBased
-
getNotRatedBy
@RosettaAttribute("notRatedBy") @Accessor(GETTER) @RuneAttribute("notRatedBy") public NotRatedByEnum getNotRatedBy()Description copied from interface:ThresholdRatingsBasedDefines where conditions apply if no Rating where ratings may not exist.- Specified by:
getNotRatedByin interfaceThresholdRatingsBased
-
getNumberOfRatingAgencies
@RosettaAttribute("numberOfRatingAgencies") @Accessor(GETTER) @RuneAttribute("numberOfRatingAgencies") public NumberOfRatingAgenciesEnum getNumberOfRatingAgencies()Description copied from interface:ThresholdRatingsBasedDefines the number of Rating Agencies that the Party must be rated by.- Specified by:
getNumberOfRatingAgenciesin interfaceThresholdRatingsBased
-
getZeroEvent
@RosettaAttribute("zeroEvent") @Accessor(GETTER) @Required @RuneAttribute("zeroEvent") public Boolean getZeroEvent()Description copied from interface:ThresholdRatingsBasedWhether a trigger applies for the threshold to fall to zero.- Specified by:
getZeroEventin interfaceThresholdRatingsBased
-
getEvent
@RosettaAttribute("event") @Accessor(GETTER) @Multi @RuneAttribute("event") public List<ThresholdZeroEventEnum> getEvent()Description copied from interface:ThresholdRatingsBasedThe relevant trigger for the threshold to fall to zero.- Specified by:
getEventin interfaceThresholdRatingsBased
-
build
Description copied from interface:ThresholdRatingsBasedBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceThresholdRatingsBased
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceThresholdRatingsBased
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-