Package cdm.product.template
Class NonTransferableProduct.NonTransferableProductImpl
java.lang.Object
cdm.product.template.NonTransferableProduct.NonTransferableProductImpl
- All Implemented Interfaces:
NonTransferableProduct,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
NonTransferableProduct
public static class NonTransferableProduct.NonTransferableProductImpl
extends Object
implements NonTransferableProduct
Immutable 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
Fields inherited from interface cdm.product.template.NonTransferableProduct
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe price forming features, including payouts and provisions.List<? extends ProductIdentifier> Comprises a identifier and a source to uniquely identify the nonTransferableProduct.com.rosetta.model.metafields.MetaFieldsgetMeta()List<? extends ProductTaxonomy> Specifies the product taxonomy, which is composed of a taxonomy value and a taxonomy source.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
NonTransferableProductImpl
-
-
Method Details
-
getIdentifier
@RosettaAttribute("identifier") @Accessor(GETTER) @Multi @RuneAttribute("identifier") public List<? extends ProductIdentifier> getIdentifier()Description copied from interface:NonTransferableProductComprises a identifier and a source to uniquely identify the nonTransferableProduct.- Specified by:
getIdentifierin interfaceNonTransferableProduct
-
getTaxonomy
@RosettaAttribute("taxonomy") @Accessor(GETTER) @Multi @RuneAttribute("taxonomy") public List<? extends ProductTaxonomy> getTaxonomy()Description copied from interface:NonTransferableProductSpecifies the product taxonomy, which is composed of a taxonomy value and a taxonomy source.- Specified by:
getTaxonomyin interfaceNonTransferableProduct
-
getEconomicTerms
@RosettaAttribute("economicTerms") @Accessor(GETTER) @Required @RuneAttribute("economicTerms") public EconomicTerms getEconomicTerms()Description copied from interface:NonTransferableProductThe price forming features, including payouts and provisions.- Specified by:
getEconomicTermsin interfaceNonTransferableProduct
-
getMeta
@RosettaAttribute("meta") @Accessor(GETTER) @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfaceNonTransferableProduct
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-