Package cdm.legaldocumentation.csa
Interface LegacyIndependentAmountParty.LegacyIndependentAmountPartyBuilder
- All Superinterfaces:
LegacyIndependentAmountParty,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
LegacyIndependentAmountParty.LegacyIndependentAmountPartyBuilderImpl
- Enclosing interface:
LegacyIndependentAmountParty
public static interface LegacyIndependentAmountParty.LegacyIndependentAmountPartyBuilder
extends LegacyIndependentAmountParty, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.LegacyIndependentAmountParty
LegacyIndependentAmountParty.LegacyIndependentAmountPartyBuilder, LegacyIndependentAmountParty.LegacyIndependentAmountPartyBuilderImpl, LegacyIndependentAmountParty.LegacyIndependentAmountPartyImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.LegacyIndependentAmountParty
metaData -
Method Summary
Modifier and TypeMethodDescriptionIndicates the Independent Amount is specified as a fixed amount.Indicates the Independent Amount is determined using a credit rating.Indicates the Independent Amount is determined using both credit rating and exposure metrics.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setFixedAmount(Money fixedAmount) setIsApplicable(Boolean isApplicable) setParty(CounterpartyRoleEnum party) setRatingsBased(LegacyIndependentAmountRatingsBased ratingsBased) setRatingsXExposure(LegacyIndependentAmountRatingsXExposure ratingsXExposure) Methods inherited from interface cdm.legaldocumentation.csa.LegacyIndependentAmountParty
build, getIsApplicable, getParty, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateFixedAmount
Money.MoneyBuilder getOrCreateFixedAmount() -
getFixedAmount
Money.MoneyBuilder getFixedAmount()Description copied from interface:LegacyIndependentAmountPartyIndicates the Independent Amount is specified as a fixed amount.- Specified by:
getFixedAmountin interfaceLegacyIndependentAmountParty
-
getOrCreateRatingsBased
LegacyIndependentAmountRatingsBased.LegacyIndependentAmountRatingsBasedBuilder getOrCreateRatingsBased() -
getRatingsBased
Description copied from interface:LegacyIndependentAmountPartyIndicates the Independent Amount is determined using a credit rating.- Specified by:
getRatingsBasedin interfaceLegacyIndependentAmountParty
-
getOrCreateRatingsXExposure
LegacyIndependentAmountRatingsXExposure.LegacyIndependentAmountRatingsXExposureBuilder getOrCreateRatingsXExposure() -
getRatingsXExposure
LegacyIndependentAmountRatingsXExposure.LegacyIndependentAmountRatingsXExposureBuilder getRatingsXExposure()Description copied from interface:LegacyIndependentAmountPartyIndicates the Independent Amount is determined using both credit rating and exposure metrics.- Specified by:
getRatingsXExposurein interfaceLegacyIndependentAmountParty
-
setParty
-
setIsApplicable
LegacyIndependentAmountParty.LegacyIndependentAmountPartyBuilder setIsApplicable(Boolean isApplicable) -
setFixedAmount
-
setRatingsBased
LegacyIndependentAmountParty.LegacyIndependentAmountPartyBuilder setRatingsBased(LegacyIndependentAmountRatingsBased ratingsBased) -
setRatingsXExposure
LegacyIndependentAmountParty.LegacyIndependentAmountPartyBuilder setRatingsXExposure(LegacyIndependentAmountRatingsXExposure ratingsXExposure) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-