Package cdm.legaldocumentation.csa
Class MTARatingsBased.MTARatingsBasedBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.MTARatingsBased.MTARatingsBasedBuilderImpl
- All Implemented Interfaces:
MTARatingsBased,MTARatingsBased.MTARatingsBasedBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
MTARatingsBased
public static class MTARatingsBased.MTARatingsBasedBuilderImpl
extends Object
implements MTARatingsBased.MTARatingsBasedBuilder
Builder Implementation of MTARatingsBased
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.MTARatingsBased
MTARatingsBased.MTARatingsBasedBuilder, MTARatingsBased.MTARatingsBasedBuilderImpl, MTARatingsBased.MTARatingsBasedImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CreditNotationMismatchResolutionEnumprotected ISOCurrencyCodeEnumprotected List<MTAZeroEventEnum> protected Stringprotected Stringprotected Booleanprotected NotRatedByEnumprotected NumberOfRatingAgenciesEnumprotected CounterpartyRoleEnumprotected MTARatedPartyEnumprotected RatingTypeEnumprotected List<CSAMTAVariableSet.CSAMTAVariableSetBuilder> protected BooleanFields inherited from interface cdm.legaldocumentation.csa.MTARatingsBased
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddEvent(MTAZeroEventEnum _event) addEvent(MTAZeroEventEnum _event, int idx) addEvent(List<MTAZeroEventEnum> events) addVariableSet(CSAMTAVariableSet _variableSet) addVariableSet(CSAMTAVariableSet _variableSet, int idx) addVariableSet(List<? extends CSAMTAVariableSet> variableSets) build()Build MethodsbooleanWhere two ratings are specified whether the higher or lower rating prevails.The minimum transfer amount currency code.getEvent()The relevant trigger for the 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 Minimum Transfer Amount (MTA) applies.The party to which a rating applies.The relevant rating type.List<? extends CSAMTAVariableSet.CSAMTAVariableSetBuilder> Defines a combination of Rating Agency, Rating Value, 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<MTAZeroEventEnum> events) setNamedAffiliate(String _namedAffiliate) setNamedEntity(String _namedEntity) setNoRating(Boolean _noRating) setNotRatedBy(NotRatedByEnum _notRatedBy) setNumberOfRatingAgencies(NumberOfRatingAgenciesEnum _numberOfRatingAgencies) setParty(CounterpartyRoleEnum _party) setRatedParty(MTARatedPartyEnum _ratedParty) setRatingType(RatingTypeEnum _ratingType) setVariableSet(List<? extends CSAMTAVariableSet> variableSets) setZeroEvent(Boolean _zeroEvent) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.MTARatingsBased
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.MTARatingsBased.MTARatingsBasedBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
party
-
currency
-
ratingType
-
variableSet
-
ratedParty
-
namedEntity
-
namedAffiliate
-
compare
-
noRating
-
notRatedBy
-
numberOfRatingAgencies
-
zeroEvent
-
event
-
-
Constructor Details
-
MTARatingsBasedBuilderImpl
public MTARatingsBasedBuilderImpl()
-
-
Method Details
-
getParty
@RosettaAttribute("party") @Accessor(GETTER) @Required @RuneAttribute("party") public CounterpartyRoleEnum getParty()Description copied from interface:MTARatingsBasedThe party to which the Minimum Transfer Amount (MTA) applies.- Specified by:
getPartyin interfaceMTARatingsBased
-
getCurrency
@RosettaAttribute("currency") @Accessor(GETTER) @Required @RuneAttribute("currency") public ISOCurrencyCodeEnum getCurrency()Description copied from interface:MTARatingsBasedThe minimum transfer amount currency code.- Specified by:
getCurrencyin interfaceMTARatingsBased
-
getRatingType
@RosettaAttribute("ratingType") @Accessor(GETTER) @Required @RuneAttribute("ratingType") public RatingTypeEnum getRatingType()Description copied from interface:MTARatingsBasedThe relevant rating type.- Specified by:
getRatingTypein interfaceMTARatingsBased
-
getVariableSet
@RosettaAttribute("variableSet") @Accessor(GETTER) @Multi @RuneAttribute("variableSet") public List<? extends CSAMTAVariableSet.CSAMTAVariableSetBuilder> getVariableSet()Description copied from interface:MTARatingsBasedDefines a combination of Rating Agency, Rating Value, amount and Currency code.- Specified by:
getVariableSetin interfaceMTARatingsBased- Specified by:
getVariableSetin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
getOrCreateVariableSet
- Specified by:
getOrCreateVariableSetin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
getRatedParty
@RosettaAttribute("ratedParty") @Accessor(GETTER) @RuneAttribute("ratedParty") public MTARatedPartyEnum getRatedParty()Description copied from interface:MTARatingsBasedThe party to which a rating applies.- Specified by:
getRatedPartyin interfaceMTARatingsBased
-
getNamedEntity
@RosettaAttribute("namedEntity") @Accessor(GETTER) @RuneAttribute("namedEntity") public String getNamedEntity()Description copied from interface:MTARatingsBasedDetails the Named Entity where the Rated Party is Named Entity.- Specified by:
getNamedEntityin interfaceMTARatingsBased
-
getNamedAffiliate
@RosettaAttribute("namedAffiliate") @Accessor(GETTER) @RuneAttribute("namedAffiliate") public String getNamedAffiliate()Description copied from interface:MTARatingsBasedDetails the Named Affiliate where the Rated Party is Named Affiliate.- Specified by:
getNamedAffiliatein interfaceMTARatingsBased
-
getCompare
@RosettaAttribute("compare") @Accessor(GETTER) @RuneAttribute("compare") public CreditNotationMismatchResolutionEnum getCompare()Description copied from interface:MTARatingsBasedWhere two ratings are specified whether the higher or lower rating prevails.- Specified by:
getComparein interfaceMTARatingsBased
-
getNoRating
@RosettaAttribute("noRating") @Accessor(GETTER) @Required @RuneAttribute("noRating") public Boolean getNoRating()Description copied from interface:MTARatingsBasedWhat conditions apply where a party has no rating.- Specified by:
getNoRatingin interfaceMTARatingsBased
-
getNotRatedBy
@RosettaAttribute("notRatedBy") @Accessor(GETTER) @RuneAttribute("notRatedBy") public NotRatedByEnum getNotRatedBy()Description copied from interface:MTARatingsBasedDefines where conditions apply if no Rating where ratings may not exist.- Specified by:
getNotRatedByin interfaceMTARatingsBased
-
getNumberOfRatingAgencies
@RosettaAttribute("numberOfRatingAgencies") @Accessor(GETTER) @RuneAttribute("numberOfRatingAgencies") public NumberOfRatingAgenciesEnum getNumberOfRatingAgencies()Description copied from interface:MTARatingsBasedDefines the number of Rating Agencies that the Party must be rated by.- Specified by:
getNumberOfRatingAgenciesin interfaceMTARatingsBased
-
getZeroEvent
@RosettaAttribute("zeroEvent") @Accessor(GETTER) @Required @RuneAttribute("zeroEvent") public Boolean getZeroEvent()Description copied from interface:MTARatingsBasedWhether a trigger applies for the threshold to fall to zero.- Specified by:
getZeroEventin interfaceMTARatingsBased
-
getEvent
@RosettaAttribute("event") @Accessor(GETTER) @Multi @RuneAttribute("event") public List<MTAZeroEventEnum> getEvent()Description copied from interface:MTARatingsBasedThe relevant trigger for the to fall to zero.- Specified by:
getEventin interfaceMTARatingsBased
-
setParty
@RosettaAttribute("party") @Accessor(SETTER) @Required @RuneAttribute("party") public MTARatingsBased.MTARatingsBasedBuilder setParty(CounterpartyRoleEnum _party) - Specified by:
setPartyin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
setCurrency
@RosettaAttribute("currency") @Accessor(SETTER) @Required @RuneAttribute("currency") public MTARatingsBased.MTARatingsBasedBuilder setCurrency(ISOCurrencyCodeEnum _currency) - Specified by:
setCurrencyin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
setRatingType
@RosettaAttribute("ratingType") @Accessor(SETTER) @Required @RuneAttribute("ratingType") public MTARatingsBased.MTARatingsBasedBuilder setRatingType(RatingTypeEnum _ratingType) - Specified by:
setRatingTypein interfaceMTARatingsBased.MTARatingsBasedBuilder
-
addVariableSet
@RosettaAttribute("variableSet") @Accessor(ADDER) @Multi @RuneAttribute("variableSet") public MTARatingsBased.MTARatingsBasedBuilder addVariableSet(CSAMTAVariableSet _variableSet) - Specified by:
addVariableSetin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
addVariableSet
public MTARatingsBased.MTARatingsBasedBuilder addVariableSet(CSAMTAVariableSet _variableSet, int idx) - Specified by:
addVariableSetin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
addVariableSet
public MTARatingsBased.MTARatingsBasedBuilder addVariableSet(List<? extends CSAMTAVariableSet> variableSets) - Specified by:
addVariableSetin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
setVariableSet
@RosettaAttribute("variableSet") @Accessor(SETTER) @Multi @RuneAttribute("variableSet") public MTARatingsBased.MTARatingsBasedBuilder setVariableSet(List<? extends CSAMTAVariableSet> variableSets) - Specified by:
setVariableSetin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
setRatedParty
@RosettaAttribute("ratedParty") @Accessor(SETTER) @RuneAttribute("ratedParty") public MTARatingsBased.MTARatingsBasedBuilder setRatedParty(MTARatedPartyEnum _ratedParty) - Specified by:
setRatedPartyin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
setNamedEntity
@RosettaAttribute("namedEntity") @Accessor(SETTER) @RuneAttribute("namedEntity") public MTARatingsBased.MTARatingsBasedBuilder setNamedEntity(String _namedEntity) - Specified by:
setNamedEntityin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
setNamedAffiliate
@RosettaAttribute("namedAffiliate") @Accessor(SETTER) @RuneAttribute("namedAffiliate") public MTARatingsBased.MTARatingsBasedBuilder setNamedAffiliate(String _namedAffiliate) - Specified by:
setNamedAffiliatein interfaceMTARatingsBased.MTARatingsBasedBuilder
-
setCompare
@RosettaAttribute("compare") @Accessor(SETTER) @RuneAttribute("compare") public MTARatingsBased.MTARatingsBasedBuilder setCompare(CreditNotationMismatchResolutionEnum _compare) - Specified by:
setComparein interfaceMTARatingsBased.MTARatingsBasedBuilder
-
setNoRating
@RosettaAttribute("noRating") @Accessor(SETTER) @Required @RuneAttribute("noRating") public MTARatingsBased.MTARatingsBasedBuilder setNoRating(Boolean _noRating) - Specified by:
setNoRatingin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
setNotRatedBy
@RosettaAttribute("notRatedBy") @Accessor(SETTER) @RuneAttribute("notRatedBy") public MTARatingsBased.MTARatingsBasedBuilder setNotRatedBy(NotRatedByEnum _notRatedBy) - Specified by:
setNotRatedByin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
setNumberOfRatingAgencies
@RosettaAttribute("numberOfRatingAgencies") @Accessor(SETTER) @RuneAttribute("numberOfRatingAgencies") public MTARatingsBased.MTARatingsBasedBuilder setNumberOfRatingAgencies(NumberOfRatingAgenciesEnum _numberOfRatingAgencies) - Specified by:
setNumberOfRatingAgenciesin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
setZeroEvent
@RosettaAttribute("zeroEvent") @Accessor(SETTER) @Required @RuneAttribute("zeroEvent") public MTARatingsBased.MTARatingsBasedBuilder setZeroEvent(Boolean _zeroEvent) - Specified by:
setZeroEventin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
addEvent
@RosettaAttribute("event") @Accessor(ADDER) @Multi @RuneAttribute("event") public MTARatingsBased.MTARatingsBasedBuilder addEvent(MTAZeroEventEnum _event) - Specified by:
addEventin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
addEvent
- Specified by:
addEventin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
addEvent
- Specified by:
addEventin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
setEvent
@RosettaAttribute("event") @Accessor(SETTER) @Multi @RuneAttribute("event") public MTARatingsBased.MTARatingsBasedBuilder setEvent(List<MTAZeroEventEnum> events) - Specified by:
setEventin interfaceMTARatingsBased.MTARatingsBasedBuilder
-
build
Description copied from interface:MTARatingsBasedBuild Methods- Specified by:
buildin interfaceMTARatingsBased- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceMTARatingsBased- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceMTARatingsBased.MTARatingsBasedBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public MTARatingsBased.MTARatingsBasedBuilder 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
-