Package cdm.product.template
Class TransferableProduct.TransferableProductImpl
java.lang.Object
cdm.base.staticdata.asset.common.Asset.AssetImpl
cdm.product.template.TransferableProduct.TransferableProductImpl
- All Implemented Interfaces:
Asset,TransferableProduct,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
TransferableProduct
public static class TransferableProduct.TransferableProductImpl
extends Asset.AssetImpl
implements TransferableProduct
Immutable Implementation of TransferableProduct
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.Asset
Asset.AssetBuilder, Asset.AssetBuilderImpl, Asset.AssetImplNested classes/interfaces inherited from interface cdm.product.template.TransferableProduct
TransferableProduct.TransferableProductBuilder, TransferableProduct.TransferableProductBuilderImpl, TransferableProduct.TransferableProductImpl -
Field Summary
Fields inherited from interface cdm.product.template.TransferableProduct
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Methods inherited from class cdm.base.staticdata.asset.common.Asset.AssetImpl
getCash, getCommodity, getDigitalAsset, getInstrument, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.Asset
getCash, getCommodity, getDigitalAsset, getInstrumentMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.product.template.TransferableProduct
getType, metaData, process
-
Constructor Details
-
TransferableProductImpl
-
-
Method Details
-
getEconomicTerms
@RosettaAttribute("economicTerms") @Accessor(GETTER) @Required @RuneAttribute("economicTerms") public EconomicTerms getEconomicTerms()Description copied from interface:TransferableProductThe price forming features, including payouts and provisions.- Specified by:
getEconomicTermsin interfaceTransferableProduct
-
build
Description copied from interface:AssetBuild Methods- Specified by:
buildin interfaceAsset- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceTransferableProduct- Overrides:
buildin classAsset.AssetImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAsset- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceTransferableProduct- Overrides:
toBuilderin classAsset.AssetImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classAsset.AssetImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classAsset.AssetImpl
-
toString
- Overrides:
toStringin classAsset.AssetImpl
-