Package cdm.product.template
Interface BasketConstituent.BasketConstituentBuilder
- All Superinterfaces:
BasketConstituent,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,Product,Product.ProductBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
BasketConstituent.BasketConstituentBuilderImpl
- Enclosing interface:
BasketConstituent
public static interface BasketConstituent.BasketConstituentBuilder
extends BasketConstituent, Product.ProductBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.BasketConstituent
BasketConstituent.BasketConstituentBuilder, BasketConstituent.BasketConstituentBuilderImpl, BasketConstituent.BasketConstituentImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.template.Product
Product.ProductBuilder, Product.ProductBuilderImpl, Product.ProductImpl -
Field Summary
Fields inherited from interface cdm.product.template.BasketConstituent
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddFinalValuationPrice(ReferenceWithMetaPriceSchedule finalValuationPrice) addFinalValuationPrice(ReferenceWithMetaPriceSchedule finalValuationPrice, int idx) addFinalValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> finalValuationPrice) addFinalValuationPriceValue(PriceSchedule finalValuationPrice) addFinalValuationPriceValue(PriceSchedule finalValuationPrice, int idx) addFinalValuationPriceValue(List<? extends PriceSchedule> finalValuationPrice) addInitialValuationPrice(ReferenceWithMetaPriceSchedule initialValuationPrice) addInitialValuationPrice(ReferenceWithMetaPriceSchedule initialValuationPrice, int idx) addInitialValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> initialValuationPrice) addInitialValuationPriceValue(PriceSchedule initialValuationPrice) addInitialValuationPriceValue(PriceSchedule initialValuationPrice, int idx) addInitialValuationPriceValue(List<? extends PriceSchedule> initialValuationPrice) addInterimValuationPrice(ReferenceWithMetaPriceSchedule interimValuationPrice) addInterimValuationPrice(ReferenceWithMetaPriceSchedule interimValuationPrice, int idx) addInterimValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> interimValuationPrice) addInterimValuationPriceValue(PriceSchedule interimValuationPrice) addInterimValuationPriceValue(PriceSchedule interimValuationPrice, int idx) addInterimValuationPriceValue(List<? extends PriceSchedule> interimValuationPrice) addQuantity(ReferenceWithMetaNonNegativeQuantitySchedule quantity, int idx) addQuantity(List<? extends ReferenceWithMetaNonNegativeQuantitySchedule> quantity) addQuantityValue(NonNegativeQuantitySchedule quantity) addQuantityValue(NonNegativeQuantitySchedule quantity, int idx) addQuantityValue(List<? extends NonNegativeQuantitySchedule> quantity) Specifies a final price schedule to be associated to an individual underlier that is a basket constituent.Specifies an initial price schedule to be associated to an individual underlier that is a basket constituent.Specifies an interim price schedule to be associated to an individual underlier that is a basket constituent.getOrCreateFinalValuationPrice(int index) getOrCreateInitialValuationPrice(int index) getOrCreateInterimValuationPrice(int index) getOrCreateQuantity(int index) List<? extends ReferenceWithMetaNonNegativeQuantitySchedule.ReferenceWithMetaNonNegativeQuantityScheduleBuilder> Specifies a quantity schedule to be associated to an individual underlier that is a basket constituent.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAssetPool(AssetPool assetPool) setCommodity(ReferenceWithMetaCommodity commodity) setCommodityValue(Commodity commodity) setContractualProduct(ContractualProduct contractualProduct) setFinalValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> finalValuationPrice) setFinalValuationPriceValue(List<? extends PriceSchedule> finalValuationPrice) setForeignExchange(ForeignExchange foreignExchange) setInitialValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> initialValuationPrice) setInitialValuationPriceValue(List<? extends PriceSchedule> initialValuationPrice) setInterimValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> interimValuationPrice) setInterimValuationPriceValue(List<? extends PriceSchedule> interimValuationPrice) setMeta(com.rosetta.model.metafields.MetaFields meta) setQuantity(List<? extends ReferenceWithMetaNonNegativeQuantitySchedule> quantity) setQuantityValue(List<? extends NonNegativeQuantitySchedule> quantity) setSecurity(Security security) Methods inherited from interface cdm.product.template.BasketConstituent
build, getType, metaData, process, toBuilderMethods inherited from interface cdm.product.template.Product.ProductBuilder
getAssetPool, getBasket, getCommodity, getContractualProduct, getForeignExchange, getIndex, getLoan, getMeta, getOrCreateAssetPool, getOrCreateBasket, getOrCreateCommodity, getOrCreateContractualProduct, getOrCreateForeignExchange, getOrCreateIndex, getOrCreateLoan, getOrCreateMeta, getOrCreateSecurity, getSecurityMethods 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
-
getOrCreateQuantity
ReferenceWithMetaNonNegativeQuantitySchedule.ReferenceWithMetaNonNegativeQuantityScheduleBuilder getOrCreateQuantity(int index) -
getQuantity
List<? extends ReferenceWithMetaNonNegativeQuantitySchedule.ReferenceWithMetaNonNegativeQuantityScheduleBuilder> getQuantity()Description copied from interface:BasketConstituentSpecifies a quantity schedule to be associated to an individual underlier that is a basket constituent. The multiple cardinality is aligned to the one of the PriceQuantity->quantity that this quantity is referencing.- Specified by:
getQuantityin interfaceBasketConstituent
-
getOrCreateInitialValuationPrice
ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder getOrCreateInitialValuationPrice(int index) -
getInitialValuationPrice
List<? extends ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> getInitialValuationPrice()Description copied from interface:BasketConstituentSpecifies an initial price schedule to be associated to an individual underlier that is a basket constituent. The multiple cardinality is aligned to the one of the PriceQuantity->price that this price is referencing.- Specified by:
getInitialValuationPricein interfaceBasketConstituent
-
getOrCreateInterimValuationPrice
ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder getOrCreateInterimValuationPrice(int index) -
getInterimValuationPrice
List<? extends ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> getInterimValuationPrice()Description copied from interface:BasketConstituentSpecifies an interim price schedule to be associated to an individual underlier that is a basket constituent. The multiple cardinality is aligned to the one of the PriceQuantity->price that this price is referencing.- Specified by:
getInterimValuationPricein interfaceBasketConstituent
-
getOrCreateFinalValuationPrice
ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder getOrCreateFinalValuationPrice(int index) -
getFinalValuationPrice
List<? extends ReferenceWithMetaPriceSchedule.ReferenceWithMetaPriceScheduleBuilder> getFinalValuationPrice()Description copied from interface:BasketConstituentSpecifies a final price schedule to be associated to an individual underlier that is a basket constituent. The multiple cardinality is aligned to the one of the PriceQuantity->price that this price is referencing.- Specified by:
getFinalValuationPricein interfaceBasketConstituent
-
setContractualProduct
BasketConstituent.BasketConstituentBuilder setContractualProduct(ContractualProduct contractualProduct) - Specified by:
setContractualProductin interfaceProduct.ProductBuilder
-
setIndex
- Specified by:
setIndexin interfaceProduct.ProductBuilder
-
setLoan
- Specified by:
setLoanin interfaceProduct.ProductBuilder
-
setAssetPool
- Specified by:
setAssetPoolin interfaceProduct.ProductBuilder
-
setForeignExchange
- Specified by:
setForeignExchangein interfaceProduct.ProductBuilder
-
setCommodity
- Specified by:
setCommodityin interfaceProduct.ProductBuilder
-
setCommodityValue
- Specified by:
setCommodityValuein interfaceProduct.ProductBuilder
-
setSecurity
- Specified by:
setSecurityin interfaceProduct.ProductBuilder
-
setBasket
- Specified by:
setBasketin interfaceProduct.ProductBuilder
-
setMeta
- Specified by:
setMetain interfaceProduct.ProductBuilder
-
addQuantity
BasketConstituent.BasketConstituentBuilder addQuantity(ReferenceWithMetaNonNegativeQuantitySchedule quantity) -
addQuantity
BasketConstituent.BasketConstituentBuilder addQuantity(ReferenceWithMetaNonNegativeQuantitySchedule quantity, int idx) -
addQuantityValue
-
addQuantityValue
BasketConstituent.BasketConstituentBuilder addQuantityValue(NonNegativeQuantitySchedule quantity, int idx) -
addQuantity
BasketConstituent.BasketConstituentBuilder addQuantity(List<? extends ReferenceWithMetaNonNegativeQuantitySchedule> quantity) -
setQuantity
BasketConstituent.BasketConstituentBuilder setQuantity(List<? extends ReferenceWithMetaNonNegativeQuantitySchedule> quantity) -
addQuantityValue
BasketConstituent.BasketConstituentBuilder addQuantityValue(List<? extends NonNegativeQuantitySchedule> quantity) -
setQuantityValue
BasketConstituent.BasketConstituentBuilder setQuantityValue(List<? extends NonNegativeQuantitySchedule> quantity) -
addInitialValuationPrice
BasketConstituent.BasketConstituentBuilder addInitialValuationPrice(ReferenceWithMetaPriceSchedule initialValuationPrice) -
addInitialValuationPrice
BasketConstituent.BasketConstituentBuilder addInitialValuationPrice(ReferenceWithMetaPriceSchedule initialValuationPrice, int idx) -
addInitialValuationPriceValue
BasketConstituent.BasketConstituentBuilder addInitialValuationPriceValue(PriceSchedule initialValuationPrice) -
addInitialValuationPriceValue
BasketConstituent.BasketConstituentBuilder addInitialValuationPriceValue(PriceSchedule initialValuationPrice, int idx) -
addInitialValuationPrice
BasketConstituent.BasketConstituentBuilder addInitialValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> initialValuationPrice) -
setInitialValuationPrice
BasketConstituent.BasketConstituentBuilder setInitialValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> initialValuationPrice) -
addInitialValuationPriceValue
BasketConstituent.BasketConstituentBuilder addInitialValuationPriceValue(List<? extends PriceSchedule> initialValuationPrice) -
setInitialValuationPriceValue
BasketConstituent.BasketConstituentBuilder setInitialValuationPriceValue(List<? extends PriceSchedule> initialValuationPrice) -
addInterimValuationPrice
BasketConstituent.BasketConstituentBuilder addInterimValuationPrice(ReferenceWithMetaPriceSchedule interimValuationPrice) -
addInterimValuationPrice
BasketConstituent.BasketConstituentBuilder addInterimValuationPrice(ReferenceWithMetaPriceSchedule interimValuationPrice, int idx) -
addInterimValuationPriceValue
BasketConstituent.BasketConstituentBuilder addInterimValuationPriceValue(PriceSchedule interimValuationPrice) -
addInterimValuationPriceValue
BasketConstituent.BasketConstituentBuilder addInterimValuationPriceValue(PriceSchedule interimValuationPrice, int idx) -
addInterimValuationPrice
BasketConstituent.BasketConstituentBuilder addInterimValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> interimValuationPrice) -
setInterimValuationPrice
BasketConstituent.BasketConstituentBuilder setInterimValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> interimValuationPrice) -
addInterimValuationPriceValue
BasketConstituent.BasketConstituentBuilder addInterimValuationPriceValue(List<? extends PriceSchedule> interimValuationPrice) -
setInterimValuationPriceValue
BasketConstituent.BasketConstituentBuilder setInterimValuationPriceValue(List<? extends PriceSchedule> interimValuationPrice) -
addFinalValuationPrice
BasketConstituent.BasketConstituentBuilder addFinalValuationPrice(ReferenceWithMetaPriceSchedule finalValuationPrice) -
addFinalValuationPrice
BasketConstituent.BasketConstituentBuilder addFinalValuationPrice(ReferenceWithMetaPriceSchedule finalValuationPrice, int idx) -
addFinalValuationPriceValue
BasketConstituent.BasketConstituentBuilder addFinalValuationPriceValue(PriceSchedule finalValuationPrice) -
addFinalValuationPriceValue
BasketConstituent.BasketConstituentBuilder addFinalValuationPriceValue(PriceSchedule finalValuationPrice, int idx) -
addFinalValuationPrice
BasketConstituent.BasketConstituentBuilder addFinalValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> finalValuationPrice) -
setFinalValuationPrice
BasketConstituent.BasketConstituentBuilder setFinalValuationPrice(List<? extends ReferenceWithMetaPriceSchedule> finalValuationPrice) -
addFinalValuationPriceValue
BasketConstituent.BasketConstituentBuilder addFinalValuationPriceValue(List<? extends PriceSchedule> finalValuationPrice) -
setFinalValuationPriceValue
BasketConstituent.BasketConstituentBuilder setFinalValuationPriceValue(List<? extends PriceSchedule> finalValuationPrice) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceProduct.ProductBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceProduct.ProductBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-