Package cdm.product.template
Class ContractualProduct.ContractualProductImpl
java.lang.Object
cdm.base.staticdata.asset.common.ProductBase.ProductBaseImpl
cdm.product.template.ContractualProduct.ContractualProductImpl
- All Implemented Interfaces:
ProductBase,ContractualProduct,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.Templatable
- Enclosing interface:
ContractualProduct
public static class ContractualProduct.ContractualProductImpl
extends ProductBase.ProductBaseImpl
implements ContractualProduct
Immutable Implementation of ContractualProduct
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Methods inherited from class cdm.base.staticdata.asset.common.ProductBase.ProductBaseImpl
getProductIdentifier, getProductTaxonomy, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.ContractualProduct
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.common.ProductBase
getProductIdentifier, getProductTaxonomyMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ContractualProductImpl
-
-
Method Details
-
getEconomicTerms
@RosettaAttribute(value="economicTerms", isRequired=true) @RuneAttribute(value="economicTerms", isRequired=true) public EconomicTerms 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
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") public com.rosetta.model.metafields.MetaAndTemplateFields getMeta()- Specified by:
getMetain interfaceContractualProduct- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.Templatable
-
build
Description copied from interface:ProductBaseBuild Methods- Specified by:
buildin interfaceContractualProduct- Specified by:
buildin interfaceProductBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classProductBase.ProductBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceContractualProduct- Specified by:
toBuilderin interfaceProductBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classProductBase.ProductBaseImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classProductBase.ProductBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classProductBase.ProductBaseImpl
-
toString
- Overrides:
toStringin classProductBase.ProductBaseImpl
-