Package cdm.observable.asset
Class BasketConstituent.BasketConstituentImpl
java.lang.Object
cdm.observable.asset.Observable.ObservableImpl
cdm.observable.asset.BasketConstituent.BasketConstituentImpl
- All Implemented Interfaces:
BasketConstituent,Observable,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
BasketConstituent
public static class BasketConstituent.BasketConstituentImpl
extends Observable.ObservableImpl
implements BasketConstituent
Immutable Implementation of BasketConstituent
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.BasketConstituent
BasketConstituent.BasketConstituentBuilder, BasketConstituent.BasketConstituentBuilderImpl, BasketConstituent.BasketConstituentImplNested classes/interfaces inherited from interface cdm.observable.asset.Observable
Observable.ObservableBuilder, Observable.ObservableBuilderImpl, Observable.ObservableImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.BasketConstituent
metaDataFields inherited from interface cdm.observable.asset.Observable
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.observable.asset.Observable.ObservableImpl
getAsset, getBasket, getIndex, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.BasketConstituent
getType, metaData, processMethods inherited from interface cdm.observable.asset.Observable
getAsset, getBasket, getIndexMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
BasketConstituentImpl
-
-
Method Details
-
getQuantity
@RosettaAttribute("quantity") @Accessor(GETTER) @Multi @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") @Accessor(GETTER) @Multi @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") @Accessor(GETTER) @Multi @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") @Accessor(GETTER) @Multi @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:ObservableBuild Methods- Specified by:
buildin interfaceBasketConstituent- Specified by:
buildin interfaceObservable- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classObservable.ObservableImpl
-
toBuilder
- Specified by:
toBuilderin interfaceBasketConstituent- Specified by:
toBuilderin interfaceObservable- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classObservable.ObservableImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classObservable.ObservableImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classObservable.ObservableImpl
-
toString
- Overrides:
toStringin classObservable.ObservableImpl
-