Package cdm.base.staticdata.asset.common
Interface ProductBase.ProductBaseBuilder
- All Superinterfaces:
ProductBase,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
Basket.BasketBuilder,Commodity.CommodityBuilder,ContractualProduct.ContractualProductBuilder,Index.IndexBuilder,Listing.ListingBuilder,Loan.LoanBuilder,Security.SecurityBuilder
- All Known Implementing Classes:
Basket.BasketBuilderImpl,Commodity.CommodityBuilderImpl,ContractualProduct.ContractualProductBuilderImpl,Index.IndexBuilderImpl,Listing.ListingBuilderImpl,Loan.LoanBuilderImpl,ProductBase.ProductBaseBuilderImpl,Security.SecurityBuilderImpl
- Enclosing interface:
ProductBase
public static interface ProductBase.ProductBaseBuilder
extends ProductBase, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.ProductBase
ProductBase.ProductBaseBuilder, ProductBase.ProductBaseBuilderImpl, ProductBase.ProductBaseImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.asset.common.ProductBase
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddProductIdentifier(ReferenceWithMetaProductIdentifier productIdentifier) addProductIdentifier(ReferenceWithMetaProductIdentifier productIdentifier, int idx) addProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) addProductIdentifierValue(ProductIdentifier productIdentifier) addProductIdentifierValue(ProductIdentifier productIdentifier, int idx) addProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) addProductTaxonomy(ProductTaxonomy productTaxonomy) addProductTaxonomy(ProductTaxonomy productTaxonomy, int idx) addProductTaxonomy(List<? extends ProductTaxonomy> productTaxonomy) getOrCreateProductIdentifier(int index) getOrCreateProductTaxonomy(int index) Comprises an identifier and a source.List<? extends ProductTaxonomy.ProductTaxonomyBuilder> Specifies the product taxonomy, which is composed of a taxonomy value and a taxonomy source.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) setProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) setProductTaxonomy(List<? extends ProductTaxonomy> productTaxonomy) Methods inherited from interface cdm.base.staticdata.asset.common.ProductBase
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
-
getOrCreateProductTaxonomy
-
getProductTaxonomy
List<? extends ProductTaxonomy.ProductTaxonomyBuilder> getProductTaxonomy()Description copied from interface:ProductBaseSpecifies the product taxonomy, which is composed of a taxonomy value and a taxonomy source.- Specified by:
getProductTaxonomyin interfaceProductBase
-
getOrCreateProductIdentifier
ReferenceWithMetaProductIdentifier.ReferenceWithMetaProductIdentifierBuilder getOrCreateProductIdentifier(int index) -
getProductIdentifier
List<? extends ReferenceWithMetaProductIdentifier.ReferenceWithMetaProductIdentifierBuilder> getProductIdentifier()Description copied from interface:ProductBaseComprises an identifier and a source. The associated metadata key denotes the ability to associate a hash value to the ProductIdentifier instantiations for the purpose of model cross-referencing, in support of functionality such as the event effect and the lineage.- Specified by:
getProductIdentifierin interfaceProductBase
-
addProductTaxonomy
-
addProductTaxonomy
-
addProductTaxonomy
-
setProductTaxonomy
-
addProductIdentifier
ProductBase.ProductBaseBuilder addProductIdentifier(ReferenceWithMetaProductIdentifier productIdentifier) -
addProductIdentifier
ProductBase.ProductBaseBuilder addProductIdentifier(ReferenceWithMetaProductIdentifier productIdentifier, int idx) -
addProductIdentifierValue
-
addProductIdentifierValue
ProductBase.ProductBaseBuilder addProductIdentifierValue(ProductIdentifier productIdentifier, int idx) -
addProductIdentifier
ProductBase.ProductBaseBuilder addProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) -
setProductIdentifier
ProductBase.ProductBaseBuilder setProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) -
addProductIdentifierValue
ProductBase.ProductBaseBuilder addProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) -
setProductIdentifierValue
ProductBase.ProductBaseBuilder setProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) -
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
ProductBase.ProductBaseBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-