Package cdm.event.common
Interface MarginCallExposure.MarginCallExposureBuilder
- All Superinterfaces:
MarginCallBase,MarginCallBase.MarginCallBaseBuilder,MarginCallExposure,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
MarginCallExposure.MarginCallExposureBuilderImpl
- Enclosing interface:
MarginCallExposure
public static interface MarginCallExposure.MarginCallExposureBuilder
extends MarginCallExposure, MarginCallBase.MarginCallBaseBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionaddPartyRole(PartyRole partyRole) addPartyRole(PartyRole partyRole, int idx) addPartyRole(List<? extends PartyRole> partyRole) Represents 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.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAgreementMinimumTransferAmount(Money agreementMinimumTransferAmount) setAgreementRounding(Money agreementRounding) setAgreementThreshold(Money agreementThreshold) setBaseCurrencyExposure(MarginCallExposure baseCurrencyExposure) setCallAgreementType(AgreementName callAgreementType) setCallIdentifier(Identifier callIdentifier) setClearingBroker(Party clearingBroker) setCollateralPortfolio(ReferenceWithMetaCollateralPortfolio collateralPortfolio) setCollateralPortfolioValue(CollateralPortfolio collateralPortfolio) setIndependentAmountBalance(CollateralBalance independentAmountBalance) setInstructionType(MarginCallInstructionType instructionType) setOverallExposure(Exposure overallExposure) setPartyRole(List<? extends PartyRole> partyRole) setRegIMRole(RegIMRoleEnum regIMRole) setRegMarginType(RegMarginTypeEnum regMarginType) setScheduleGridIMExposure(Exposure scheduleGridIMExposure) setSimmIMExposure(Exposure simmIMExposure) Methods inherited from interface cdm.event.common.MarginCallBase
getRegIMRole, getRegMarginTypeMethods inherited from interface cdm.event.common.MarginCallBase.MarginCallBaseBuilder
getAgreementMinimumTransferAmount, getAgreementRounding, getAgreementThreshold, getBaseCurrencyExposure, getCallAgreementType, getCallIdentifier, getClearingBroker, getCollateralPortfolio, getIndependentAmountBalance, getInstructionType, getOrCreateAgreementMinimumTransferAmount, getOrCreateAgreementRounding, getOrCreateAgreementThreshold, getOrCreateBaseCurrencyExposure, getOrCreateCallAgreementType, getOrCreateCallIdentifier, getOrCreateClearingBroker, getOrCreateCollateralPortfolio, getOrCreateIndependentAmountBalance, getOrCreateInstructionType, getOrCreateParty, getOrCreatePartyRole, getParty, getPartyRoleMethods inherited from interface cdm.event.common.MarginCallExposure
build, 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
-
getOrCreateOverallExposure
Exposure.ExposureBuilder getOrCreateOverallExposure() -
getOverallExposure
Exposure.ExposureBuilder 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
-
getOrCreateSimmIMExposure
Exposure.ExposureBuilder getOrCreateSimmIMExposure() -
getSimmIMExposure
Exposure.ExposureBuilder getSimmIMExposure()Description copied from interface:MarginCallExposureRepresents Initial Margin (IM) exposure derived from ISDA SIMM calculation.- Specified by:
getSimmIMExposurein interfaceMarginCallExposure
-
getOrCreateScheduleGridIMExposure
Exposure.ExposureBuilder getOrCreateScheduleGridIMExposure() -
getScheduleGridIMExposure
Exposure.ExposureBuilder getScheduleGridIMExposure()Description copied from interface:MarginCallExposureRepresents Initial Margin (IM) exposure derived from schedule or Grid calculation.- Specified by:
getScheduleGridIMExposurein interfaceMarginCallExposure
-
setInstructionType
MarginCallExposure.MarginCallExposureBuilder setInstructionType(MarginCallInstructionType instructionType) - Specified by:
setInstructionTypein interfaceMarginCallBase.MarginCallBaseBuilder
-
addParty
- Specified by:
addPartyin interfaceMarginCallBase.MarginCallBaseBuilder
-
addParty
- Specified by:
addPartyin interfaceMarginCallBase.MarginCallBaseBuilder
-
addParty
- Specified by:
addPartyin interfaceMarginCallBase.MarginCallBaseBuilder
-
setParty
- Specified by:
setPartyin interfaceMarginCallBase.MarginCallBaseBuilder
-
addPartyRole
- Specified by:
addPartyRolein interfaceMarginCallBase.MarginCallBaseBuilder
-
addPartyRole
- Specified by:
addPartyRolein interfaceMarginCallBase.MarginCallBaseBuilder
-
addPartyRole
- Specified by:
addPartyRolein interfaceMarginCallBase.MarginCallBaseBuilder
-
setPartyRole
- Specified by:
setPartyRolein interfaceMarginCallBase.MarginCallBaseBuilder
-
setClearingBroker
- Specified by:
setClearingBrokerin interfaceMarginCallBase.MarginCallBaseBuilder
-
setCallIdentifier
- Specified by:
setCallIdentifierin interfaceMarginCallBase.MarginCallBaseBuilder
-
setCallAgreementType
- Specified by:
setCallAgreementTypein interfaceMarginCallBase.MarginCallBaseBuilder
-
setAgreementMinimumTransferAmount
MarginCallExposure.MarginCallExposureBuilder setAgreementMinimumTransferAmount(Money agreementMinimumTransferAmount) - Specified by:
setAgreementMinimumTransferAmountin interfaceMarginCallBase.MarginCallBaseBuilder
-
setAgreementThreshold
- Specified by:
setAgreementThresholdin interfaceMarginCallBase.MarginCallBaseBuilder
-
setAgreementRounding
- Specified by:
setAgreementRoundingin interfaceMarginCallBase.MarginCallBaseBuilder
-
setRegMarginType
- Specified by:
setRegMarginTypein interfaceMarginCallBase.MarginCallBaseBuilder
-
setRegIMRole
- Specified by:
setRegIMRolein interfaceMarginCallBase.MarginCallBaseBuilder
-
setBaseCurrencyExposure
MarginCallExposure.MarginCallExposureBuilder setBaseCurrencyExposure(MarginCallExposure baseCurrencyExposure) - Specified by:
setBaseCurrencyExposurein interfaceMarginCallBase.MarginCallBaseBuilder
-
setCollateralPortfolio
MarginCallExposure.MarginCallExposureBuilder setCollateralPortfolio(ReferenceWithMetaCollateralPortfolio collateralPortfolio) - Specified by:
setCollateralPortfolioin interfaceMarginCallBase.MarginCallBaseBuilder
-
setCollateralPortfolioValue
MarginCallExposure.MarginCallExposureBuilder setCollateralPortfolioValue(CollateralPortfolio collateralPortfolio) - Specified by:
setCollateralPortfolioValuein interfaceMarginCallBase.MarginCallBaseBuilder
-
setIndependentAmountBalance
MarginCallExposure.MarginCallExposureBuilder setIndependentAmountBalance(CollateralBalance independentAmountBalance) - Specified by:
setIndependentAmountBalancein interfaceMarginCallBase.MarginCallBaseBuilder
-
setOverallExposure
-
setSimmIMExposure
-
setScheduleGridIMExposure
MarginCallExposure.MarginCallExposureBuilder setScheduleGridIMExposure(Exposure scheduleGridIMExposure) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-