Package cdm.event.common
Class CollateralPosition.CollateralPositionImpl
java.lang.Object
cdm.event.position.PositionBase.PositionBaseImpl
cdm.event.common.CollateralPosition.CollateralPositionImpl
- All Implemented Interfaces:
CollateralPosition,PositionBase,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CollateralPosition
public static class CollateralPosition.CollateralPositionImpl
extends PositionBase.PositionBaseImpl
implements CollateralPosition
Immutable Implementation of CollateralPosition
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.CollateralPosition
CollateralPosition.CollateralPositionBuilder, CollateralPosition.CollateralPositionBuilderImpl, CollateralPosition.CollateralPositionImplNested classes/interfaces inherited from interface cdm.event.position.PositionBase
PositionBase.PositionBaseBuilder, PositionBase.PositionBaseBuilderImpl, PositionBase.PositionBaseImpl -
Field Summary
Fields inherited from interface cdm.event.common.CollateralPosition
metaDataFields inherited from interface cdm.event.position.PositionBase
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Methods inherited from class cdm.event.position.PositionBase.PositionBaseImpl
getAsset, getCashBalance, getPriceQuantity, getProduct, getTradeReference, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.CollateralPosition
getType, metaData, processMethods inherited from interface cdm.event.position.PositionBase
getAsset, getCashBalance, getPriceQuantity, getProduct, getTradeReferenceMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CollateralPositionImpl
-
-
Method Details
-
getTreatment
@RosettaAttribute("treatment") @Accessor(GETTER) @RuneAttribute("treatment") public CollateralTreatment getTreatment()Description copied from interface:CollateralPositionSpecifies if there is any treatment to be applied to collateral, such as percentage discount which will impact collateral value.- Specified by:
getTreatmentin interfaceCollateralPosition
-
getCollateralPositionStatus
@RosettaAttribute("collateralPositionStatus") @Accessor(GETTER) @RuneAttribute("collateralPositionStatus") public CollateralStatusEnum getCollateralPositionStatus()Description copied from interface:CollateralPositionIndicates the collateral positions settlement status.- Specified by:
getCollateralPositionStatusin interfaceCollateralPosition
-
build
Description copied from interface:PositionBaseBuild Methods- Specified by:
buildin interfaceCollateralPosition- Specified by:
buildin interfacePositionBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classPositionBase.PositionBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralPosition- Specified by:
toBuilderin interfacePositionBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classPositionBase.PositionBaseImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classPositionBase.PositionBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classPositionBase.PositionBaseImpl
-
toString
- Overrides:
toStringin classPositionBase.PositionBaseImpl
-