Package cdm.event.common
Class MarginCallResponse.MarginCallResponseImpl
java.lang.Object
cdm.event.common.MarginCallBase.MarginCallBaseImpl
cdm.event.common.MarginCallResponse.MarginCallResponseImpl
- All Implemented Interfaces:
MarginCallBase,MarginCallResponse,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
MarginCallResponse
public static class MarginCallResponse.MarginCallResponseImpl
extends MarginCallBase.MarginCallBaseImpl
implements MarginCallResponse
Immutable Implementation of MarginCallResponse
-
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.MarginCallResponse
MarginCallResponse.MarginCallResponseBuilder, MarginCallResponse.MarginCallResponseBuilderImpl, MarginCallResponse.MarginCallResponseImpl -
Field Summary
Fields inherited from interface cdm.event.common.MarginCallBase
metaDataFields inherited from interface cdm.event.common.MarginCallResponse
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanIndicates the amount that posting entity agrees to remit in response to margin call (in base currency).List<? extends MarginCallResponseAction> Specifies the margin call action details, including collateral to be moved and direction.Indicates the response type, such as, is the margin call response a 'full' 'part' agreement or 'dispute'.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.MarginCallResponse
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
MarginCallResponseImpl
-
-
Method Details
-
getMarginCallResponseAction
@RosettaAttribute(value="marginCallResponseAction", isRequired=true) @RuneAttribute(value="marginCallResponseAction", isRequired=true) public List<? extends MarginCallResponseAction> getMarginCallResponseAction()Description copied from interface:MarginCallResponseSpecifies the margin call action details, including collateral to be moved and direction.- Specified by:
getMarginCallResponseActionin interfaceMarginCallResponse
-
getMarginResponseType
@RosettaAttribute(value="marginResponseType", isRequired=true) @RuneAttribute(value="marginResponseType", isRequired=true) public MarginCallResponseTypeEnum getMarginResponseType()Description copied from interface:MarginCallResponseIndicates the response type, such as, is the margin call response a 'full' 'part' agreement or 'dispute'.- Specified by:
getMarginResponseTypein interfaceMarginCallResponse
-
getAgreedAmountBaseCurrency
@RosettaAttribute(value="agreedAmountBaseCurrency", isRequired=true) @RuneAttribute(value="agreedAmountBaseCurrency", isRequired=true) public Money getAgreedAmountBaseCurrency()Description copied from interface:MarginCallResponseIndicates the amount that posting entity agrees to remit in response to margin call (in base currency).- Specified by:
getAgreedAmountBaseCurrencyin interfaceMarginCallResponse
-
build
Description copied from interface:MarginCallBaseBuild Methods- Specified by:
buildin interfaceMarginCallBase- Specified by:
buildin interfaceMarginCallResponse- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classMarginCallBase.MarginCallBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMarginCallBase- Specified by:
toBuilderin interfaceMarginCallResponse- 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
-