Package cdm.event.common
Class CollateralBalance.CollateralBalanceBuilderImpl
java.lang.Object
cdm.event.common.CollateralBalance.CollateralBalanceBuilderImpl
- All Implemented Interfaces:
CollateralBalance,CollateralBalance.CollateralBalanceBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CollateralBalance
public static class CollateralBalance.CollateralBalanceBuilderImpl
extends Object
implements CollateralBalance.CollateralBalanceBuilder
Builder Implementation of CollateralBalance
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.CollateralBalance
CollateralBalance.CollateralBalanceBuilder, CollateralBalance.CollateralBalanceBuilderImpl, CollateralBalance.CollateralBalanceImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Money.MoneyBuilderprotected CollateralStatusEnumprotected HaircutIndicatorEnumFields inherited from interface cdm.event.common.CollateralBalance
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the collateral balance amount in base currency determined within a collateral legal agreement, or defined for reporting purposes.Defines the collateral balance breakdown of settlement status.Indicates if the collateral balance amount is based on pre or post haircut, if a haircut is associated with the collateral assetSpecifies each of the parties in the collateral balance and its perspective with regards to the direction of the collateral balance, posted or received.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAmountBaseCurrency(Money _amountBaseCurrency) setCollateralBalanceStatus(CollateralStatusEnum _collateralBalanceStatus) setHaircutIndicator(HaircutIndicatorEnum _haircutIndicator) setPayerReceiver(PartyReferencePayerReceiver _payerReceiver) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.CollateralBalance
getType, metaData, processMethods inherited from interface cdm.event.common.CollateralBalance.CollateralBalanceBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
collateralBalanceStatus
-
haircutIndicator
-
amountBaseCurrency
-
payerReceiver
-
-
Constructor Details
-
CollateralBalanceBuilderImpl
public CollateralBalanceBuilderImpl()
-
-
Method Details
-
getCollateralBalanceStatus
@RosettaAttribute("collateralBalanceStatus") @RuneAttribute("collateralBalanceStatus") public CollateralStatusEnum getCollateralBalanceStatus()Description copied from interface:CollateralBalanceDefines the collateral balance breakdown of settlement status.- Specified by:
getCollateralBalanceStatusin interfaceCollateralBalance
-
getHaircutIndicator
@RosettaAttribute("haircutIndicator") @RuneAttribute("haircutIndicator") public HaircutIndicatorEnum getHaircutIndicator()Description copied from interface:CollateralBalanceIndicates if the collateral balance amount is based on pre or post haircut, if a haircut is associated with the collateral asset- Specified by:
getHaircutIndicatorin interfaceCollateralBalance
-
getAmountBaseCurrency
@RosettaAttribute(value="amountBaseCurrency", isRequired=true) @RuneAttribute(value="amountBaseCurrency", isRequired=true) public 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- Specified by:
getAmountBaseCurrencyin interfaceCollateralBalance.CollateralBalanceBuilder
-
getOrCreateAmountBaseCurrency
- Specified by:
getOrCreateAmountBaseCurrencyin interfaceCollateralBalance.CollateralBalanceBuilder
-
getPayerReceiver
@RosettaAttribute(value="payerReceiver", isRequired=true) @RuneAttribute(value="payerReceiver", isRequired=true) public 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- Specified by:
getPayerReceiverin interfaceCollateralBalance.CollateralBalanceBuilder
-
getOrCreatePayerReceiver
- Specified by:
getOrCreatePayerReceiverin interfaceCollateralBalance.CollateralBalanceBuilder
-
setCollateralBalanceStatus
@RosettaAttribute("collateralBalanceStatus") @RuneAttribute("collateralBalanceStatus") public CollateralBalance.CollateralBalanceBuilder setCollateralBalanceStatus(CollateralStatusEnum _collateralBalanceStatus) - Specified by:
setCollateralBalanceStatusin interfaceCollateralBalance.CollateralBalanceBuilder
-
setHaircutIndicator
@RosettaAttribute("haircutIndicator") @RuneAttribute("haircutIndicator") public CollateralBalance.CollateralBalanceBuilder setHaircutIndicator(HaircutIndicatorEnum _haircutIndicator) - Specified by:
setHaircutIndicatorin interfaceCollateralBalance.CollateralBalanceBuilder
-
setAmountBaseCurrency
@RosettaAttribute(value="amountBaseCurrency", isRequired=true) @RuneAttribute(value="amountBaseCurrency", isRequired=true) public CollateralBalance.CollateralBalanceBuilder setAmountBaseCurrency(Money _amountBaseCurrency) - Specified by:
setAmountBaseCurrencyin interfaceCollateralBalance.CollateralBalanceBuilder
-
setPayerReceiver
@RosettaAttribute(value="payerReceiver", isRequired=true) @RuneAttribute(value="payerReceiver", isRequired=true) public CollateralBalance.CollateralBalanceBuilder setPayerReceiver(PartyReferencePayerReceiver _payerReceiver) - Specified by:
setPayerReceiverin interfaceCollateralBalance.CollateralBalanceBuilder
-
build
Description copied from interface:CollateralBalanceBuild Methods- Specified by:
buildin interfaceCollateralBalance- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralBalance- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCollateralBalance.CollateralBalanceBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CollateralBalance.CollateralBalanceBuilder 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
-