Package cdm.event.common
Class CollateralPosition.CollateralPositionImpl
java.lang.Object
cdm.event.position.Position.PositionImpl
cdm.event.common.CollateralPosition.CollateralPositionImpl
- All Implemented Interfaces:
CollateralPosition,Position,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CollateralPosition
public static class CollateralPosition.CollateralPositionImpl
extends Position.PositionImpl
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.Position
Position.PositionBuilder, Position.PositionBuilderImpl, Position.PositionImpl -
Field Summary
Fields inherited from interface cdm.event.common.CollateralPosition
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Methods inherited from class cdm.event.position.Position.PositionImpl
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.Position
getCashBalance, getPriceQuantity, getProduct, getTradeReferenceMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CollateralPositionImpl
-
-
Method Details
-
getTreatment
@RosettaAttribute("treatment") @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") @RuneAttribute("collateralPositionStatus") public CollateralStatusEnum getCollateralPositionStatus()Description copied from interface:CollateralPositionIndicates the collateral positions settlement status.- Specified by:
getCollateralPositionStatusin interfaceCollateralPosition
-
build
Description copied from interface:PositionBuild Methods- Specified by:
buildin interfaceCollateralPosition- Specified by:
buildin interfacePosition- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classPosition.PositionImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralPosition- Specified by:
toBuilderin interfacePosition- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classPosition.PositionImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classPosition.PositionImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classPosition.PositionImpl
-
toString
- Overrides:
toStringin classPosition.PositionImpl
-