Package cdm.event.common
Class MarginCallExposure.MarginCallExposureImpl
java.lang.Object
cdm.event.common.MarginCallBase.MarginCallBaseImpl
cdm.event.common.MarginCallExposure.MarginCallExposureImpl
- All Implemented Interfaces:
MarginCallBase,MarginCallExposure,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
MarginCallExposure
public static class MarginCallExposure.MarginCallExposureImpl
extends MarginCallBase.MarginCallBaseImpl
implements MarginCallExposure
Immutable Implementation of MarginCallExposure
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.MarginCallBase
MarginCallBase.MarginCallBaseBuilder, MarginCallBase.MarginCallBaseBuilderImpl, MarginCallBase.MarginCallBaseImplNested classes/interfaces inherited from interface cdm.event.common.MarginCallExposure
MarginCallExposure.MarginCallExposureBuilder, MarginCallExposure.MarginCallExposureBuilderImpl, MarginCallExposure.MarginCallExposureImpl -
Field Summary
Fields inherited from interface cdm.event.common.MarginCallBase
metaDataFields inherited from interface cdm.event.common.MarginCallExposure
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanRepresents the whole overall mark to market value or IM calculation value of the trade portfolio as recorded by the principle (in base currency).Represents Initial Margin (IM) exposure derived from schedule or Grid calculation.Represents Initial Margin (IM) exposure derived from ISDA SIMM calculation.inthashCode()protected voidtoString()Methods inherited from class cdm.event.common.MarginCallBase.MarginCallBaseImpl
getAgreementMinimumTransferAmount, getAgreementRounding, getAgreementThreshold, getBaseCurrencyExposure, getCallAgreementType, getCallIdentifier, getClearingBroker, getCollateralPortfolio, getIndependentAmountBalance, getInstructionType, getParty, getPartyRole, getRegIMRole, getRegMarginType, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.MarginCallBase
getAgreementMinimumTransferAmount, getAgreementRounding, getAgreementThreshold, getBaseCurrencyExposure, getCallAgreementType, getCallIdentifier, getClearingBroker, getCollateralPortfolio, getIndependentAmountBalance, getInstructionType, getParty, getPartyRole, getRegIMRole, getRegMarginTypeMethods inherited from interface cdm.event.common.MarginCallExposure
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
MarginCallExposureImpl
-
-
Method Details
-
getOverallExposure
@RosettaAttribute(value="overallExposure", isRequired=true) @RuneAttribute(value="overallExposure", isRequired=true) public Exposure getOverallExposure()Description copied from interface:MarginCallExposureRepresents the whole overall mark to market value or IM calculation value of the trade portfolio as recorded by the principle (in base currency).- Specified by:
getOverallExposurein interfaceMarginCallExposure
-
getSimmIMExposure
@RosettaAttribute("simmIMExposure") @RuneAttribute("simmIMExposure") public Exposure getSimmIMExposure()Description copied from interface:MarginCallExposureRepresents Initial Margin (IM) exposure derived from ISDA SIMM calculation.- Specified by:
getSimmIMExposurein interfaceMarginCallExposure
-
getScheduleGridIMExposure
@RosettaAttribute("scheduleGridIMExposure") @RuneAttribute("scheduleGridIMExposure") public Exposure getScheduleGridIMExposure()Description copied from interface:MarginCallExposureRepresents Initial Margin (IM) exposure derived from schedule or Grid calculation.- Specified by:
getScheduleGridIMExposurein interfaceMarginCallExposure
-
build
Description copied from interface:MarginCallBaseBuild Methods- Specified by:
buildin interfaceMarginCallBase- Specified by:
buildin interfaceMarginCallExposure- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classMarginCallBase.MarginCallBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMarginCallBase- Specified by:
toBuilderin interfaceMarginCallExposure- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classMarginCallBase.MarginCallBaseImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classMarginCallBase.MarginCallBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classMarginCallBase.MarginCallBaseImpl
-
toString
- Overrides:
toStringin classMarginCallBase.MarginCallBaseImpl
-