Package cdm.product.template
Interface NonTransferableProduct.NonTransferableProductBuilder
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,NonTransferableProduct,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
NonTransferableProduct.NonTransferableProductBuilderImpl
- Enclosing interface:
NonTransferableProduct
public static interface NonTransferableProduct.NonTransferableProductBuilder
extends NonTransferableProduct, 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.NonTransferableProduct
NonTransferableProduct.NonTransferableProductBuilder, NonTransferableProduct.NonTransferableProductBuilderImpl, NonTransferableProduct.NonTransferableProductImpl -
Field Summary
Fields inherited from interface cdm.product.template.NonTransferableProduct
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddIdentifier(ProductIdentifier identifier) addIdentifier(ProductIdentifier identifier, int idx) addIdentifier(List<? extends ProductIdentifier> identifier) addTaxonomy(ProductTaxonomy taxonomy) addTaxonomy(ProductTaxonomy taxonomy, int idx) addTaxonomy(List<? extends ProductTaxonomy> taxonomy) The price forming features, including payouts and provisions.List<? extends ProductIdentifier.ProductIdentifierBuilder> Comprises a identifier and a source to uniquely identify the nonTransferableProduct.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()getOrCreateIdentifier(int index) com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetOrCreateTaxonomy(int index) 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()setEconomicTerms(EconomicTerms economicTerms) setIdentifier(List<? extends ProductIdentifier> identifier) setMeta(com.rosetta.model.metafields.MetaFields meta) setTaxonomy(List<? extends ProductTaxonomy> taxonomy) Methods inherited from interface cdm.product.template.NonTransferableProduct
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
-
getOrCreateIdentifier
-
getIdentifier
List<? extends ProductIdentifier.ProductIdentifierBuilder> getIdentifier()Description copied from interface:NonTransferableProductComprises a identifier and a source to uniquely identify the nonTransferableProduct.- Specified by:
getIdentifierin interfaceNonTransferableProduct
-
getOrCreateTaxonomy
-
getTaxonomy
List<? extends ProductTaxonomy.ProductTaxonomyBuilder> getTaxonomy()Description copied from interface:NonTransferableProductSpecifies the product taxonomy, which is composed of a taxonomy value and a taxonomy source.- Specified by:
getTaxonomyin interfaceNonTransferableProduct
-
getOrCreateEconomicTerms
EconomicTerms.EconomicTermsBuilder getOrCreateEconomicTerms() -
getEconomicTerms
EconomicTerms.EconomicTermsBuilder getEconomicTerms()Description copied from interface:NonTransferableProductThe price forming features, including payouts and provisions.- Specified by:
getEconomicTermsin interfaceNonTransferableProduct
-
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()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfaceNonTransferableProduct
-
addIdentifier
-
addIdentifier
NonTransferableProduct.NonTransferableProductBuilder addIdentifier(ProductIdentifier identifier, int idx) -
addIdentifier
NonTransferableProduct.NonTransferableProductBuilder addIdentifier(List<? extends ProductIdentifier> identifier) -
setIdentifier
NonTransferableProduct.NonTransferableProductBuilder setIdentifier(List<? extends ProductIdentifier> identifier) -
addTaxonomy
-
addTaxonomy
-
addTaxonomy
NonTransferableProduct.NonTransferableProductBuilder addTaxonomy(List<? extends ProductTaxonomy> taxonomy) -
setTaxonomy
NonTransferableProduct.NonTransferableProductBuilder setTaxonomy(List<? extends ProductTaxonomy> taxonomy) -
setEconomicTerms
-
setMeta
NonTransferableProduct.NonTransferableProductBuilder setMeta(com.rosetta.model.metafields.MetaFields meta) -
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
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-