Uses of Interface
cdm.product.template.TradableProduct
Packages that use TradableProduct
Package
Description
Business event concepts: primitives, contract state and associated state transition function specifications.
Position concepts: portfolio and portfolio aggregation.
Template feature concepts to define payouts.
-
Uses of TradableProduct in cdm.event.common
Subinterfaces of TradableProduct in cdm.event.commonModifier and TypeInterfaceDescriptioninterfaceDefines the output of a financial transaction between parties - a Business Event.static interfaceBuilder InterfaceClasses in cdm.event.common that implement TradableProductModifier and TypeClassDescriptionstatic classBuilder Implementation of Tradestatic classImmutable Implementation of Trade -
Uses of TradableProduct in cdm.event.common.functions
Methods in cdm.event.common.functions with parameters of type TradableProductModifier and TypeMethodDescriptionprotected List<BigDecimal> ExtractTradeCollateralPrice.ExtractTradeCollateralPriceDefault.assignOutput(List<BigDecimal> value, TradableProduct tradableProduct) protected List<BigDecimal> ExtractTradeCollateralQuantity.ExtractTradeCollateralQuantityDefault.assignOutput(List<BigDecimal> value, TradableProduct tradableProduct) protected List<BigDecimal> ExtractTradePurchasePrice.ExtractTradePurchasePriceDefault.assignOutput(List<BigDecimal> value, TradableProduct tradableProduct) protected abstract List<BigDecimal> ExtractTradeCollateralPrice.doEvaluate(TradableProduct tradableProduct) protected List<BigDecimal> ExtractTradeCollateralPrice.ExtractTradeCollateralPriceDefault.doEvaluate(TradableProduct tradableProduct) protected abstract List<BigDecimal> ExtractTradeCollateralQuantity.doEvaluate(TradableProduct tradableProduct) protected List<BigDecimal> ExtractTradeCollateralQuantity.ExtractTradeCollateralQuantityDefault.doEvaluate(TradableProduct tradableProduct) protected abstract List<BigDecimal> ExtractTradePurchasePrice.doEvaluate(TradableProduct tradableProduct) protected List<BigDecimal> ExtractTradePurchasePrice.ExtractTradePurchasePriceDefault.doEvaluate(TradableProduct tradableProduct) ExtractTradeCollateralPrice.evaluate(TradableProduct tradableProduct) ExtractTradeCollateralQuantity.evaluate(TradableProduct tradableProduct) ExtractTradePurchasePrice.evaluate(TradableProduct tradableProduct) -
Uses of TradableProduct in cdm.event.position
Methods in cdm.event.position that return TradableProductModifier and TypeMethodDescriptionCounterpartyPosition.CounterpartyPositionImpl.getPositionBase()CounterpartyPosition.getPositionBase()Encapsulates the core constituents that characterize a position.Methods in cdm.event.position with parameters of type TradableProductModifier and TypeMethodDescriptionCounterpartyPosition.CounterpartyPositionBuilder.setPositionBase(TradableProduct positionBase) CounterpartyPosition.CounterpartyPositionBuilderImpl.setPositionBase(TradableProduct _positionBase) -
Uses of TradableProduct in cdm.product.template
Subinterfaces of TradableProduct in cdm.product.templateModifier and TypeInterfaceDescriptionstatic interfaceBuilder InterfaceClasses in cdm.product.template that implement TradableProductModifier and TypeClassDescriptionstatic classBuilder Implementation of TradableProductstatic classImmutable Implementation of TradableProductMethods in cdm.product.template that return TradableProductModifier and TypeMethodDescriptionTradableProduct.build()Build MethodsTradableProduct.TradableProductBuilderImpl.build()TradableProduct.TradableProductImpl.build()Methods in cdm.product.template that return types with arguments of type TradableProductModifier and TypeMethodDescriptiondefault Class<? extends TradableProduct> TradableProduct.getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends TradableProduct> TradableProduct.metaData()Utility Methods -
Uses of TradableProduct in cdm.product.template.functions
Methods in cdm.product.template.functions that return TradableProductModifier and TypeMethodDescriptionAddTradeLot.evaluate(TradableProduct tradableProduct, TradeLot newTradeLot) Methods in cdm.product.template.functions with parameters of type TradableProductModifier and TypeMethodDescriptionprotected TradableProduct.TradableProductBuilderAddTradeLot.AddTradeLotDefault.assignOutput(TradableProduct.TradableProductBuilder updatedTradableProduct, TradableProduct tradableProduct, TradeLot newTradeLot) protected TradableProduct.TradableProductBuilderAddTradeLot.AddTradeLotDefault.doEvaluate(TradableProduct tradableProduct, TradeLot newTradeLot) protected abstract TradableProduct.TradableProductBuilderAddTradeLot.doEvaluate(TradableProduct tradableProduct, TradeLot newTradeLot) AddTradeLot.evaluate(TradableProduct tradableProduct, TradeLot newTradeLot) -
Uses of TradableProduct in cdm.product.template.meta
Methods in cdm.product.template.meta that return types with arguments of type TradableProductModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.Validator<? super TradableProduct>> TradableProductMeta.dataRules(com.rosetta.model.lib.validation.ValidatorFactory factory) List<Function<? super TradableProduct, com.rosetta.model.lib.qualify.QualifyResult>> TradableProductMeta.getQualifyFunctions(com.rosetta.model.lib.qualify.QualifyFunctionFactory factory) com.rosetta.model.lib.validation.ValidatorWithArg<? super TradableProduct, Set<String>> TradableProductMeta.onlyExistsValidator()com.rosetta.model.lib.validation.Validator<? super TradableProduct> TradableProductMeta.typeFormatValidator()Deprecated.com.rosetta.model.lib.validation.Validator<? super TradableProduct> TradableProductMeta.typeFormatValidator(com.rosetta.model.lib.validation.ValidatorFactory factory) com.rosetta.model.lib.validation.Validator<? super TradableProduct> TradableProductMeta.validator()Deprecated.com.rosetta.model.lib.validation.Validator<? super TradableProduct> TradableProductMeta.validator(com.rosetta.model.lib.validation.ValidatorFactory factory) -
Uses of TradableProduct in cdm.product.template.validation
Methods in cdm.product.template.validation with parameters of type TradableProductModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductTypeFormatValidator.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct o) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductValidator.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct o) -
Uses of TradableProduct in cdm.product.template.validation.datarule
Methods in cdm.product.template.validation.datarule with parameters of type TradableProductModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductCalculationAgentIndependent.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductCalculationAgentIndependent.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductCalculationAgentMandatoryEarlyTermination.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductCalculationAgentMandatoryEarlyTermination.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductCalculationAgentOptionalEarlyTermination.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductCalculationAgentOptionalEarlyTermination.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductExerciseNoticeReceiverPartyCancelableProvision.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductExerciseNoticeReceiverPartyCancelableProvision.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductExerciseNoticeReceiverPartyExtendibleProvision.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductExerciseNoticeReceiverPartyExtendibleProvision.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductExerciseNoticeReceiverPartyManual.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductExerciseNoticeReceiverPartyManual.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductExerciseNoticeReceiverPartyOptionalEarlyTermination.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductExerciseNoticeReceiverPartyOptionalEarlyTermination.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductForwardPayout_PredeterminedClearingOrganizationParty.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductForwardPayout_PredeterminedClearingOrganizationParty.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductNotionalAdjustment.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductNotionalAdjustment.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductOptionPayout_PredeterminedClearingOrganizationParty.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductOptionPayout_PredeterminedClearingOrganizationParty.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductPerformancePayout_ExtraordinaryDividendsParty.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductPerformancePayout_ExtraordinaryDividendsParty.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductPredeterminedClearingOrganizationParty.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductPredeterminedClearingOrganizationParty.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductPriceQuantityTriangulation.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) List<com.rosetta.model.lib.validation.ValidationResult<?>> TradableProductPriceQuantityTriangulation.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, TradableProduct tradableProduct) -
Uses of TradableProduct in cdm.product.template.validation.exists
Methods in cdm.product.template.validation.exists with type parameters of type TradableProductModifier and TypeMethodDescription<T2 extends TradableProduct>
com.rosetta.model.lib.validation.ValidationResult<TradableProduct> TradableProductOnlyExistsValidator.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 TradableProductModifier and TypeMethodDescription<T2 extends TradableProduct>
com.rosetta.model.lib.validation.ValidationResult<TradableProduct> TradableProductOnlyExistsValidator.validate(com.rosetta.model.lib.path.RosettaPath path, T2 o, Set<String> fields)