Package cdm.event.common
Class CollateralPosition.CollateralPositionBuilderImpl
java.lang.Object
cdm.event.position.PositionBase.PositionBaseBuilderImpl
cdm.event.common.CollateralPosition.CollateralPositionBuilderImpl
- All Implemented Interfaces:
CollateralPosition,CollateralPosition.CollateralPositionBuilder,PositionBase,PositionBase.PositionBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CollateralPosition
public static class CollateralPosition.CollateralPositionBuilderImpl
extends PositionBase.PositionBaseBuilderImpl
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.PositionBase
PositionBase.PositionBaseBuilder, PositionBase.PositionBaseBuilderImpl, PositionBase.PositionBaseImpl -
Field Summary
FieldsFields inherited from class cdm.event.position.PositionBase.PositionBaseBuilderImpl
asset, cashBalance, priceQuantity, product, tradeReferenceFields inherited from interface cdm.event.common.CollateralPosition
metaDataFields inherited from interface cdm.event.position.PositionBase
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.PositionBase.PositionBaseBuilderImpl
getAsset, getCashBalance, getOrCreateAsset, 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.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, processRosetta, processRosetta
-
Field Details
-
treatment
-
collateralPositionStatus
-
-
Constructor Details
-
CollateralPositionBuilderImpl
public CollateralPositionBuilderImpl()
-
-
Method Details
-
getTreatment
@RosettaAttribute("treatment") @Accessor(GETTER) @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") @Accessor(GETTER) @RuneAttribute("collateralPositionStatus") public CollateralStatusEnum getCollateralPositionStatus()Description copied from interface:CollateralPositionIndicates the collateral positions settlement status.- Specified by:
getCollateralPositionStatusin interfaceCollateralPosition
-
addPriceQuantity
@RosettaAttribute("priceQuantity") @Accessor(ADDER) @Required @Multi @RuneAttribute("priceQuantity") public CollateralPosition.CollateralPositionBuilder addPriceQuantity(PriceQuantity _priceQuantity) - Specified by:
addPriceQuantityin interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder- Overrides:
addPriceQuantityin classPositionBase.PositionBaseBuilderImpl
-
addPriceQuantity
public CollateralPosition.CollateralPositionBuilder addPriceQuantity(PriceQuantity _priceQuantity, int idx) - Specified by:
addPriceQuantityin interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder- Overrides:
addPriceQuantityin classPositionBase.PositionBaseBuilderImpl
-
addPriceQuantity
public CollateralPosition.CollateralPositionBuilder addPriceQuantity(List<? extends PriceQuantity> priceQuantitys) - Specified by:
addPriceQuantityin interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder- Overrides:
addPriceQuantityin classPositionBase.PositionBaseBuilderImpl
-
setPriceQuantity
@RosettaAttribute("priceQuantity") @Accessor(SETTER) @Required @Multi @RuneAttribute("priceQuantity") public CollateralPosition.CollateralPositionBuilder setPriceQuantity(List<? extends PriceQuantity> priceQuantitys) - Specified by:
setPriceQuantityin interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
setPriceQuantityin interfacePositionBase.PositionBaseBuilder- Overrides:
setPriceQuantityin classPositionBase.PositionBaseBuilderImpl
-
setProduct
@RosettaAttribute("product") @Accessor(SETTER) @RuneAttribute("product") public CollateralPosition.CollateralPositionBuilder setProduct(Product _product) - Specified by:
setProductin interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
setProductin interfacePositionBase.PositionBaseBuilder- Overrides:
setProductin classPositionBase.PositionBaseBuilderImpl
-
setAsset
@RosettaAttribute("asset") @Accessor(SETTER) @RuneAttribute("asset") public CollateralPosition.CollateralPositionBuilder setAsset(Asset _asset) - Specified by:
setAssetin interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
setAssetin interfacePositionBase.PositionBaseBuilder- Overrides:
setAssetin classPositionBase.PositionBaseBuilderImpl
-
setCashBalance
@RosettaAttribute("cashBalance") @Accessor(SETTER) @RuneAttribute("cashBalance") public CollateralPosition.CollateralPositionBuilder setCashBalance(Money _cashBalance) - Specified by:
setCashBalancein interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
setCashBalancein interfacePositionBase.PositionBaseBuilder- Overrides:
setCashBalancein classPositionBase.PositionBaseBuilderImpl
-
setTradeReference
@RosettaAttribute("tradeReference") @Accessor(SETTER) @RuneAttribute("tradeReference") public CollateralPosition.CollateralPositionBuilder setTradeReference(ReferenceWithMetaTradeState _tradeReference) - Specified by:
setTradeReferencein interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
setTradeReferencein interfacePositionBase.PositionBaseBuilder- Overrides:
setTradeReferencein classPositionBase.PositionBaseBuilderImpl
-
setTradeReferenceValue
public CollateralPosition.CollateralPositionBuilder setTradeReferenceValue(TradeState _tradeReference) - Specified by:
setTradeReferenceValuein interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
setTradeReferenceValuein interfacePositionBase.PositionBaseBuilder- Overrides:
setTradeReferenceValuein classPositionBase.PositionBaseBuilderImpl
-
setTreatment
@RosettaAttribute("treatment") @Accessor(SETTER) @RuneAttribute("treatment") public CollateralPosition.CollateralPositionBuilder setTreatment(CollateralTreatment _treatment) - Specified by:
setTreatmentin interfaceCollateralPosition.CollateralPositionBuilder
-
setCollateralPositionStatus
@RosettaAttribute("collateralPositionStatus") @Accessor(SETTER) @RuneAttribute("collateralPositionStatus") public CollateralPosition.CollateralPositionBuilder setCollateralPositionStatus(CollateralStatusEnum _collateralPositionStatus) - Specified by:
setCollateralPositionStatusin interfaceCollateralPosition.CollateralPositionBuilder
-
build
Description copied from interface:PositionBaseBuild Methods- Specified by:
buildin interfaceCollateralPosition- Specified by:
buildin interfacePositionBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classPositionBase.PositionBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralPosition- Specified by:
toBuilderin interfacePositionBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classPositionBase.PositionBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceCollateralPosition.CollateralPositionBuilder- Specified by:
prunein interfacePositionBase.PositionBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classPositionBase.PositionBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classPositionBase.PositionBaseBuilderImpl
-
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 classPositionBase.PositionBaseBuilderImpl
-
equals
- Overrides:
equalsin classPositionBase.PositionBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classPositionBase.PositionBaseBuilderImpl
-
toString
- Overrides:
toStringin classPositionBase.PositionBaseBuilderImpl
-