Package cdm.product.template
Interface Product.ProductBuilder
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,Product,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
BasketConstituent.BasketConstituentBuilder
- All Known Implementing Classes:
BasketConstituent.BasketConstituentBuilderImpl,Product.ProductBuilderImpl
- Enclosing interface:
Product
public static interface Product.ProductBuilder
extends Product, com.rosetta.model.lib.RosettaModelObjectBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
Nested Class Summary
Nested 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
-
Method Summary
Modifier and TypeMethodDescriptionIdentifies an asset pool product for defining pool of assets backing an asset backed security.Identifies a custom basket by referencing a product identifier and its constituents.Identifies a commodity by referencing a product identifier.Specifies the contractual product's economic terms, product identifier, and product taxonomy.Defines a foreign exchange spot or forward transaction.getIndex()Identifies an index by referencing a product identifier.getLoan()Identifies a loan by referencing a product identifier and an optional set of attributes.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderIdentifies a security by referencing a product identifier and a security type, plus an optional set of attributes.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) setForeignExchange(ForeignExchange foreignExchange) setMeta(com.rosetta.model.metafields.MetaFields meta) setSecurity(Security security) Methods inherited from interface cdm.product.template.Product
build, getType, metaData, process, toBuilderMethods 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
-
getOrCreateContractualProduct
ContractualProduct.ContractualProductBuilder getOrCreateContractualProduct() -
getContractualProduct
ContractualProduct.ContractualProductBuilder getContractualProduct()Description copied from interface:ProductSpecifies the contractual product's economic terms, product identifier, and product taxonomy.- Specified by:
getContractualProductin interfaceProduct
-
getOrCreateIndex
Index.IndexBuilder getOrCreateIndex() -
getIndex
Index.IndexBuilder getIndex()Description copied from interface:ProductIdentifies an index by referencing a product identifier. -
getOrCreateLoan
Loan.LoanBuilder getOrCreateLoan() -
getLoan
Loan.LoanBuilder getLoan()Description copied from interface:ProductIdentifies a loan by referencing a product identifier and an optional set of attributes. -
getOrCreateAssetPool
AssetPool.AssetPoolBuilder getOrCreateAssetPool() -
getAssetPool
AssetPool.AssetPoolBuilder getAssetPool()Description copied from interface:ProductIdentifies an asset pool product for defining pool of assets backing an asset backed security.- Specified by:
getAssetPoolin interfaceProduct
-
getOrCreateForeignExchange
ForeignExchange.ForeignExchangeBuilder getOrCreateForeignExchange() -
getForeignExchange
ForeignExchange.ForeignExchangeBuilder getForeignExchange()Description copied from interface:ProductDefines a foreign exchange spot or forward transaction.- Specified by:
getForeignExchangein interfaceProduct
-
getOrCreateCommodity
ReferenceWithMetaCommodity.ReferenceWithMetaCommodityBuilder getOrCreateCommodity() -
getCommodity
ReferenceWithMetaCommodity.ReferenceWithMetaCommodityBuilder getCommodity()Description copied from interface:ProductIdentifies a commodity by referencing a product identifier.- Specified by:
getCommodityin interfaceProduct
-
getOrCreateSecurity
Security.SecurityBuilder getOrCreateSecurity() -
getSecurity
Security.SecurityBuilder getSecurity()Description copied from interface:ProductIdentifies a security by referencing a product identifier and a security type, plus an optional set of attributes.- Specified by:
getSecurityin interfaceProduct
-
getOrCreateBasket
Basket.BasketBuilder getOrCreateBasket() -
getBasket
Basket.BasketBuilder getBasket()Description copied from interface:ProductIdentifies a custom basket by referencing a product identifier and its constituents. -
getOrCreateMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta() -
setContractualProduct
-
setIndex
-
setLoan
-
setAssetPool
-
setForeignExchange
-
setCommodity
-
setCommodityValue
-
setSecurity
-
setBasket
-
setMeta
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
Product.ProductBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-