Package cdm.product.template
Class BasketConstituent.BasketConstituentImpl
java.lang.Object
cdm.product.template.Product.ProductImpl
cdm.product.template.BasketConstituent.BasketConstituentImpl
- All Implemented Interfaces:
BasketConstituent,Product,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
BasketConstituent
public static class BasketConstituent.BasketConstituentImpl
extends Product.ProductImpl
implements BasketConstituent
Immutable Implementation of BasketConstituent
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends ReferenceWithMetaPriceSchedule> Specifies a final price schedule to be associated to an individual underlier that is a basket constituent.List<? extends ReferenceWithMetaPriceSchedule> Specifies an initial price schedule to be associated to an individual underlier that is a basket constituent.List<? extends ReferenceWithMetaPriceSchedule> Specifies an interim price schedule to be associated to an individual underlier that is a basket constituent.List<? extends ReferenceWithMetaNonNegativeQuantitySchedule> Specifies a quantity schedule to be associated to an individual underlier that is a basket constituent.inthashCode()protected voidtoString()Methods inherited from class cdm.product.template.Product.ProductImpl
getAssetPool, getBasket, getCommodity, getContractualProduct, getForeignExchange, getIndex, getLoan, getMeta, getSecurity, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.BasketConstituent
getType, metaData, processMethods inherited from interface cdm.product.template.Product
getAssetPool, getBasket, getCommodity, getContractualProduct, getForeignExchange, getIndex, getLoan, getMeta, getSecurityMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
BasketConstituentImpl
-
-
Method Details
-
getQuantity
@RosettaAttribute("quantity") @RuneAttribute("quantity") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaNonNegativeQuantitySchedule> 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
-
getInitialValuationPrice
@RosettaAttribute("initialValuationPrice") @RuneAttribute("initialValuationPrice") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaPriceSchedule> 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
-
getInterimValuationPrice
@RosettaAttribute("interimValuationPrice") @RuneAttribute("interimValuationPrice") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaPriceSchedule> 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
-
getFinalValuationPrice
@RosettaAttribute("finalValuationPrice") @RuneAttribute("finalValuationPrice") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaPriceSchedule> 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
-
build
Description copied from interface:ProductBuild Methods- Specified by:
buildin interfaceBasketConstituent- Specified by:
buildin interfaceProduct- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classProduct.ProductImpl
-
toBuilder
- Specified by:
toBuilderin interfaceBasketConstituent- Specified by:
toBuilderin interfaceProduct- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classProduct.ProductImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classProduct.ProductImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classProduct.ProductImpl
-
toString
- Overrides:
toStringin classProduct.ProductImpl
-