Package cdm.event.common
Interface CollateralPosition.CollateralPositionBuilder
- All Superinterfaces:
CollateralPosition,Position,Position.PositionBuilder,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, Position.PositionBuilder
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.Position
Position.PositionBuilder, Position.PositionBuilderImpl, Position.PositionImpl -
Field Summary
Fields inherited from interface cdm.event.common.CollateralPosition
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.Position.PositionBuilder
getCashBalance, 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 interfacePosition.PositionBuilder
-
addPriceQuantity
- Specified by:
addPriceQuantityin interfacePosition.PositionBuilder
-
addPriceQuantity
CollateralPosition.CollateralPositionBuilder addPriceQuantity(List<? extends PriceQuantity> priceQuantity) - Specified by:
addPriceQuantityin interfacePosition.PositionBuilder
-
setPriceQuantity
CollateralPosition.CollateralPositionBuilder setPriceQuantity(List<? extends PriceQuantity> priceQuantity) - Specified by:
setPriceQuantityin interfacePosition.PositionBuilder
-
setProduct
- Specified by:
setProductin interfacePosition.PositionBuilder
-
setCashBalance
- Specified by:
setCashBalancein interfacePosition.PositionBuilder
-
setTradeReference
CollateralPosition.CollateralPositionBuilder setTradeReference(ReferenceWithMetaTradeState tradeReference) - Specified by:
setTradeReferencein interfacePosition.PositionBuilder
-
setTradeReferenceValue
- Specified by:
setTradeReferenceValuein interfacePosition.PositionBuilder
-
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 interfacePosition.PositionBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacePosition.PositionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-