Package cdm.legaldocumentation.csa
Class ThresholdRatingsBased.ThresholdRatingsBasedBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.ThresholdRatingsBased.ThresholdRatingsBasedBuilderImpl
- All Implemented Interfaces:
ThresholdRatingsBased,ThresholdRatingsBased.ThresholdRatingsBasedBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ThresholdRatingsBased
public static class ThresholdRatingsBased.ThresholdRatingsBasedBuilderImpl
extends Object
implements ThresholdRatingsBased.ThresholdRatingsBasedBuilder
Builder Implementation of ThresholdRatingsBased
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.ThresholdRatingsBased
ThresholdRatingsBased.ThresholdRatingsBasedBuilder, ThresholdRatingsBased.ThresholdRatingsBasedBuilderImpl, ThresholdRatingsBased.ThresholdRatingsBasedImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CreditNotationMismatchResolutionEnumprotected ISOCurrencyCodeEnumprotected List<ThresholdZeroEventEnum> protected Stringprotected Stringprotected Booleanprotected NotRatedByEnumprotected NumberOfRatingAgenciesEnumprotected CounterpartyRoleEnumprotected ThresholdRatedPartyEnumprotected RatingTypeEnumprotected BooleanFields inherited from interface cdm.legaldocumentation.csa.ThresholdRatingsBased
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddEvent(ThresholdZeroEventEnum _event) addEvent(ThresholdZeroEventEnum _event, int idx) addEvent(List<ThresholdZeroEventEnum> events) addVariableSet(CSAThresholdVariableSet _variableSet) addVariableSet(CSAThresholdVariableSet _variableSet, int idx) addVariableSet(List<? extends CSAThresholdVariableSet> variableSets) build()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.getOrCreateVariableSet(int index) getParty()The party to which the threshold applies.The party to which a rating applies.The relevant rating type.Defines a combination of Rating Agency, Rating Value, Threshold amount and Currency code.Whether a trigger applies for the threshold to fall to zero.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCurrency(ISOCurrencyCodeEnum _currency) setEvent(List<ThresholdZeroEventEnum> events) setNamedAffiliate(String _namedAffiliate) setNamedEntity(String _namedEntity) setNoRating(Boolean _noRating) setNotRatedBy(NotRatedByEnum _notRatedBy) setNumberOfRatingAgencies(NumberOfRatingAgenciesEnum _numberOfRatingAgencies) setParty(CounterpartyRoleEnum _party) setRatedParty(ThresholdRatedPartyEnum _ratedParty) setRatingType(RatingTypeEnum _ratingType) setVariableSet(List<? extends CSAThresholdVariableSet> variableSets) setZeroEvent(Boolean _zeroEvent) toString()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 com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.legaldocumentation.csa.ThresholdRatingsBased
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.ThresholdRatingsBased.ThresholdRatingsBasedBuilder
process
-
Field Details
-
party
-
currency
-
ratingType
-
variableSet
-
ratedParty
-
namedEntity
-
namedAffiliate
-
compare
-
noRating
-
notRatedBy
-
numberOfRatingAgencies
-
zeroEvent
-
event
-
-
Constructor Details
-
ThresholdRatingsBasedBuilderImpl
public ThresholdRatingsBasedBuilderImpl()
-
-
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.CSAThresholdVariableSetBuilder> getVariableSet()Description copied from interface:ThresholdRatingsBasedDefines a combination of Rating Agency, Rating Value, Threshold amount and Currency code.- Specified by:
getVariableSetin interfaceThresholdRatingsBased- Specified by:
getVariableSetin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
getOrCreateVariableSet
- Specified by:
getOrCreateVariableSetin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
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
-
setParty
@RosettaAttribute("party") @Accessor(SETTER) @Required @RuneAttribute("party") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder setParty(CounterpartyRoleEnum _party) - Specified by:
setPartyin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
setCurrency
@RosettaAttribute("currency") @Accessor(SETTER) @Required @RuneAttribute("currency") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder setCurrency(ISOCurrencyCodeEnum _currency) - Specified by:
setCurrencyin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
setRatingType
@RosettaAttribute("ratingType") @Accessor(SETTER) @Required @RuneAttribute("ratingType") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder setRatingType(RatingTypeEnum _ratingType) - Specified by:
setRatingTypein interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
addVariableSet
@RosettaAttribute("variableSet") @Accessor(ADDER) @Multi @RuneAttribute("variableSet") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder addVariableSet(CSAThresholdVariableSet _variableSet) - Specified by:
addVariableSetin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
addVariableSet
public ThresholdRatingsBased.ThresholdRatingsBasedBuilder addVariableSet(CSAThresholdVariableSet _variableSet, int idx) - Specified by:
addVariableSetin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
addVariableSet
public ThresholdRatingsBased.ThresholdRatingsBasedBuilder addVariableSet(List<? extends CSAThresholdVariableSet> variableSets) - Specified by:
addVariableSetin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
setVariableSet
@RosettaAttribute("variableSet") @Accessor(SETTER) @Multi @RuneAttribute("variableSet") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder setVariableSet(List<? extends CSAThresholdVariableSet> variableSets) - Specified by:
setVariableSetin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
setRatedParty
@RosettaAttribute("ratedParty") @Accessor(SETTER) @RuneAttribute("ratedParty") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder setRatedParty(ThresholdRatedPartyEnum _ratedParty) - Specified by:
setRatedPartyin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
setNamedEntity
@RosettaAttribute("namedEntity") @Accessor(SETTER) @RuneAttribute("namedEntity") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder setNamedEntity(String _namedEntity) - Specified by:
setNamedEntityin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
setNamedAffiliate
@RosettaAttribute("namedAffiliate") @Accessor(SETTER) @RuneAttribute("namedAffiliate") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder setNamedAffiliate(String _namedAffiliate) - Specified by:
setNamedAffiliatein interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
setCompare
@RosettaAttribute("compare") @Accessor(SETTER) @RuneAttribute("compare") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder setCompare(CreditNotationMismatchResolutionEnum _compare) - Specified by:
setComparein interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
setNoRating
@RosettaAttribute("noRating") @Accessor(SETTER) @Required @RuneAttribute("noRating") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder setNoRating(Boolean _noRating) - Specified by:
setNoRatingin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
setNotRatedBy
@RosettaAttribute("notRatedBy") @Accessor(SETTER) @RuneAttribute("notRatedBy") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder setNotRatedBy(NotRatedByEnum _notRatedBy) - Specified by:
setNotRatedByin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
setNumberOfRatingAgencies
@RosettaAttribute("numberOfRatingAgencies") @Accessor(SETTER) @RuneAttribute("numberOfRatingAgencies") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder setNumberOfRatingAgencies(NumberOfRatingAgenciesEnum _numberOfRatingAgencies) - Specified by:
setNumberOfRatingAgenciesin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
setZeroEvent
@RosettaAttribute("zeroEvent") @Accessor(SETTER) @Required @RuneAttribute("zeroEvent") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder setZeroEvent(Boolean _zeroEvent) - Specified by:
setZeroEventin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
addEvent
@RosettaAttribute("event") @Accessor(ADDER) @Multi @RuneAttribute("event") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder addEvent(ThresholdZeroEventEnum _event) - Specified by:
addEventin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
addEvent
public ThresholdRatingsBased.ThresholdRatingsBasedBuilder addEvent(ThresholdZeroEventEnum _event, int idx) - Specified by:
addEventin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
addEvent
public ThresholdRatingsBased.ThresholdRatingsBasedBuilder addEvent(List<ThresholdZeroEventEnum> events) - Specified by:
addEventin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
setEvent
@RosettaAttribute("event") @Accessor(SETTER) @Multi @RuneAttribute("event") public ThresholdRatingsBased.ThresholdRatingsBasedBuilder setEvent(List<ThresholdZeroEventEnum> events) - Specified by:
setEventin interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
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
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceThresholdRatingsBased.ThresholdRatingsBasedBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ThresholdRatingsBased.ThresholdRatingsBasedBuilder 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
-