Uses of Interface
cdm.product.template.Product
Packages that use Product
Package
Description
Business event concepts: primitives, contract state and associated state transition function specifications.
Position concepts: portfolio and portfolio aggregation.
Product concepts applicable to specific asset classes.
Template feature concepts to define payouts.
-
Uses of Product in cdm.event.common
Methods in cdm.event.common that return ProductModifier and TypeMethodDescriptionExecutionInstruction.ExecutionInstructionImpl.getProduct()ExecutionInstruction.getProduct()Defines the financial product to be executed and contract formed.TermsChangeInstruction.getProduct()product to be changedTermsChangeInstruction.TermsChangeInstructionImpl.getProduct()CorporateAction.CorporateActionImpl.getUnderlier()CorporateAction.getUnderlier()The entity impacted by the corporate action.Methods in cdm.event.common with parameters of type ProductModifier and TypeMethodDescriptionCollateralPosition.CollateralPositionBuilder.setProduct(Product product) CollateralPosition.CollateralPositionBuilderImpl.setProduct(Product _product) ExecutionInstruction.ExecutionInstructionBuilder.setProduct(Product product) ExecutionInstruction.ExecutionInstructionBuilderImpl.setProduct(Product _product) TermsChangeInstruction.TermsChangeInstructionBuilder.setProduct(Product product) TermsChangeInstruction.TermsChangeInstructionBuilderImpl.setProduct(Product _product) CorporateAction.CorporateActionBuilder.setUnderlier(Product underlier) CorporateAction.CorporateActionBuilderImpl.setUnderlier(Product _underlier) -
Uses of Product in cdm.event.common.functions
Methods in cdm.event.common.functions that return ProductModifier and TypeMethodDescriptionNewEquitySwapProduct.evaluate(Security security, EquitySwapMasterConfirmation2018 masterConfirmation) Methods in cdm.event.common.functions that return types with arguments of type ProductModifier and TypeMethodDescriptionprotected com.rosetta.model.lib.mapper.MapperS<? extends Product> Create_TermsChange.Create_TermsChangeDefault.newProduct(TermsChangeInstruction termsChange, TradeState before) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Create_TermsChange.newProduct(TermsChangeInstruction termsChange, TradeState before) protected com.rosetta.model.lib.mapper.MapperS<? extends Product> Create_Exercise.Create_ExerciseDefault.underlier(ExerciseInstruction exerciseInstruction, TradeState originalTrade) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Create_Exercise.underlier(ExerciseInstruction exerciseInstruction, TradeState originalTrade) -
Uses of Product in cdm.event.position
Methods in cdm.event.position that return ProductModifier and TypeMethodDescriptionPosition.getProduct()The product underlying the position.Position.PositionImpl.getProduct()Methods in cdm.event.position that return types with arguments of type ProductModifier and TypeMethodDescriptionAggregationParameters.AggregationParametersImpl.getProduct()AggregationParameters.getProduct()To aggregate based on a selection of products.Methods in cdm.event.position with parameters of type ProductModifier and TypeMethodDescriptionAggregationParameters.AggregationParametersBuilder.addProduct(Product product) AggregationParameters.AggregationParametersBuilder.addProduct(Product product, int idx) AggregationParameters.AggregationParametersBuilderImpl.addProduct(Product _product) AggregationParameters.AggregationParametersBuilderImpl.addProduct(Product _product, int idx) Position.PositionBuilder.setProduct(Product product) Position.PositionBuilderImpl.setProduct(Product _product) Method parameters in cdm.event.position with type arguments of type ProductModifier and TypeMethodDescriptionAggregationParameters.AggregationParametersBuilder.addProduct(List<? extends Product> product) AggregationParameters.AggregationParametersBuilderImpl.addProduct(List<? extends Product> products) AggregationParameters.AggregationParametersBuilder.setProduct(List<? extends Product> product) AggregationParameters.AggregationParametersBuilderImpl.setProduct(List<? extends Product> products) -
Uses of Product in cdm.product.asset
Methods in cdm.product.asset that return ProductModifier and TypeMethodDescriptionDividendPayoutRatio.DividendPayoutRatioImpl.getBasketConstituent()DividendPayoutRatio.getBasketConstituent()In the case of a basket underlier, specifies to which component of the basket this particular set of dividend payout ratios correspond.DividendPeriod.DividendPeriodImpl.getBasketConstituent()DividendPeriod.getBasketConstituent()For basket undeliers, reference to the basket component which is paying dividends in the specified period.CommodityPayout.CommodityPayoutImpl.getUnderlier()CommodityPayout.getUnderlier()Identifies the underlying product that is referenced for pricing of the applicable leg in a swap.Methods in cdm.product.asset with parameters of type ProductModifier and TypeMethodDescriptionDividendPayoutRatio.DividendPayoutRatioBuilder.setBasketConstituent(Product basketConstituent) DividendPayoutRatio.DividendPayoutRatioBuilderImpl.setBasketConstituent(Product _basketConstituent) DividendPeriod.DividendPeriodBuilder.setBasketConstituent(Product basketConstituent) DividendPeriod.DividendPeriodBuilderImpl.setBasketConstituent(Product _basketConstituent) CommodityPayout.CommodityPayoutBuilder.setUnderlier(Product underlier) CommodityPayout.CommodityPayoutBuilderImpl.setUnderlier(Product _underlier) -
Uses of Product in cdm.product.collateral.functions
Methods in cdm.product.collateral.functions with parameters of type ProductModifier and TypeMethodDescriptionCheckEligibilityForProduct.CheckEligibilityForProductDefault.assignOutput(CheckEligibilityResult.CheckEligibilityResultBuilder eligibilityResult, List<? extends EligibleCollateralSpecification> specifications, Product product) CheckEligibilityForProduct.CheckEligibilityForProductDefault.doEvaluate(List<? extends EligibleCollateralSpecification> specifications, Product product) protected abstract CheckEligibilityResult.CheckEligibilityResultBuilderCheckEligibilityForProduct.doEvaluate(List<? extends EligibleCollateralSpecification> specifications, Product product) CheckEligibilityForProduct.evaluate(List<? extends EligibleCollateralSpecification> specifications, Product product) -
Uses of Product in cdm.product.qualification.functions
Methods in cdm.product.qualification.functions that return types with arguments of type ProductModifier and TypeMethodDescriptionprotected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_Commodity.forwardUnderlier(EconomicTerms economicTerms) protected com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_Commodity.Qualify_AssetClass_CommodityDefault.forwardUnderlier(EconomicTerms economicTerms) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_Credit.forwardUnderlier(EconomicTerms economicTerms) protected com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_Credit.Qualify_AssetClass_CreditDefault.forwardUnderlier(EconomicTerms economicTerms) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_Equity.forwardUnderlier(EconomicTerms economicTerms) protected com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_Equity.Qualify_AssetClass_EquityDefault.forwardUnderlier(EconomicTerms economicTerms) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_ForeignExchange.forwardUnderlier(EconomicTerms economicTerms) protected com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_ForeignExchange.Qualify_AssetClass_ForeignExchangeDefault.forwardUnderlier(EconomicTerms economicTerms) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_InterestRate.forwardUnderlier(EconomicTerms economicTerms) protected com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_InterestRate.Qualify_AssetClass_InterestRateDefault.forwardUnderlier(EconomicTerms economicTerms) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_Commodity.optionUnderlier(EconomicTerms economicTerms) protected com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_Commodity.Qualify_AssetClass_CommodityDefault.optionUnderlier(EconomicTerms economicTerms) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_Credit.optionUnderlier(EconomicTerms economicTerms) protected com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_Credit.Qualify_AssetClass_CreditDefault.optionUnderlier(EconomicTerms economicTerms) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_Equity.optionUnderlier(EconomicTerms economicTerms) protected com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_Equity.Qualify_AssetClass_EquityDefault.optionUnderlier(EconomicTerms economicTerms) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_ForeignExchange.optionUnderlier(EconomicTerms economicTerms) protected com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_ForeignExchange.Qualify_AssetClass_ForeignExchangeDefault.optionUnderlier(EconomicTerms economicTerms) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_InterestRate.optionUnderlier(EconomicTerms economicTerms) protected com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_InterestRate.Qualify_AssetClass_InterestRateDefault.optionUnderlier(EconomicTerms economicTerms) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_EquityOption_PriceReturnBasicPerformance_SingleName.optionUnderlier(EconomicTerms economicTerms) protected com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_EquityOption_PriceReturnBasicPerformance_SingleName.Qualify_EquityOption_PriceReturnBasicPerformance_SingleNameDefault.optionUnderlier(EconomicTerms economicTerms) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_Credit.performanceUnderlier(EconomicTerms economicTerms) protected com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_AssetClass_Credit.Qualify_AssetClass_CreditDefault.performanceUnderlier(EconomicTerms economicTerms) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_TotalReturnSwap_Index.performanceUnderlier(EconomicTerms economicTerms) protected com.rosetta.model.lib.mapper.MapperS<? extends Product> Qualify_TotalReturnSwap_Index.Qualify_TotalReturnSwap_IndexDefault.performanceUnderlier(EconomicTerms economicTerms) Methods in cdm.product.qualification.functions with parameters of type ProductModifier and TypeMethodDescriptionprotected BooleanQualify_UnderlierProduct_Equity.Qualify_UnderlierProduct_EquityDefault.assignOutput(Boolean is_product, Product underlier) protected abstract BooleanQualify_UnderlierProduct_Equity.doEvaluate(Product underlier) protected BooleanQualify_UnderlierProduct_Equity.Qualify_UnderlierProduct_EquityDefault.doEvaluate(Product underlier) -
Uses of Product in cdm.product.template
Subinterfaces of Product in cdm.product.templateModifier and TypeInterfaceDescriptioninterfaceIdentifies the constituents of the basketstatic interfaceBuilder Interfacestatic interfaceBuilder InterfaceClasses in cdm.product.template that implement ProductModifier and TypeClassDescriptionstatic classBuilder Implementation of BasketConstituentstatic classImmutable Implementation of BasketConstituentstatic classBuilder Implementation of Productstatic classImmutable Implementation of ProductMethods in cdm.product.template that return ProductModifier and TypeMethodDescriptionProduct.build()Build MethodsProduct.ProductBuilderImpl.build()Product.ProductImpl.build()TradableProduct.getProduct()The underlying product to be included in a contract or execution.TradableProduct.TradableProductImpl.getProduct()AssetPayout.AssetPayoutImpl.getSecurityInformation()AssetPayout.getSecurityInformation()Specifies the Purchased Security.ForwardPayout.ForwardPayoutImpl.getUnderlier()ForwardPayout.getUnderlier()Underlying product that the forward is written on, which can be of any type: FX, a contractual product, a security, etc.OptionPayout.getUnderlier()The product underlying the option, which can be of any type including ContractualProduct or Security.OptionPayout.OptionPayoutImpl.getUnderlier()PerformancePayout.getUnderlier()Identifies the underlying product that is referenced for pricing of the applicable leg in a swap.PerformancePayout.PerformancePayoutImpl.getUnderlier()PortfolioReturnTerms.getUnderlier()Defines the product that is the subject of a tradable product definition, an underlying product definition, a physical exercise, a position, or other purposes.PortfolioReturnTerms.PortfolioReturnTermsImpl.getUnderlier()Methods in cdm.product.template that return types with arguments of type ProductModifier and TypeMethodDescriptionBasket.BasketImpl.getBasketConstituent()Basket.getBasketConstituent()Identifies the constituents of the basketProduct.getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends Product> Product.metaData()Utility MethodsMethods in cdm.product.template with parameters of type ProductModifier and TypeMethodDescriptionBasket.BasketBuilder.addBasketConstituent(Product basketConstituent) Basket.BasketBuilder.addBasketConstituent(Product basketConstituent, int idx) Basket.BasketBuilderImpl.addBasketConstituent(Product _basketConstituent) Basket.BasketBuilderImpl.addBasketConstituent(Product _basketConstituent, int idx) TradableProduct.TradableProductBuilder.setProduct(Product product) TradableProduct.TradableProductBuilderImpl.setProduct(Product _product) AssetPayout.AssetPayoutBuilder.setSecurityInformation(Product securityInformation) AssetPayout.AssetPayoutBuilderImpl.setSecurityInformation(Product _securityInformation) ForwardPayout.ForwardPayoutBuilder.setUnderlier(Product underlier) ForwardPayout.ForwardPayoutBuilderImpl.setUnderlier(Product _underlier) OptionPayout.OptionPayoutBuilder.setUnderlier(Product underlier) OptionPayout.OptionPayoutBuilderImpl.setUnderlier(Product _underlier) PerformancePayout.PerformancePayoutBuilder.setUnderlier(Product underlier) PerformancePayout.PerformancePayoutBuilderImpl.setUnderlier(Product _underlier) PortfolioReturnTerms.PortfolioReturnTermsBuilder.setUnderlier(Product underlier) PortfolioReturnTerms.PortfolioReturnTermsBuilderImpl.setUnderlier(Product _underlier) Method parameters in cdm.product.template with type arguments of type ProductModifier and TypeMethodDescriptionBasket.BasketBuilder.addBasketConstituent(List<? extends Product> basketConstituent) Basket.BasketBuilderImpl.addBasketConstituent(List<? extends Product> basketConstituents) Basket.BasketBuilder.setBasketConstituent(List<? extends Product> basketConstituent) Basket.BasketBuilderImpl.setBasketConstituent(List<? extends Product> basketConstituents) -
Uses of Product in cdm.product.template.meta
Methods in cdm.product.template.meta that return types with arguments of type ProductModifier and TypeMethodDescriptionProductMeta.dataRules(com.rosetta.model.lib.validation.ValidatorFactory factory) ProductMeta.getQualifyFunctions(com.rosetta.model.lib.qualify.QualifyFunctionFactory factory) ProductMeta.onlyExistsValidator()com.rosetta.model.lib.validation.Validator<? super Product> ProductMeta.typeFormatValidator()Deprecated.com.rosetta.model.lib.validation.Validator<? super Product> ProductMeta.typeFormatValidator(com.rosetta.model.lib.validation.ValidatorFactory factory) com.rosetta.model.lib.validation.Validator<? super Product> ProductMeta.validator()Deprecated.com.rosetta.model.lib.validation.Validator<? super Product> ProductMeta.validator(com.rosetta.model.lib.validation.ValidatorFactory factory) -
Uses of Product in cdm.product.template.validation
Methods in cdm.product.template.validation with parameters of type ProductModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.ValidationResult<?>> ProductTypeFormatValidator.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, Product o) List<com.rosetta.model.lib.validation.ValidationResult<?>> ProductValidator.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, Product o) -
Uses of Product in cdm.product.template.validation.datarule
Methods in cdm.product.template.validation.datarule with parameters of type ProductModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.ValidationResult<?>> ProductOneOf0.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, Product product) List<com.rosetta.model.lib.validation.ValidationResult<?>> ProductOneOf0.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, Product product) -
Uses of Product in cdm.product.template.validation.exists
Methods in cdm.product.template.validation.exists with type parameters of type ProductModifier and TypeMethodDescriptionProductOnlyExistsValidator.validate(com.rosetta.model.lib.path.RosettaPath path, T2 o, Set<String> fields) Methods in cdm.product.template.validation.exists that return types with arguments of type Product