Package cdm.event.common
Class CollateralBalance.CollateralBalanceImpl
java.lang.Object
cdm.event.common.CollateralBalance.CollateralBalanceImpl
- All Implemented Interfaces:
CollateralBalance,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CollateralBalance
public static class CollateralBalance.CollateralBalanceImpl
extends Object
implements CollateralBalance
Immutable Implementation of CollateralBalance
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
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.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CollateralBalanceImpl
-
-
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 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
-
getPayerReceiver
@RosettaAttribute(value="payerReceiver", isRequired=true) @RuneAttribute(value="payerReceiver", isRequired=true) public PartyReferencePayerReceiver 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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-