Package cdm.event.common
Interface CollateralPosition.CollateralPositionBuilder
- All Superinterfaces:
CollateralPosition,PositionBase,PositionBase.PositionBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CollateralPosition.CollateralPositionBuilderImpl
- Enclosing interface:
CollateralPosition
public static interface CollateralPosition.CollateralPositionBuilder
extends CollateralPosition, PositionBase.PositionBaseBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionaddPriceQuantity(PriceQuantity priceQuantity) addPriceQuantity(PriceQuantity priceQuantity, int idx) addPriceQuantity(List<? extends PriceQuantity> priceQuantity) Specifies if there is any treatment to be applied to collateral, such as percentage discount which will impact collateral value.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCashBalance(Money cashBalance) setCollateralPositionStatus(CollateralStatusEnum collateralPositionStatus) setPriceQuantity(List<? extends PriceQuantity> priceQuantity) setProduct(Product product) setTradeReference(ReferenceWithMetaTradeState tradeReference) setTradeReferenceValue(TradeState tradeReference) setTreatment(CollateralTreatment treatment) Methods inherited from interface cdm.event.common.CollateralPosition
build, getCollateralPositionStatus, getType, metaData, process, toBuilderMethods inherited from interface cdm.event.position.PositionBase.PositionBaseBuilder
getAsset, getCashBalance, getOrCreateAsset, getOrCreateCashBalance, getOrCreatePriceQuantity, getOrCreateProduct, getOrCreateTradeReference, getPriceQuantity, getProduct, getTradeReferenceMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateTreatment
CollateralTreatment.CollateralTreatmentBuilder getOrCreateTreatment() -
getTreatment
CollateralTreatment.CollateralTreatmentBuilder 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
-
addPriceQuantity
- Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder
-
addPriceQuantity
- Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder
-
addPriceQuantity
CollateralPosition.CollateralPositionBuilder addPriceQuantity(List<? extends PriceQuantity> priceQuantity) - Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder
-
setPriceQuantity
CollateralPosition.CollateralPositionBuilder setPriceQuantity(List<? extends PriceQuantity> priceQuantity) - Specified by:
setPriceQuantityin interfacePositionBase.PositionBaseBuilder
-
setProduct
- Specified by:
setProductin interfacePositionBase.PositionBaseBuilder
-
setAsset
- Specified by:
setAssetin interfacePositionBase.PositionBaseBuilder
-
setCashBalance
- Specified by:
setCashBalancein interfacePositionBase.PositionBaseBuilder
-
setTradeReference
CollateralPosition.CollateralPositionBuilder setTradeReference(ReferenceWithMetaTradeState tradeReference) - Specified by:
setTradeReferencein interfacePositionBase.PositionBaseBuilder
-
setTradeReferenceValue
- Specified by:
setTradeReferenceValuein interfacePositionBase.PositionBaseBuilder
-
setTreatment
-
setCollateralPositionStatus
CollateralPosition.CollateralPositionBuilder setCollateralPositionStatus(CollateralStatusEnum collateralPositionStatus) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacePositionBase.PositionBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacePositionBase.PositionBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-