Package cdm.base.staticdata.asset.common
Class CommodityProductDefinition.CommodityProductDefinitionImpl
java.lang.Object
cdm.base.staticdata.asset.common.CommodityProductDefinition.CommodityProductDefinitionImpl
- All Implemented Interfaces:
CommodityProductDefinition,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CommodityProductDefinition
public static class CommodityProductDefinition.CommodityProductDefinitionImpl
extends Object
implements CommodityProductDefinition
Immutable Implementation of CommodityProductDefinition
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.CommodityProductDefinition
CommodityProductDefinition.CommodityProductDefinitionBuilder, CommodityProductDefinition.CommodityProductDefinitionBuilderImpl, CommodityProductDefinition.CommodityProductDefinitionImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.asset.common.CommodityProductDefinition
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCommodityProductDefinitionImpl(CommodityProductDefinition.CommodityProductDefinitionBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the publication where the commodity prices can be found.Identifies the exchange from which the reference price should be sourced, using the scheme at the following url: http://www.fpml.org/coding-scheme/external/exchange-id-MIC-1-0Specifies a publication that provides the commodity price, including, where applicable the details of where in the publication the price is published.Specifies the type of commodity.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.CommodityProductDefinition
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CommodityProductDefinitionImpl
protected CommodityProductDefinitionImpl(CommodityProductDefinition.CommodityProductDefinitionBuilder builder)
-
-
Method Details
-
getReferenceFramework
@RosettaAttribute(value="referenceFramework", isRequired=true) @RuneAttribute(value="referenceFramework", isRequired=true) public CommodityReferenceFramework getReferenceFramework()Description copied from interface:CommodityProductDefinitionSpecifies the type of commodity.- Specified by:
getReferenceFrameworkin interfaceCommodityProductDefinition
-
getPriceSource
Description copied from interface:CommodityProductDefinitionSpecifies a publication that provides the commodity price, including, where applicable the details of where in the publication the price is published. Applicable when the commodity reference price is not a futures contract- Specified by:
getPriceSourcein interfaceCommodityProductDefinition
-
getCommodityInfoPublisher
@RosettaAttribute("commodityInfoPublisher") @RuneAttribute("commodityInfoPublisher") public CommodityInformationPublisherEnum getCommodityInfoPublisher()Description copied from interface:CommodityProductDefinitionSpecifies the publication where the commodity prices can be found.- Specified by:
getCommodityInfoPublisherin interfaceCommodityProductDefinition
-
getExchangeId
@RosettaAttribute(value="exchangeId", isRequired=true) @RuneAttribute(value="exchangeId", isRequired=true) public FieldWithMetaString getExchangeId()Description copied from interface:CommodityProductDefinitionIdentifies the exchange from which the reference price should be sourced, using the scheme at the following url: http://www.fpml.org/coding-scheme/external/exchange-id-MIC-1-0- Specified by:
getExchangeIdin interfaceCommodityProductDefinition
-
build
Description copied from interface:CommodityProductDefinitionBuild Methods- Specified by:
buildin interfaceCommodityProductDefinition- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCommodityProductDefinition- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
protected void setBuilderFields(CommodityProductDefinition.CommodityProductDefinitionBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-