Package cdm.event.common
Interface MarginCallIssuance.MarginCallIssuanceBuilder
- All Superinterfaces:
MarginCallBase,MarginCallBase.MarginCallBaseBuilder,MarginCallIssuance,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
MarginCallIssuance.MarginCallIssuanceBuilderImpl
- Enclosing interface:
MarginCallIssuance
public static interface MarginCallIssuance.MarginCallIssuanceBuilder
extends MarginCallIssuance, 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.MarginCallIssuance
MarginCallIssuance.MarginCallIssuanceBuilder, MarginCallIssuance.MarginCallIssuanceBuilderImpl, MarginCallIssuance.MarginCallIssuanceImpl -
Field Summary
Fields inherited from interface cdm.event.common.MarginCallBase
metaDataFields inherited from interface cdm.event.common.MarginCallIssuance
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddPartyRole(PartyRole partyRole) addPartyRole(PartyRole partyRole, int idx) addPartyRole(List<? extends PartyRole> partyRole) addRecallNonCashCollateralDescription(EligibleCollateralCriteria recallNonCashCollateralDescription) addRecallNonCashCollateralDescription(EligibleCollateralCriteria recallNonCashCollateralDescription, int idx) addRecallNonCashCollateralDescription(List<? extends EligibleCollateralCriteria> recallNonCashCollateralDescription) Specifies the amount of margin being called for which accounts for margin calculation inclusive of exposure, independent amount,threshold,collateral balance, MTA, rounding increments (in base currency detailed in supporting collateral agreement).Specifies the details to describe or identify non-cash collateral eligible assets for recall purposes.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) setCallAmountInBaseCurrency(Money callAmountInBaseCurrency) setCallIdentifier(Identifier callIdentifier) setClearingBroker(Party clearingBroker) setCollateralPortfolio(ReferenceWithMetaCollateralPortfolio collateralPortfolio) setCollateralPortfolioValue(CollateralPortfolio collateralPortfolio) setIndependentAmountBalance(CollateralBalance independentAmountBalance) setInstructionType(MarginCallInstructionType instructionType) setPartyRole(List<? extends PartyRole> partyRole) setRecallNonCashCollateralDescription(List<? extends EligibleCollateralCriteria> recallNonCashCollateralDescription) setRegIMRole(RegIMRoleEnum regIMRole) setRegMarginType(RegMarginTypeEnum regMarginType) 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.MarginCallIssuance
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
-
getOrCreateCallAmountInBaseCurrency
Money.MoneyBuilder getOrCreateCallAmountInBaseCurrency() -
getCallAmountInBaseCurrency
Money.MoneyBuilder getCallAmountInBaseCurrency()Description copied from interface:MarginCallIssuanceSpecifies the amount of margin being called for which accounts for margin calculation inclusive of exposure, independent amount,threshold,collateral balance, MTA, rounding increments (in base currency detailed in supporting collateral agreement).- Specified by:
getCallAmountInBaseCurrencyin interfaceMarginCallIssuance
-
getOrCreateRecallNonCashCollateralDescription
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder getOrCreateRecallNonCashCollateralDescription(int index) -
getRecallNonCashCollateralDescription
List<? extends EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder> getRecallNonCashCollateralDescription()Description copied from interface:MarginCallIssuanceSpecifies the details to describe or identify non-cash collateral eligible assets for recall purposes.- Specified by:
getRecallNonCashCollateralDescriptionin interfaceMarginCallIssuance
-
setInstructionType
MarginCallIssuance.MarginCallIssuanceBuilder 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
MarginCallIssuance.MarginCallIssuanceBuilder 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
MarginCallIssuance.MarginCallIssuanceBuilder setBaseCurrencyExposure(MarginCallExposure baseCurrencyExposure) - Specified by:
setBaseCurrencyExposurein interfaceMarginCallBase.MarginCallBaseBuilder
-
setCollateralPortfolio
MarginCallIssuance.MarginCallIssuanceBuilder setCollateralPortfolio(ReferenceWithMetaCollateralPortfolio collateralPortfolio) - Specified by:
setCollateralPortfolioin interfaceMarginCallBase.MarginCallBaseBuilder
-
setCollateralPortfolioValue
MarginCallIssuance.MarginCallIssuanceBuilder setCollateralPortfolioValue(CollateralPortfolio collateralPortfolio) - Specified by:
setCollateralPortfolioValuein interfaceMarginCallBase.MarginCallBaseBuilder
-
setIndependentAmountBalance
MarginCallIssuance.MarginCallIssuanceBuilder setIndependentAmountBalance(CollateralBalance independentAmountBalance) - Specified by:
setIndependentAmountBalancein interfaceMarginCallBase.MarginCallBaseBuilder
-
setCallAmountInBaseCurrency
MarginCallIssuance.MarginCallIssuanceBuilder setCallAmountInBaseCurrency(Money callAmountInBaseCurrency) -
addRecallNonCashCollateralDescription
MarginCallIssuance.MarginCallIssuanceBuilder addRecallNonCashCollateralDescription(EligibleCollateralCriteria recallNonCashCollateralDescription) -
addRecallNonCashCollateralDescription
MarginCallIssuance.MarginCallIssuanceBuilder addRecallNonCashCollateralDescription(EligibleCollateralCriteria recallNonCashCollateralDescription, int idx) -
addRecallNonCashCollateralDescription
MarginCallIssuance.MarginCallIssuanceBuilder addRecallNonCashCollateralDescription(List<? extends EligibleCollateralCriteria> recallNonCashCollateralDescription) -
setRecallNonCashCollateralDescription
MarginCallIssuance.MarginCallIssuanceBuilder setRecallNonCashCollateralDescription(List<? extends EligibleCollateralCriteria> recallNonCashCollateralDescription) -
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
-