Package cdm.event.common
Interface CollateralPosition
- All Superinterfaces:
Position,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="5.30.0")
@RuneDataType(value="CollateralPosition",
model="cdm",
builder=CollateralPositionBuilderImpl.class,
version="5.30.0")
public interface CollateralPosition
extends Position
Specifies the individual components of collateral positions.
- Version:
- 5.30.0
-
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.Position
Position.PositionBuilder, Position.PositionBuilderImpl, Position.PositionImpl -
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.Position
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 -
toBuilder
CollateralPosition.CollateralPositionBuilder toBuilder() -
builder
-
metaData
Utility Methods -
getType
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
-