Package cdm.event.common
Interface CollateralPosition
- All Superinterfaces:
PositionBase,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CollateralPosition.CollateralPositionBuilder
- All Known Implementing Classes:
CollateralPosition.CollateralPositionBuilderImpl,CollateralPosition.CollateralPositionImpl
@RosettaDataType(value="CollateralPosition",
builder=CollateralPositionBuilderImpl.class,
version="7.0.0-dev.105")
@RuneDataType(value="CollateralPosition",
model="cdm",
builder=CollateralPositionBuilderImpl.class,
version="7.0.0-dev.105")
public interface CollateralPosition
extends PositionBase
Specifies the individual components of collateral positions.
- Version:
- 7.0.0-dev.105
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CollateralPositionstatic classImmutable Implementation of CollateralPositionNested classes/interfaces inherited from interface cdm.event.position.PositionBase
PositionBase.PositionBaseBuilder, PositionBase.PositionBaseBuilderImpl, PositionBase.PositionBaseImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Indicates the collateral positions settlement status.Specifies if there is any treatment to be applied to collateral, such as percentage discount which will impact collateral value.default Class<? extends CollateralPosition> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CollateralPosition> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface cdm.event.position.PositionBase
getAsset, getCashBalance, getPriceQuantity, getProduct, getTradeReferenceMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getTreatment
CollateralTreatment getTreatment()Specifies if there is any treatment to be applied to collateral, such as percentage discount which will impact collateral value. -
getCollateralPositionStatus
CollateralStatusEnum getCollateralPositionStatus()Indicates the collateral positions settlement status. -
build
CollateralPosition build()Build Methods- Specified by:
buildin interfacePositionBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
CollateralPosition.CollateralPositionBuilder toBuilder()- Specified by:
toBuilderin interfacePositionBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacePositionBase- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacePositionBase- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacePositionBase- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-