Package cdm.event.common
Class CollateralPosition.CollateralPositionBuilderImpl
java.lang.Object
cdm.event.position.Position.PositionBuilderImpl
cdm.event.common.CollateralPosition.CollateralPositionBuilderImpl
- All Implemented Interfaces:
CollateralPosition,CollateralPosition.CollateralPositionBuilder,Position,Position.PositionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CollateralPosition
public static class CollateralPosition.CollateralPositionBuilderImpl
extends Position.PositionBuilderImpl
implements CollateralPosition.CollateralPositionBuilder
Builder 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
FieldsFields inherited from class cdm.event.position.Position.PositionBuilderImpl
cashBalance, priceQuantity, product, tradeReferenceFields inherited from interface cdm.event.common.CollateralPosition
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPriceQuantity(PriceQuantity _priceQuantity) addPriceQuantity(PriceQuantity _priceQuantity, int idx) addPriceQuantity(List<? extends PriceQuantity> priceQuantitys) build()Build MethodsbooleanIndicates 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCashBalance(Money _cashBalance) setCollateralPositionStatus(CollateralStatusEnum _collateralPositionStatus) setPriceQuantity(List<? extends PriceQuantity> priceQuantitys) setProduct(Product _product) setTradeReference(ReferenceWithMetaTradeState _tradeReference) setTradeReferenceValue(TradeState _tradeReference) setTreatment(CollateralTreatment _treatment) toString()Methods inherited from class cdm.event.position.Position.PositionBuilderImpl
getCashBalance, getOrCreateCashBalance, getOrCreatePriceQuantity, getOrCreateProduct, getOrCreateTradeReference, getPriceQuantity, getProduct, getTradeReferenceMethods 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.common.CollateralPosition.CollateralPositionBuilder
processMethods 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, processRosetta, processRosetta
-
Field Details
-
treatment
-
collateralPositionStatus
-
-
Constructor Details
-
CollateralPositionBuilderImpl
public CollateralPositionBuilderImpl()
-
-
Method Details
-
getTreatment
@RosettaAttribute("treatment") @RuneAttribute("treatment") public 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- Specified by:
getTreatmentin interfaceCollateralPosition.CollateralPositionBuilder
-
getOrCreateTreatment
- Specified by:
getOrCreateTreatmentin interfaceCollateralPosition.CollateralPositionBuilder
-
getCollateralPositionStatus
@RosettaAttribute("collateralPositionStatus") @RuneAttribute("collateralPositionStatus") public CollateralStatusEnum getCollateralPositionStatus()Description copied from interface:CollateralPositionIndicates the collateral positions settlement status.- Specified by:
getCollateralPositionStatusin interfaceCollateralPosition
-
addPriceQuantity
@RosettaAttribute(value="priceQuantity", isRequired=true) @RuneAttribute(value="priceQuantity", isRequired=true) public CollateralPosition.CollateralPositionBuilder addPriceQuantity(PriceQuantity _priceQuantity) - Specified by:
addPriceQuantityin interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
addPriceQuantityin interfacePosition.PositionBuilder- Overrides:
addPriceQuantityin classPosition.PositionBuilderImpl
-
addPriceQuantity
public CollateralPosition.CollateralPositionBuilder addPriceQuantity(PriceQuantity _priceQuantity, int idx) - Specified by:
addPriceQuantityin interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
addPriceQuantityin interfacePosition.PositionBuilder- Overrides:
addPriceQuantityin classPosition.PositionBuilderImpl
-
addPriceQuantity
public CollateralPosition.CollateralPositionBuilder addPriceQuantity(List<? extends PriceQuantity> priceQuantitys) - Specified by:
addPriceQuantityin interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
addPriceQuantityin interfacePosition.PositionBuilder- Overrides:
addPriceQuantityin classPosition.PositionBuilderImpl
-
setPriceQuantity
@RuneAttribute("priceQuantity") public CollateralPosition.CollateralPositionBuilder setPriceQuantity(List<? extends PriceQuantity> priceQuantitys) - Specified by:
setPriceQuantityin interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
setPriceQuantityin interfacePosition.PositionBuilder- Overrides:
setPriceQuantityin classPosition.PositionBuilderImpl
-
setProduct
@RosettaAttribute(value="product", isRequired=true) @RuneAttribute(value="product", isRequired=true) public CollateralPosition.CollateralPositionBuilder setProduct(Product _product) - Specified by:
setProductin interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
setProductin interfacePosition.PositionBuilder- Overrides:
setProductin classPosition.PositionBuilderImpl
-
setCashBalance
@RosettaAttribute("cashBalance") @RuneAttribute("cashBalance") public CollateralPosition.CollateralPositionBuilder setCashBalance(Money _cashBalance) - Specified by:
setCashBalancein interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
setCashBalancein interfacePosition.PositionBuilder- Overrides:
setCashBalancein classPosition.PositionBuilderImpl
-
setTradeReference
@RosettaAttribute("tradeReference") @RuneAttribute("tradeReference") public CollateralPosition.CollateralPositionBuilder setTradeReference(ReferenceWithMetaTradeState _tradeReference) - Specified by:
setTradeReferencein interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
setTradeReferencein interfacePosition.PositionBuilder- Overrides:
setTradeReferencein classPosition.PositionBuilderImpl
-
setTradeReferenceValue
public CollateralPosition.CollateralPositionBuilder setTradeReferenceValue(TradeState _tradeReference) - Specified by:
setTradeReferenceValuein interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
setTradeReferenceValuein interfacePosition.PositionBuilder- Overrides:
setTradeReferenceValuein classPosition.PositionBuilderImpl
-
setTreatment
@RosettaAttribute("treatment") @RuneAttribute("treatment") public CollateralPosition.CollateralPositionBuilder setTreatment(CollateralTreatment _treatment) - Specified by:
setTreatmentin interfaceCollateralPosition.CollateralPositionBuilder
-
setCollateralPositionStatus
@RosettaAttribute("collateralPositionStatus") @RuneAttribute("collateralPositionStatus") public CollateralPosition.CollateralPositionBuilder setCollateralPositionStatus(CollateralStatusEnum _collateralPositionStatus) - Specified by:
setCollateralPositionStatusin interfaceCollateralPosition.CollateralPositionBuilder
-
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.PositionBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralPosition- Specified by:
toBuilderin interfacePosition- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classPosition.PositionBuilderImpl
-
prune
- Specified by:
prunein interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
prunein interfacePosition.PositionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classPosition.PositionBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classPosition.PositionBuilderImpl
-
merge
public CollateralPosition.CollateralPositionBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classPosition.PositionBuilderImpl
-
equals
- Overrides:
equalsin classPosition.PositionBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classPosition.PositionBuilderImpl
-
toString
- Overrides:
toStringin classPosition.PositionBuilderImpl
-