Package cdm.event.common
Class MarginCallIssuance.MarginCallIssuanceBuilderImpl
java.lang.Object
cdm.event.common.MarginCallBase.MarginCallBaseBuilderImpl
cdm.event.common.MarginCallIssuance.MarginCallIssuanceBuilderImpl
- All Implemented Interfaces:
MarginCallBase,MarginCallBase.MarginCallBaseBuilder,MarginCallIssuance,MarginCallIssuance.MarginCallIssuanceBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
MarginCallIssuance
public static class MarginCallIssuance.MarginCallIssuanceBuilderImpl
extends MarginCallBase.MarginCallBaseBuilderImpl
implements MarginCallIssuance.MarginCallIssuanceBuilder
Builder Implementation of MarginCallIssuance
-
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
FieldsFields 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.MarginCallIssuance
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPartyRole(PartyRole _partyRole) addPartyRole(PartyRole _partyRole, int idx) addPartyRole(List<? extends PartyRole> partyRoles) addRecallNonCashCollateralDescription(EligibleCollateralCriteria _recallNonCashCollateralDescription) addRecallNonCashCollateralDescription(EligibleCollateralCriteria _recallNonCashCollateralDescription, int idx) addRecallNonCashCollateralDescription(List<? extends EligibleCollateralCriteria> recallNonCashCollateralDescriptions) build()Build MethodsbooleanSpecifies 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.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) 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> partyRoles) setRecallNonCashCollateralDescription(List<? extends EligibleCollateralCriteria> recallNonCashCollateralDescriptions) setRegIMRole(RegIMRoleEnum _regIMRole) setRegMarginType(RegMarginTypeEnum _regMarginType) 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.MarginCallIssuance
getType, metaData, processMethods inherited from interface cdm.event.common.MarginCallIssuance.MarginCallIssuanceBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
callAmountInBaseCurrency
-
recallNonCashCollateralDescription
protected List<EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder> recallNonCashCollateralDescription
-
-
Constructor Details
-
MarginCallIssuanceBuilderImpl
public MarginCallIssuanceBuilderImpl()
-
-
Method Details
-
getCallAmountInBaseCurrency
@RosettaAttribute(value="callAmountInBaseCurrency", isRequired=true) @RuneAttribute(value="callAmountInBaseCurrency", isRequired=true) public 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- Specified by:
getCallAmountInBaseCurrencyin interfaceMarginCallIssuance.MarginCallIssuanceBuilder
-
getOrCreateCallAmountInBaseCurrency
- Specified by:
getOrCreateCallAmountInBaseCurrencyin interfaceMarginCallIssuance.MarginCallIssuanceBuilder
-
getRecallNonCashCollateralDescription
@RosettaAttribute("recallNonCashCollateralDescription") @RuneAttribute("recallNonCashCollateralDescription") public 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- Specified by:
getRecallNonCashCollateralDescriptionin interfaceMarginCallIssuance.MarginCallIssuanceBuilder
-
getOrCreateRecallNonCashCollateralDescription
public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder getOrCreateRecallNonCashCollateralDescription(int index) - Specified by:
getOrCreateRecallNonCashCollateralDescriptionin interfaceMarginCallIssuance.MarginCallIssuanceBuilder
-
setInstructionType
@RosettaAttribute(value="instructionType", isRequired=true) @RuneAttribute(value="instructionType", isRequired=true) public MarginCallIssuance.MarginCallIssuanceBuilder setInstructionType(MarginCallInstructionType _instructionType) - Specified by:
setInstructionTypein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setInstructionTypein interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setInstructionTypein classMarginCallBase.MarginCallBaseBuilderImpl
-
addParty
@RosettaAttribute("party") @RuneAttribute("party") public MarginCallIssuance.MarginCallIssuanceBuilder addParty(Party _party) - Specified by:
addPartyin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
addPartyin interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
addPartyin classMarginCallBase.MarginCallBaseBuilderImpl
-
addParty
- Specified by:
addPartyin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
addPartyin interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
addPartyin classMarginCallBase.MarginCallBaseBuilderImpl
-
addParty
- Specified by:
addPartyin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
addPartyin interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
addPartyin classMarginCallBase.MarginCallBaseBuilderImpl
-
setParty
@RuneAttribute("party") public MarginCallIssuance.MarginCallIssuanceBuilder setParty(List<? extends Party> partys) - Specified by:
setPartyin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setPartyin interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setPartyin classMarginCallBase.MarginCallBaseBuilderImpl
-
addPartyRole
@RosettaAttribute("partyRole") @RuneAttribute("partyRole") public MarginCallIssuance.MarginCallIssuanceBuilder addPartyRole(PartyRole _partyRole) - Specified by:
addPartyRolein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
addPartyRolein interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
addPartyRolein classMarginCallBase.MarginCallBaseBuilderImpl
-
addPartyRole
- Specified by:
addPartyRolein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
addPartyRolein interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
addPartyRolein classMarginCallBase.MarginCallBaseBuilderImpl
-
addPartyRole
public MarginCallIssuance.MarginCallIssuanceBuilder addPartyRole(List<? extends PartyRole> partyRoles) - Specified by:
addPartyRolein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
addPartyRolein interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
addPartyRolein classMarginCallBase.MarginCallBaseBuilderImpl
-
setPartyRole
@RuneAttribute("partyRole") public MarginCallIssuance.MarginCallIssuanceBuilder setPartyRole(List<? extends PartyRole> partyRoles) - Specified by:
setPartyRolein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setPartyRolein interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setPartyRolein classMarginCallBase.MarginCallBaseBuilderImpl
-
setClearingBroker
@RosettaAttribute("clearingBroker") @RuneAttribute("clearingBroker") public MarginCallIssuance.MarginCallIssuanceBuilder setClearingBroker(Party _clearingBroker) - Specified by:
setClearingBrokerin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setClearingBrokerin interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setClearingBrokerin classMarginCallBase.MarginCallBaseBuilderImpl
-
setCallIdentifier
@RosettaAttribute("callIdentifier") @RuneAttribute("callIdentifier") public MarginCallIssuance.MarginCallIssuanceBuilder setCallIdentifier(Identifier _callIdentifier) - Specified by:
setCallIdentifierin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setCallIdentifierin interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setCallIdentifierin classMarginCallBase.MarginCallBaseBuilderImpl
-
setCallAgreementType
@RosettaAttribute(value="callAgreementType", isRequired=true) @RuneAttribute(value="callAgreementType", isRequired=true) public MarginCallIssuance.MarginCallIssuanceBuilder setCallAgreementType(AgreementName _callAgreementType) - Specified by:
setCallAgreementTypein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setCallAgreementTypein interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setCallAgreementTypein classMarginCallBase.MarginCallBaseBuilderImpl
-
setAgreementMinimumTransferAmount
@RosettaAttribute("agreementMinimumTransferAmount") @RuneAttribute("agreementMinimumTransferAmount") public MarginCallIssuance.MarginCallIssuanceBuilder setAgreementMinimumTransferAmount(Money _agreementMinimumTransferAmount) - Specified by:
setAgreementMinimumTransferAmountin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setAgreementMinimumTransferAmountin interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setAgreementMinimumTransferAmountin classMarginCallBase.MarginCallBaseBuilderImpl
-
setAgreementThreshold
@RosettaAttribute("agreementThreshold") @RuneAttribute("agreementThreshold") public MarginCallIssuance.MarginCallIssuanceBuilder setAgreementThreshold(Money _agreementThreshold) - Specified by:
setAgreementThresholdin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setAgreementThresholdin interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setAgreementThresholdin classMarginCallBase.MarginCallBaseBuilderImpl
-
setAgreementRounding
@RosettaAttribute("agreementRounding") @RuneAttribute("agreementRounding") public MarginCallIssuance.MarginCallIssuanceBuilder setAgreementRounding(Money _agreementRounding) - Specified by:
setAgreementRoundingin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setAgreementRoundingin interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setAgreementRoundingin classMarginCallBase.MarginCallBaseBuilderImpl
-
setRegMarginType
@RosettaAttribute(value="regMarginType", isRequired=true) @RuneAttribute(value="regMarginType", isRequired=true) public MarginCallIssuance.MarginCallIssuanceBuilder setRegMarginType(RegMarginTypeEnum _regMarginType) - Specified by:
setRegMarginTypein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setRegMarginTypein interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setRegMarginTypein classMarginCallBase.MarginCallBaseBuilderImpl
-
setRegIMRole
@RosettaAttribute("regIMRole") @RuneAttribute("regIMRole") public MarginCallIssuance.MarginCallIssuanceBuilder setRegIMRole(RegIMRoleEnum _regIMRole) - Specified by:
setRegIMRolein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setRegIMRolein interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setRegIMRolein classMarginCallBase.MarginCallBaseBuilderImpl
-
setBaseCurrencyExposure
@RosettaAttribute("baseCurrencyExposure") @RuneAttribute("baseCurrencyExposure") public MarginCallIssuance.MarginCallIssuanceBuilder setBaseCurrencyExposure(MarginCallExposure _baseCurrencyExposure) - Specified by:
setBaseCurrencyExposurein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setBaseCurrencyExposurein interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setBaseCurrencyExposurein classMarginCallBase.MarginCallBaseBuilderImpl
-
setCollateralPortfolio
@RosettaAttribute("collateralPortfolio") @RuneAttribute("collateralPortfolio") public MarginCallIssuance.MarginCallIssuanceBuilder setCollateralPortfolio(ReferenceWithMetaCollateralPortfolio _collateralPortfolio) - Specified by:
setCollateralPortfolioin interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setCollateralPortfolioin interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setCollateralPortfolioin classMarginCallBase.MarginCallBaseBuilderImpl
-
setCollateralPortfolioValue
public MarginCallIssuance.MarginCallIssuanceBuilder setCollateralPortfolioValue(CollateralPortfolio _collateralPortfolio) - Specified by:
setCollateralPortfolioValuein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setCollateralPortfolioValuein interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setCollateralPortfolioValuein classMarginCallBase.MarginCallBaseBuilderImpl
-
setIndependentAmountBalance
@RosettaAttribute("independentAmountBalance") @RuneAttribute("independentAmountBalance") public MarginCallIssuance.MarginCallIssuanceBuilder setIndependentAmountBalance(CollateralBalance _independentAmountBalance) - Specified by:
setIndependentAmountBalancein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
setIndependentAmountBalancein interfaceMarginCallIssuance.MarginCallIssuanceBuilder- Overrides:
setIndependentAmountBalancein classMarginCallBase.MarginCallBaseBuilderImpl
-
setCallAmountInBaseCurrency
@RosettaAttribute(value="callAmountInBaseCurrency", isRequired=true) @RuneAttribute(value="callAmountInBaseCurrency", isRequired=true) public MarginCallIssuance.MarginCallIssuanceBuilder setCallAmountInBaseCurrency(Money _callAmountInBaseCurrency) - Specified by:
setCallAmountInBaseCurrencyin interfaceMarginCallIssuance.MarginCallIssuanceBuilder
-
addRecallNonCashCollateralDescription
@RosettaAttribute("recallNonCashCollateralDescription") @RuneAttribute("recallNonCashCollateralDescription") public MarginCallIssuance.MarginCallIssuanceBuilder addRecallNonCashCollateralDescription(EligibleCollateralCriteria _recallNonCashCollateralDescription) - Specified by:
addRecallNonCashCollateralDescriptionin interfaceMarginCallIssuance.MarginCallIssuanceBuilder
-
addRecallNonCashCollateralDescription
public MarginCallIssuance.MarginCallIssuanceBuilder addRecallNonCashCollateralDescription(EligibleCollateralCriteria _recallNonCashCollateralDescription, int idx) - Specified by:
addRecallNonCashCollateralDescriptionin interfaceMarginCallIssuance.MarginCallIssuanceBuilder
-
addRecallNonCashCollateralDescription
public MarginCallIssuance.MarginCallIssuanceBuilder addRecallNonCashCollateralDescription(List<? extends EligibleCollateralCriteria> recallNonCashCollateralDescriptions) - Specified by:
addRecallNonCashCollateralDescriptionin interfaceMarginCallIssuance.MarginCallIssuanceBuilder
-
setRecallNonCashCollateralDescription
@RuneAttribute("recallNonCashCollateralDescription") public MarginCallIssuance.MarginCallIssuanceBuilder setRecallNonCashCollateralDescription(List<? extends EligibleCollateralCriteria> recallNonCashCollateralDescriptions) - Specified by:
setRecallNonCashCollateralDescriptionin interfaceMarginCallIssuance.MarginCallIssuanceBuilder
-
build
Description copied from interface:MarginCallBaseBuild Methods- Specified by:
buildin interfaceMarginCallBase- Specified by:
buildin interfaceMarginCallIssuance- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classMarginCallBase.MarginCallBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMarginCallBase- Specified by:
toBuilderin interfaceMarginCallIssuance- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classMarginCallBase.MarginCallBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceMarginCallBase.MarginCallBaseBuilder- Specified by:
prunein interfaceMarginCallIssuance.MarginCallIssuanceBuilder- 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 MarginCallIssuance.MarginCallIssuanceBuilder 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
-