Package cdm.event.common
Class MarginCallExposure.MarginCallExposureBuilderImpl
java.lang.Object
cdm.event.common.MarginCallBase.MarginCallBaseBuilderImpl
cdm.event.common.MarginCallExposure.MarginCallExposureBuilderImpl
- All Implemented Interfaces:
MarginCallBase,MarginCallBase.MarginCallBaseBuilder,MarginCallExposure,MarginCallExposure.MarginCallExposureBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
MarginCallExposure
public static class MarginCallExposure.MarginCallExposureBuilderImpl
extends MarginCallBase.MarginCallBaseBuilderImpl
implements MarginCallExposure.MarginCallExposureBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected Exposure.ExposureBuilderprotected Exposure.ExposureBuilderprotected Exposure.ExposureBuilderFields inherited from class cdm.event.common.MarginCallBase.MarginCallBaseBuilderImpl
agreementMinimumTransferAmount, agreementRounding, agreementThreshold, baseCurrencyExposure, callAgreementType, callIdentifier, clearingBroker, collateralPortfolio, independentAmountBalance, instructionType, party, partyRole, regIMRole, regMarginTypeFields inherited from interface cdm.event.common.MarginCallBase
metaDataFields inherited from interface cdm.event.common.MarginCallExposure
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPartyRole(PartyRole _partyRole) addPartyRole(PartyRole _partyRole, int idx) addPartyRole(List<? extends PartyRole> partyRoles) build()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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) 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> partyRoles) setRegIMRole(RegIMRoleEnum _regIMRole) setRegMarginType(RegMarginTypeEnum _regMarginType) setScheduleGridIMExposure(Exposure _scheduleGridIMExposure) setSimmIMExposure(Exposure _simmIMExposure) toString()Methods inherited from class cdm.event.common.MarginCallBase.MarginCallBaseBuilderImpl
getAgreementMinimumTransferAmount, getAgreementRounding, getAgreementThreshold, getBaseCurrencyExposure, getCallAgreementType, getCallIdentifier, getClearingBroker, getCollateralPortfolio, getIndependentAmountBalance, getInstructionType, getOrCreateAgreementMinimumTransferAmount, getOrCreateAgreementRounding, getOrCreateAgreementThreshold, getOrCreateBaseCurrencyExposure, getOrCreateCallAgreementType, getOrCreateCallIdentifier, getOrCreateClearingBroker, getOrCreateCollateralPortfolio, getOrCreateIndependentAmountBalance, getOrCreateInstructionType, getOrCreateParty, getOrCreatePartyRole, getParty, getPartyRole, getRegIMRole, getRegMarginTypeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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
getType, metaData, processMethods inherited from interface cdm.event.common.MarginCallExposure.MarginCallExposureBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
overallExposure
-
simmIMExposure
-
scheduleGridIMExposure
-
-
Constructor Details
-
MarginCallExposureBuilderImpl
public MarginCallExposureBuilderImpl()
-
-
Method Details
-
getOverallExposure
@RosettaAttribute(value="overallExposure", isRequired=true) @RuneAttribute(value="overallExposure", isRequired=true) public 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- Specified by:
getOverallExposurein interfaceMarginCallExposure.MarginCallExposureBuilder
-
getOrCreateOverallExposure
- Specified by:
getOrCreateOverallExposurein interfaceMarginCallExposure.MarginCallExposureBuilder
-
getSimmIMExposure
@RosettaAttribute("simmIMExposure") @RuneAttribute("simmIMExposure") public Exposure.ExposureBuilder getSimmIMExposure()Description copied from interface:MarginCallExposureRepresents Initial Margin (IM) exposure derived from ISDA SIMM calculation.- Specified by:
getSimmIMExposurein interfaceMarginCallExposure- Specified by:
getSimmIMExposurein interfaceMarginCallExposure.MarginCallExposureBuilder
-
getOrCreateSimmIMExposure
- Specified by:
getOrCreateSimmIMExposurein interfaceMarginCallExposure.MarginCallExposureBuilder
-
getScheduleGridIMExposure
@RosettaAttribute("scheduleGridIMExposure") @RuneAttribute("scheduleGridIMExposure") public Exposure.ExposureBuilder getScheduleGridIMExposure()Description copied from interface:MarginCallExposureRepresents Initial Margin (IM) exposure derived from schedule or Grid calculation.- Specified by:
getScheduleGridIMExposurein interfaceMarginCallExposure- Specified by:
getScheduleGridIMExposurein interfaceMarginCallExposure.MarginCallExposureBuilder
-
getOrCreateScheduleGridIMExposure
- Specified by:
getOrCreateScheduleGridIMExposurein interfaceMarginCallExposure.MarginCallExposureBuilder
-
setInstructionType
@RosettaAttribute(value="instructionType", isRequired=true) @RuneAttribute(value="instructionType", isRequired=true) public MarginCallExposure.MarginCallExposureBuilder setInstructionType(MarginCallInstructionType _instructionType) - Specified by:
setInstructionTypein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setInstructionTypein interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setInstructionTypein classMarginCallBase.MarginCallBaseBuilderImpl
-
addParty
@RosettaAttribute("party") @RuneAttribute("party") public MarginCallExposure.MarginCallExposureBuilder addParty(Party _party) - Specified by:
addPartyin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
addPartyin interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
addPartyin classMarginCallBase.MarginCallBaseBuilderImpl
-
addParty
- Specified by:
addPartyin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
addPartyin interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
addPartyin classMarginCallBase.MarginCallBaseBuilderImpl
-
addParty
- Specified by:
addPartyin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
addPartyin interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
addPartyin classMarginCallBase.MarginCallBaseBuilderImpl
-
setParty
@RuneAttribute("party") public MarginCallExposure.MarginCallExposureBuilder setParty(List<? extends Party> partys) - Specified by:
setPartyin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setPartyin interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setPartyin classMarginCallBase.MarginCallBaseBuilderImpl
-
addPartyRole
@RosettaAttribute("partyRole") @RuneAttribute("partyRole") public MarginCallExposure.MarginCallExposureBuilder addPartyRole(PartyRole _partyRole) - Specified by:
addPartyRolein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
addPartyRolein interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
addPartyRolein classMarginCallBase.MarginCallBaseBuilderImpl
-
addPartyRole
- Specified by:
addPartyRolein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
addPartyRolein interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
addPartyRolein classMarginCallBase.MarginCallBaseBuilderImpl
-
addPartyRole
public MarginCallExposure.MarginCallExposureBuilder addPartyRole(List<? extends PartyRole> partyRoles) - Specified by:
addPartyRolein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
addPartyRolein interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
addPartyRolein classMarginCallBase.MarginCallBaseBuilderImpl
-
setPartyRole
@RuneAttribute("partyRole") public MarginCallExposure.MarginCallExposureBuilder setPartyRole(List<? extends PartyRole> partyRoles) - Specified by:
setPartyRolein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setPartyRolein interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setPartyRolein classMarginCallBase.MarginCallBaseBuilderImpl
-
setClearingBroker
@RosettaAttribute("clearingBroker") @RuneAttribute("clearingBroker") public MarginCallExposure.MarginCallExposureBuilder setClearingBroker(Party _clearingBroker) - Specified by:
setClearingBrokerin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setClearingBrokerin interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setClearingBrokerin classMarginCallBase.MarginCallBaseBuilderImpl
-
setCallIdentifier
@RosettaAttribute("callIdentifier") @RuneAttribute("callIdentifier") public MarginCallExposure.MarginCallExposureBuilder setCallIdentifier(Identifier _callIdentifier) - Specified by:
setCallIdentifierin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setCallIdentifierin interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setCallIdentifierin classMarginCallBase.MarginCallBaseBuilderImpl
-
setCallAgreementType
@RosettaAttribute(value="callAgreementType", isRequired=true) @RuneAttribute(value="callAgreementType", isRequired=true) public MarginCallExposure.MarginCallExposureBuilder setCallAgreementType(AgreementName _callAgreementType) - Specified by:
setCallAgreementTypein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setCallAgreementTypein interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setCallAgreementTypein classMarginCallBase.MarginCallBaseBuilderImpl
-
setAgreementMinimumTransferAmount
@RosettaAttribute("agreementMinimumTransferAmount") @RuneAttribute("agreementMinimumTransferAmount") public MarginCallExposure.MarginCallExposureBuilder setAgreementMinimumTransferAmount(Money _agreementMinimumTransferAmount) - Specified by:
setAgreementMinimumTransferAmountin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setAgreementMinimumTransferAmountin interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setAgreementMinimumTransferAmountin classMarginCallBase.MarginCallBaseBuilderImpl
-
setAgreementThreshold
@RosettaAttribute("agreementThreshold") @RuneAttribute("agreementThreshold") public MarginCallExposure.MarginCallExposureBuilder setAgreementThreshold(Money _agreementThreshold) - Specified by:
setAgreementThresholdin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setAgreementThresholdin interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setAgreementThresholdin classMarginCallBase.MarginCallBaseBuilderImpl
-
setAgreementRounding
@RosettaAttribute("agreementRounding") @RuneAttribute("agreementRounding") public MarginCallExposure.MarginCallExposureBuilder setAgreementRounding(Money _agreementRounding) - Specified by:
setAgreementRoundingin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setAgreementRoundingin interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setAgreementRoundingin classMarginCallBase.MarginCallBaseBuilderImpl
-
setRegMarginType
@RosettaAttribute(value="regMarginType", isRequired=true) @RuneAttribute(value="regMarginType", isRequired=true) public MarginCallExposure.MarginCallExposureBuilder setRegMarginType(RegMarginTypeEnum _regMarginType) - Specified by:
setRegMarginTypein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setRegMarginTypein interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setRegMarginTypein classMarginCallBase.MarginCallBaseBuilderImpl
-
setRegIMRole
@RosettaAttribute("regIMRole") @RuneAttribute("regIMRole") public MarginCallExposure.MarginCallExposureBuilder setRegIMRole(RegIMRoleEnum _regIMRole) - Specified by:
setRegIMRolein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setRegIMRolein interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setRegIMRolein classMarginCallBase.MarginCallBaseBuilderImpl
-
setBaseCurrencyExposure
@RosettaAttribute("baseCurrencyExposure") @RuneAttribute("baseCurrencyExposure") public MarginCallExposure.MarginCallExposureBuilder setBaseCurrencyExposure(MarginCallExposure _baseCurrencyExposure) - Specified by:
setBaseCurrencyExposurein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setBaseCurrencyExposurein interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setBaseCurrencyExposurein classMarginCallBase.MarginCallBaseBuilderImpl
-
setCollateralPortfolio
@RosettaAttribute("collateralPortfolio") @RuneAttribute("collateralPortfolio") public MarginCallExposure.MarginCallExposureBuilder setCollateralPortfolio(ReferenceWithMetaCollateralPortfolio _collateralPortfolio) - Specified by:
setCollateralPortfolioin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setCollateralPortfolioin interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setCollateralPortfolioin classMarginCallBase.MarginCallBaseBuilderImpl
-
setCollateralPortfolioValue
public MarginCallExposure.MarginCallExposureBuilder setCollateralPortfolioValue(CollateralPortfolio _collateralPortfolio) - Specified by:
setCollateralPortfolioValuein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setCollateralPortfolioValuein interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setCollateralPortfolioValuein classMarginCallBase.MarginCallBaseBuilderImpl
-
setIndependentAmountBalance
@RosettaAttribute("independentAmountBalance") @RuneAttribute("independentAmountBalance") public MarginCallExposure.MarginCallExposureBuilder setIndependentAmountBalance(CollateralBalance _independentAmountBalance) - Specified by:
setIndependentAmountBalancein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setIndependentAmountBalancein interfaceMarginCallExposure.MarginCallExposureBuilder- Overrides:
setIndependentAmountBalancein classMarginCallBase.MarginCallBaseBuilderImpl
-
setOverallExposure
@RosettaAttribute(value="overallExposure", isRequired=true) @RuneAttribute(value="overallExposure", isRequired=true) public MarginCallExposure.MarginCallExposureBuilder setOverallExposure(Exposure _overallExposure) - Specified by:
setOverallExposurein interfaceMarginCallExposure.MarginCallExposureBuilder
-
setSimmIMExposure
@RosettaAttribute("simmIMExposure") @RuneAttribute("simmIMExposure") public MarginCallExposure.MarginCallExposureBuilder setSimmIMExposure(Exposure _simmIMExposure) - Specified by:
setSimmIMExposurein interfaceMarginCallExposure.MarginCallExposureBuilder
-
setScheduleGridIMExposure
@RosettaAttribute("scheduleGridIMExposure") @RuneAttribute("scheduleGridIMExposure") public MarginCallExposure.MarginCallExposureBuilder setScheduleGridIMExposure(Exposure _scheduleGridIMExposure) - Specified by:
setScheduleGridIMExposurein interfaceMarginCallExposure.MarginCallExposureBuilder
-
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.MarginCallBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMarginCallBase- Specified by:
toBuilderin interfaceMarginCallExposure- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classMarginCallBase.MarginCallBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
prunein interfaceMarginCallExposure.MarginCallExposureBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classMarginCallBase.MarginCallBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classMarginCallBase.MarginCallBaseBuilderImpl
-
merge
public MarginCallExposure.MarginCallExposureBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classMarginCallBase.MarginCallBaseBuilderImpl
-
equals
- Overrides:
equalsin classMarginCallBase.MarginCallBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classMarginCallBase.MarginCallBaseBuilderImpl
-
toString
- Overrides:
toStringin classMarginCallBase.MarginCallBaseBuilderImpl
-