Package cdm.base.staticdata.asset.common
Class CommodityProductDefinition.CommodityProductDefinitionBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.CommodityProductDefinition.CommodityProductDefinitionBuilderImpl
- All Implemented Interfaces:
CommodityProductDefinition,CommodityProductDefinition.CommodityProductDefinitionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CommodityProductDefinition
public static class CommodityProductDefinition.CommodityProductDefinitionBuilderImpl
extends Object
implements CommodityProductDefinition.CommodityProductDefinitionBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected CommodityInformationPublisherEnumprotected PriceSource.PriceSourceBuilderFields inherited from interface cdm.base.staticdata.asset.common.CommodityProductDefinition
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCommodityInfoPublisher(CommodityInformationPublisherEnum _commodityInfoPublisher) setExchangeId(FieldWithMetaString _exchangeId) setExchangeIdValue(String _exchangeId) setPriceSource(PriceSource _priceSource) setReferenceFramework(CommodityReferenceFramework _referenceFramework) toString()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 cdm.base.staticdata.asset.common.CommodityProductDefinition.CommodityProductDefinitionBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
referenceFramework
-
priceSource
-
commodityInfoPublisher
-
exchangeId
-
-
Constructor Details
-
CommodityProductDefinitionBuilderImpl
public CommodityProductDefinitionBuilderImpl()
-
-
Method Details
-
getReferenceFramework
@RosettaAttribute(value="referenceFramework", isRequired=true) @RuneAttribute(value="referenceFramework", isRequired=true) public CommodityReferenceFramework.CommodityReferenceFrameworkBuilder getReferenceFramework()Description copied from interface:CommodityProductDefinitionSpecifies the type of commodity.- Specified by:
getReferenceFrameworkin interfaceCommodityProductDefinition- Specified by:
getReferenceFrameworkin interfaceCommodityProductDefinition.CommodityProductDefinitionBuilder
-
getOrCreateReferenceFramework
public CommodityReferenceFramework.CommodityReferenceFrameworkBuilder getOrCreateReferenceFramework()- Specified by:
getOrCreateReferenceFrameworkin interfaceCommodityProductDefinition.CommodityProductDefinitionBuilder
-
getPriceSource
@RosettaAttribute("priceSource") @RuneAttribute("priceSource") public PriceSource.PriceSourceBuilder 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- Specified by:
getPriceSourcein interfaceCommodityProductDefinition.CommodityProductDefinitionBuilder
-
getOrCreatePriceSource
- Specified by:
getOrCreatePriceSourcein interfaceCommodityProductDefinition.CommodityProductDefinitionBuilder
-
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.FieldWithMetaStringBuilder 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- Specified by:
getExchangeIdin interfaceCommodityProductDefinition.CommodityProductDefinitionBuilder
-
getOrCreateExchangeId
- Specified by:
getOrCreateExchangeIdin interfaceCommodityProductDefinition.CommodityProductDefinitionBuilder
-
setReferenceFramework
@RosettaAttribute(value="referenceFramework", isRequired=true) @RuneAttribute(value="referenceFramework", isRequired=true) public CommodityProductDefinition.CommodityProductDefinitionBuilder setReferenceFramework(CommodityReferenceFramework _referenceFramework) - Specified by:
setReferenceFrameworkin interfaceCommodityProductDefinition.CommodityProductDefinitionBuilder
-
setPriceSource
@RosettaAttribute("priceSource") @RuneAttribute("priceSource") public CommodityProductDefinition.CommodityProductDefinitionBuilder setPriceSource(PriceSource _priceSource) - Specified by:
setPriceSourcein interfaceCommodityProductDefinition.CommodityProductDefinitionBuilder
-
setCommodityInfoPublisher
@RosettaAttribute("commodityInfoPublisher") @RuneAttribute("commodityInfoPublisher") public CommodityProductDefinition.CommodityProductDefinitionBuilder setCommodityInfoPublisher(CommodityInformationPublisherEnum _commodityInfoPublisher) - Specified by:
setCommodityInfoPublisherin interfaceCommodityProductDefinition.CommodityProductDefinitionBuilder
-
setExchangeId
@RosettaAttribute(value="exchangeId", isRequired=true) @RuneAttribute(value="exchangeId", isRequired=true) public CommodityProductDefinition.CommodityProductDefinitionBuilder setExchangeId(FieldWithMetaString _exchangeId) - Specified by:
setExchangeIdin interfaceCommodityProductDefinition.CommodityProductDefinitionBuilder
-
setExchangeIdValue
public CommodityProductDefinition.CommodityProductDefinitionBuilder setExchangeIdValue(String _exchangeId) - Specified by:
setExchangeIdValuein interfaceCommodityProductDefinition.CommodityProductDefinitionBuilder
-
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
-
prune
- Specified by:
prunein interfaceCommodityProductDefinition.CommodityProductDefinitionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CommodityProductDefinition.CommodityProductDefinitionBuilder 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
-