Package cdm.product.template
Interface ContractualProduct.ContractualProductBuilder
- All Superinterfaces:
ContractualProduct,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,ProductBase,ProductBase.ProductBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,com.rosetta.model.lib.Templatable,com.rosetta.model.lib.Templatable.TemplatableBuilder
- All Known Implementing Classes:
ContractualProduct.ContractualProductBuilderImpl
- Enclosing interface:
ContractualProduct
public static interface ContractualProduct.ContractualProductBuilder
extends ContractualProduct, ProductBase.ProductBaseBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder, com.rosetta.model.lib.Templatable.TemplatableBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.ContractualProduct
ContractualProduct.ContractualProductBuilder, ContractualProduct.ContractualProductBuilderImpl, ContractualProduct.ContractualProductImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.ProductBase
ProductBase.ProductBaseBuilder, ProductBase.ProductBaseBuilderImpl, ProductBase.ProductBaseImplNested classes/interfaces inherited from interface com.rosetta.model.lib.Templatable
com.rosetta.model.lib.Templatable.TemplatableBuilder -
Field Summary
Fields inherited from interface cdm.product.template.ContractualProduct
metaDataFields 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) The economic terms associated with a contractual product, i.e. the set of features that are price-forming.com.rosetta.model.metafields.MetaAndTemplateFields.MetaAndTemplateFieldsBuildergetMeta()com.rosetta.model.metafields.MetaAndTemplateFields.MetaAndTemplateFieldsBuilderdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setEconomicTerms(EconomicTerms economicTerms) setMeta(com.rosetta.model.metafields.MetaAndTemplateFields meta) setProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) setProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) setProductTaxonomy(List<? extends ProductTaxonomy> productTaxonomy) Methods inherited from interface cdm.product.template.ContractualProduct
build, getType, metaData, process, toBuilderMethods inherited from interface cdm.base.staticdata.asset.common.ProductBase.ProductBaseBuilder
getOrCreateProductIdentifier, getOrCreateProductTaxonomy, getProductIdentifier, getProductTaxonomyMethods 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
-
getOrCreateEconomicTerms
EconomicTerms.EconomicTermsBuilder getOrCreateEconomicTerms() -
getEconomicTerms
EconomicTerms.EconomicTermsBuilder getEconomicTerms()Description copied from interface:ContractualProductThe economic terms associated with a contractual product, i.e. the set of features that are price-forming.- Specified by:
getEconomicTermsin interfaceContractualProduct
-
getOrCreateMeta
com.rosetta.model.metafields.MetaAndTemplateFields.MetaAndTemplateFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.Templatable.TemplatableBuilder
-
getMeta
com.rosetta.model.metafields.MetaAndTemplateFields.MetaAndTemplateFieldsBuilder getMeta()- Specified by:
getMetain interfaceContractualProduct- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfacecom.rosetta.model.lib.Templatable- Specified by:
getMetain interfacecom.rosetta.model.lib.Templatable.TemplatableBuilder
-
addProductTaxonomy
- Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
addProductTaxonomy
ContractualProduct.ContractualProductBuilder addProductTaxonomy(ProductTaxonomy productTaxonomy, int idx) - Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
addProductTaxonomy
ContractualProduct.ContractualProductBuilder addProductTaxonomy(List<? extends ProductTaxonomy> productTaxonomy) - Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
setProductTaxonomy
ContractualProduct.ContractualProductBuilder setProductTaxonomy(List<? extends ProductTaxonomy> productTaxonomy) - Specified by:
setProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifier
ContractualProduct.ContractualProductBuilder addProductIdentifier(ReferenceWithMetaProductIdentifier productIdentifier) - Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifier
ContractualProduct.ContractualProductBuilder addProductIdentifier(ReferenceWithMetaProductIdentifier productIdentifier, int idx) - Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifierValue
ContractualProduct.ContractualProductBuilder addProductIdentifierValue(ProductIdentifier productIdentifier) - Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
addProductIdentifierValue
ContractualProduct.ContractualProductBuilder addProductIdentifierValue(ProductIdentifier productIdentifier, int idx) - Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
addProductIdentifier
ContractualProduct.ContractualProductBuilder addProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) - Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
setProductIdentifier
ContractualProduct.ContractualProductBuilder setProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) - Specified by:
setProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifierValue
ContractualProduct.ContractualProductBuilder addProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) - Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
setProductIdentifierValue
ContractualProduct.ContractualProductBuilder setProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) - Specified by:
setProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
setEconomicTerms
-
setMeta
ContractualProduct.ContractualProductBuilder setMeta(com.rosetta.model.metafields.MetaAndTemplateFields meta) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceProductBase.ProductBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceProductBase.ProductBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-