Package cdm.product.template
Class NonTransferableProduct.NonTransferableProductBuilderImpl
java.lang.Object
cdm.product.template.NonTransferableProduct.NonTransferableProductBuilderImpl
- All Implemented Interfaces:
NonTransferableProduct,NonTransferableProduct.NonTransferableProductBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
NonTransferableProduct
public static class NonTransferableProduct.NonTransferableProductBuilderImpl
extends Object
implements NonTransferableProduct.NonTransferableProductBuilder
Builder Implementation of NonTransferableProduct
-
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
FieldsModifier and TypeFieldDescriptionprotected EconomicTerms.EconomicTermsBuilderprotected List<ProductIdentifier.ProductIdentifierBuilder> protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected List<ProductTaxonomy.ProductTaxonomyBuilder> Fields inherited from interface cdm.product.template.NonTransferableProduct
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddIdentifier(ProductIdentifier _identifier) addIdentifier(ProductIdentifier _identifier, int idx) addIdentifier(List<? extends ProductIdentifier> identifiers) addTaxonomy(ProductTaxonomy _taxonomy) addTaxonomy(ProductTaxonomy _taxonomy, int idx) addTaxonomy(List<? extends ProductTaxonomy> taxonomys) build()Build MethodsbooleanThe 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setEconomicTerms(EconomicTerms _economicTerms) setIdentifier(List<? extends ProductIdentifier> identifiers) setMeta(com.rosetta.model.metafields.MetaFields _meta) setTaxonomy(List<? extends ProductTaxonomy> taxonomys) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.NonTransferableProduct
getType, metaData, processMethods inherited from interface cdm.product.template.NonTransferableProduct.NonTransferableProductBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
identifier
-
taxonomy
-
economicTerms
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
NonTransferableProductBuilderImpl
public NonTransferableProductBuilderImpl()
-
-
Method Details
-
getIdentifier
@RosettaAttribute("identifier") @Accessor(GETTER) @Multi @RuneAttribute("identifier") public List<? extends ProductIdentifier.ProductIdentifierBuilder> getIdentifier()Description copied from interface:NonTransferableProductComprises a identifier and a source to uniquely identify the nonTransferableProduct.- Specified by:
getIdentifierin interfaceNonTransferableProduct- Specified by:
getIdentifierin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
getOrCreateIdentifier
- Specified by:
getOrCreateIdentifierin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
getTaxonomy
@RosettaAttribute("taxonomy") @Accessor(GETTER) @Multi @RuneAttribute("taxonomy") public 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- Specified by:
getTaxonomyin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
getOrCreateTaxonomy
- Specified by:
getOrCreateTaxonomyin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
getEconomicTerms
@RosettaAttribute("economicTerms") @Accessor(GETTER) @Required @RuneAttribute("economicTerms") public EconomicTerms.EconomicTermsBuilder getEconomicTerms()Description copied from interface:NonTransferableProductThe price forming features, including payouts and provisions.- Specified by:
getEconomicTermsin interfaceNonTransferableProduct- Specified by:
getEconomicTermsin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
getOrCreateEconomicTerms
- Specified by:
getOrCreateEconomicTermsin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
getMeta
@RosettaAttribute("meta") @Accessor(GETTER) @RuneAttribute("meta") @RuneMetaType public 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- Specified by:
getMetain interfaceNonTransferableProduct.NonTransferableProductBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getOrCreateMetain interfaceNonTransferableProduct.NonTransferableProductBuilder
-
addIdentifier
@RosettaAttribute("identifier") @Accessor(ADDER) @Multi @RuneAttribute("identifier") public NonTransferableProduct.NonTransferableProductBuilder addIdentifier(ProductIdentifier _identifier) - Specified by:
addIdentifierin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
addIdentifier
public NonTransferableProduct.NonTransferableProductBuilder addIdentifier(ProductIdentifier _identifier, int idx) - Specified by:
addIdentifierin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
addIdentifier
public NonTransferableProduct.NonTransferableProductBuilder addIdentifier(List<? extends ProductIdentifier> identifiers) - Specified by:
addIdentifierin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
setIdentifier
@RosettaAttribute("identifier") @Accessor(SETTER) @Multi @RuneAttribute("identifier") public NonTransferableProduct.NonTransferableProductBuilder setIdentifier(List<? extends ProductIdentifier> identifiers) - Specified by:
setIdentifierin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
addTaxonomy
@RosettaAttribute("taxonomy") @Accessor(ADDER) @Multi @RuneAttribute("taxonomy") public NonTransferableProduct.NonTransferableProductBuilder addTaxonomy(ProductTaxonomy _taxonomy) - Specified by:
addTaxonomyin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
addTaxonomy
public NonTransferableProduct.NonTransferableProductBuilder addTaxonomy(ProductTaxonomy _taxonomy, int idx) - Specified by:
addTaxonomyin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
addTaxonomy
public NonTransferableProduct.NonTransferableProductBuilder addTaxonomy(List<? extends ProductTaxonomy> taxonomys) - Specified by:
addTaxonomyin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
setTaxonomy
@RosettaAttribute("taxonomy") @Accessor(SETTER) @Multi @RuneAttribute("taxonomy") public NonTransferableProduct.NonTransferableProductBuilder setTaxonomy(List<? extends ProductTaxonomy> taxonomys) - Specified by:
setTaxonomyin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
setEconomicTerms
@RosettaAttribute("economicTerms") @Accessor(SETTER) @Required @RuneAttribute("economicTerms") public NonTransferableProduct.NonTransferableProductBuilder setEconomicTerms(EconomicTerms _economicTerms) - Specified by:
setEconomicTermsin interfaceNonTransferableProduct.NonTransferableProductBuilder
-
setMeta
@RosettaAttribute("meta") @Accessor(SETTER) @RuneAttribute("meta") @RuneMetaType public NonTransferableProduct.NonTransferableProductBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceNonTransferableProduct.NonTransferableProductBuilder
-
build
Description copied from interface:NonTransferableProductBuild Methods- Specified by:
buildin interfaceNonTransferableProduct- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceNonTransferableProduct- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceNonTransferableProduct.NonTransferableProductBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public NonTransferableProduct.NonTransferableProductBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-