Package cdm.event.common
Class MarginCallIssuance.MarginCallIssuanceImpl
java.lang.Object
cdm.event.common.MarginCallBase.MarginCallBaseImpl
cdm.event.common.MarginCallIssuance.MarginCallIssuanceImpl
- All Implemented Interfaces:
MarginCallBase,MarginCallIssuance,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
MarginCallIssuance
public static class MarginCallIssuance.MarginCallIssuanceImpl
extends MarginCallBase.MarginCallBaseImpl
implements MarginCallIssuance
Immutable 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
Fields inherited from interface cdm.event.common.MarginCallBase
metaDataFields inherited from interface cdm.event.common.MarginCallIssuance
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()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).List<? extends EligibleCollateralCriteria> Specifies the details to describe or identify non-cash collateral eligible assets for recall purposes.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.MarginCallIssuance
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
MarginCallIssuanceImpl
-
-
Method Details
-
getCallAmountInBaseCurrency
@RosettaAttribute(value="callAmountInBaseCurrency", isRequired=true) @RuneAttribute(value="callAmountInBaseCurrency", isRequired=true) public Money 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
-
getRecallNonCashCollateralDescription
@RosettaAttribute("recallNonCashCollateralDescription") @RuneAttribute("recallNonCashCollateralDescription") public List<? extends EligibleCollateralCriteria> getRecallNonCashCollateralDescription()Description copied from interface:MarginCallIssuanceSpecifies the details to describe or identify non-cash collateral eligible assets for recall purposes.- Specified by:
getRecallNonCashCollateralDescriptionin interfaceMarginCallIssuance
-
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.MarginCallBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMarginCallBase- Specified by:
toBuilderin interfaceMarginCallIssuance- 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
-