Package cdm.event.common
Interface CollateralBalance.CollateralBalanceBuilder
- All Superinterfaces:
CollateralBalance,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CollateralBalance.CollateralBalanceBuilderImpl
- Enclosing interface:
CollateralBalance
public static interface CollateralBalance.CollateralBalanceBuilder
extends CollateralBalance, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.CollateralBalance
CollateralBalance.CollateralBalanceBuilder, CollateralBalance.CollateralBalanceBuilderImpl, CollateralBalance.CollateralBalanceImpl -
Field Summary
Fields inherited from interface cdm.event.common.CollateralBalance
metaData -
Method Summary
Modifier and TypeMethodDescriptionSpecifies the collateral balance amount in base currency determined within a collateral legal agreement, or defined for reporting purposes.Specifies each of the parties in the collateral balance and its perspective with regards to the direction of the collateral balance, posted or received.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAmountBaseCurrency(Money amountBaseCurrency) setCollateralBalanceStatus(CollateralStatusEnum collateralBalanceStatus) setHaircutIndicator(HaircutIndicatorEnum haircutIndicator) setPayerReceiver(PartyReferencePayerReceiver payerReceiver) Methods inherited from interface cdm.event.common.CollateralBalance
build, getCollateralBalanceStatus, getHaircutIndicator, 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
-
getOrCreateAmountBaseCurrency
Money.MoneyBuilder getOrCreateAmountBaseCurrency() -
getAmountBaseCurrency
Money.MoneyBuilder getAmountBaseCurrency()Description copied from interface:CollateralBalanceSpecifies the collateral balance amount in base currency determined within a collateral legal agreement, or defined for reporting purposes.- Specified by:
getAmountBaseCurrencyin interfaceCollateralBalance
-
getOrCreatePayerReceiver
PartyReferencePayerReceiver.PartyReferencePayerReceiverBuilder getOrCreatePayerReceiver() -
getPayerReceiver
PartyReferencePayerReceiver.PartyReferencePayerReceiverBuilder getPayerReceiver()Description copied from interface:CollateralBalanceSpecifies each of the parties in the collateral balance and its perspective with regards to the direction of the collateral balance, posted or received.- Specified by:
getPayerReceiverin interfaceCollateralBalance
-
setCollateralBalanceStatus
CollateralBalance.CollateralBalanceBuilder setCollateralBalanceStatus(CollateralStatusEnum collateralBalanceStatus) -
setHaircutIndicator
CollateralBalance.CollateralBalanceBuilder setHaircutIndicator(HaircutIndicatorEnum haircutIndicator) -
setAmountBaseCurrency
-
setPayerReceiver
CollateralBalance.CollateralBalanceBuilder setPayerReceiver(PartyReferencePayerReceiver payerReceiver) -
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
-