Package cdm.base.staticdata.asset.common
Class Security.SecurityBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
cdm.base.staticdata.asset.common.InstrumentBase.InstrumentBaseBuilderImpl
cdm.base.staticdata.asset.common.Security.SecurityBuilderImpl
- All Implemented Interfaces:
AssetBase,AssetBase.AssetBaseBuilder,InstrumentBase,InstrumentBase.InstrumentBaseBuilder,Security,Security.SecurityBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Security
public static class Security.SecurityBuilderImpl
extends InstrumentBase.InstrumentBaseBuilderImpl
implements Security.SecurityBuilder
Builder Implementation of Security
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.AssetBase
AssetBase.AssetBaseBuilder, AssetBase.AssetBaseBuilderImpl, AssetBase.AssetBaseImplNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.InstrumentBase
InstrumentBase.InstrumentBaseBuilder, InstrumentBase.InstrumentBaseBuilderImpl, InstrumentBase.InstrumentBaseImplNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.Security
Security.SecurityBuilder, Security.SecurityBuilderImpl, Security.SecurityImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DebtType.DebtTypeBuilderprotected EquityType.EquityTypeBuilderprotected FundProductTypeEnumprotected SecurityTypeEnumFields inherited from class cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
assetType, exchange, identifier, isExchangeListed, relatedExchange, taxonomyFields inherited from interface cdm.base.staticdata.asset.common.InstrumentBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddIdentifier(AssetIdentifier _identifier) addIdentifier(AssetIdentifier _identifier, int idx) addIdentifier(List<? extends AssetIdentifier> identifiers) addRelatedExchange(LegalEntity _relatedExchange) addRelatedExchange(LegalEntity _relatedExchange, int idx) addRelatedExchange(List<? extends LegalEntity> relatedExchanges) addTaxonomy(Taxonomy _taxonomy) addTaxonomy(Taxonomy _taxonomy, int idx) addTaxonomy(List<? extends Taxonomy> taxonomys) build()Build MethodsbooleanIdentifies the type of debt and selected debt economics.Identifies the type of equity.Identifies the type of fund.Identifies the type of security using an enumerated list.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAssetType(AssetTypeEnum _assetType) setDebtType(DebtType _debtType) setEquityType(EquityType _equityType) setExchange(LegalEntity _exchange) setFundType(FundProductTypeEnum _fundType) setIdentifier(List<? extends AssetIdentifier> identifiers) setIsExchangeListed(Boolean _isExchangeListed) setRelatedExchange(List<? extends LegalEntity> relatedExchanges) setSecurityType(SecurityTypeEnum _securityType) setTaxonomy(List<? extends Taxonomy> taxonomys) toString()Methods inherited from class cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
getAssetType, getExchange, getIdentifier, getIsExchangeListed, getOrCreateExchange, getOrCreateIdentifier, getOrCreateRelatedExchange, getOrCreateTaxonomy, getRelatedExchange, getTaxonomyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.AssetBase
getAssetType, getIsExchangeListedMethods inherited from interface cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilder
getExchange, getIdentifier, getOrCreateExchange, getOrCreateIdentifier, getOrCreateRelatedExchange, getOrCreateTaxonomy, getRelatedExchange, getTaxonomyMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.base.staticdata.asset.common.Security
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.common.Security.SecurityBuilder
process
-
Field Details
-
securityType
-
debtType
-
equityType
-
fundType
-
-
Constructor Details
-
SecurityBuilderImpl
public SecurityBuilderImpl()
-
-
Method Details
-
getSecurityType
@RosettaAttribute("securityType") @Accessor(GETTER) @Required @RuneAttribute("securityType") public SecurityTypeEnum getSecurityType()Description copied from interface:SecurityIdentifies the type of security using an enumerated list.- Specified by:
getSecurityTypein interfaceSecurity
-
getDebtType
@RosettaAttribute("debtType") @Accessor(GETTER) @RuneAttribute("debtType") public DebtType.DebtTypeBuilder getDebtType()Description copied from interface:SecurityIdentifies the type of debt and selected debt economics.- Specified by:
getDebtTypein interfaceSecurity- Specified by:
getDebtTypein interfaceSecurity.SecurityBuilder
-
getOrCreateDebtType
- Specified by:
getOrCreateDebtTypein interfaceSecurity.SecurityBuilder
-
getEquityType
@RosettaAttribute("equityType") @Accessor(GETTER) @RuneAttribute("equityType") public EquityType.EquityTypeBuilder getEquityType()Description copied from interface:SecurityIdentifies the type of equity.- Specified by:
getEquityTypein interfaceSecurity- Specified by:
getEquityTypein interfaceSecurity.SecurityBuilder
-
getOrCreateEquityType
- Specified by:
getOrCreateEquityTypein interfaceSecurity.SecurityBuilder
-
getFundType
@RosettaAttribute("fundType") @Accessor(GETTER) @RuneAttribute("fundType") public FundProductTypeEnum getFundType()Description copied from interface:SecurityIdentifies the type of fund.- Specified by:
getFundTypein interfaceSecurity
-
addIdentifier
@RosettaAttribute("identifier") @Accessor(ADDER) @Required @Multi @RuneAttribute("identifier") public Security.SecurityBuilder addIdentifier(AssetIdentifier _identifier) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
addIdentifierin interfaceSecurity.SecurityBuilder- Overrides:
addIdentifierin classInstrumentBase.InstrumentBaseBuilderImpl
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
addIdentifierin interfaceSecurity.SecurityBuilder- Overrides:
addIdentifierin classInstrumentBase.InstrumentBaseBuilderImpl
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
addIdentifierin interfaceSecurity.SecurityBuilder- Overrides:
addIdentifierin classInstrumentBase.InstrumentBaseBuilderImpl
-
setIdentifier
@RosettaAttribute("identifier") @Accessor(SETTER) @Required @Multi @RuneAttribute("identifier") public Security.SecurityBuilder setIdentifier(List<? extends AssetIdentifier> identifiers) - Specified by:
setIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIdentifierin interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
setIdentifierin interfaceSecurity.SecurityBuilder- Overrides:
setIdentifierin classInstrumentBase.InstrumentBaseBuilderImpl
-
addTaxonomy
@RosettaAttribute("taxonomy") @Accessor(ADDER) @Multi @RuneAttribute("taxonomy") public Security.SecurityBuilder addTaxonomy(Taxonomy _taxonomy) - Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
addTaxonomyin interfaceSecurity.SecurityBuilder- Overrides:
addTaxonomyin classInstrumentBase.InstrumentBaseBuilderImpl
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
addTaxonomyin interfaceSecurity.SecurityBuilder- Overrides:
addTaxonomyin classInstrumentBase.InstrumentBaseBuilderImpl
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
addTaxonomyin interfaceSecurity.SecurityBuilder- Overrides:
addTaxonomyin classInstrumentBase.InstrumentBaseBuilderImpl
-
setTaxonomy
@RosettaAttribute("taxonomy") @Accessor(SETTER) @Multi @RuneAttribute("taxonomy") public Security.SecurityBuilder setTaxonomy(List<? extends Taxonomy> taxonomys) - Specified by:
setTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
setTaxonomyin interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
setTaxonomyin interfaceSecurity.SecurityBuilder- Overrides:
setTaxonomyin classInstrumentBase.InstrumentBaseBuilderImpl
-
setIsExchangeListed
@RosettaAttribute("isExchangeListed") @Accessor(SETTER) @RuneAttribute("isExchangeListed") public Security.SecurityBuilder setIsExchangeListed(Boolean _isExchangeListed) - Specified by:
setIsExchangeListedin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIsExchangeListedin interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
setIsExchangeListedin interfaceSecurity.SecurityBuilder- Overrides:
setIsExchangeListedin classInstrumentBase.InstrumentBaseBuilderImpl
-
setExchange
@RosettaAttribute("exchange") @Accessor(SETTER) @RuneAttribute("exchange") public Security.SecurityBuilder setExchange(LegalEntity _exchange) - Specified by:
setExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setExchangein interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
setExchangein interfaceSecurity.SecurityBuilder- Overrides:
setExchangein classInstrumentBase.InstrumentBaseBuilderImpl
-
addRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(ADDER) @Multi @RuneAttribute("relatedExchange") public Security.SecurityBuilder addRelatedExchange(LegalEntity _relatedExchange) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
addRelatedExchangein interfaceSecurity.SecurityBuilder- Overrides:
addRelatedExchangein classInstrumentBase.InstrumentBaseBuilderImpl
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
addRelatedExchangein interfaceSecurity.SecurityBuilder- Overrides:
addRelatedExchangein classInstrumentBase.InstrumentBaseBuilderImpl
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
addRelatedExchangein interfaceSecurity.SecurityBuilder- Overrides:
addRelatedExchangein classInstrumentBase.InstrumentBaseBuilderImpl
-
setRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(SETTER) @Multi @RuneAttribute("relatedExchange") public Security.SecurityBuilder setRelatedExchange(List<? extends LegalEntity> relatedExchanges) - Specified by:
setRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setRelatedExchangein interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
setRelatedExchangein interfaceSecurity.SecurityBuilder- Overrides:
setRelatedExchangein classInstrumentBase.InstrumentBaseBuilderImpl
-
setAssetType
@RosettaAttribute("assetType") @Accessor(SETTER) @Required @RuneAttribute("assetType") public Security.SecurityBuilder setAssetType(AssetTypeEnum _assetType) - Specified by:
setAssetTypein interfaceAssetBase.AssetBaseBuilder- Specified by:
setAssetTypein interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
setAssetTypein interfaceSecurity.SecurityBuilder- Overrides:
setAssetTypein classInstrumentBase.InstrumentBaseBuilderImpl
-
setSecurityType
@RosettaAttribute("securityType") @Accessor(SETTER) @Required @RuneAttribute("securityType") public Security.SecurityBuilder setSecurityType(SecurityTypeEnum _securityType) - Specified by:
setSecurityTypein interfaceSecurity.SecurityBuilder
-
setDebtType
@RosettaAttribute("debtType") @Accessor(SETTER) @RuneAttribute("debtType") public Security.SecurityBuilder setDebtType(DebtType _debtType) - Specified by:
setDebtTypein interfaceSecurity.SecurityBuilder
-
setEquityType
@RosettaAttribute("equityType") @Accessor(SETTER) @RuneAttribute("equityType") public Security.SecurityBuilder setEquityType(EquityType _equityType) - Specified by:
setEquityTypein interfaceSecurity.SecurityBuilder
-
setFundType
@RosettaAttribute("fundType") @Accessor(SETTER) @RuneAttribute("fundType") public Security.SecurityBuilder setFundType(FundProductTypeEnum _fundType) - Specified by:
setFundTypein interfaceSecurity.SecurityBuilder
-
build
Description copied from interface:AssetBaseBuild Methods- Specified by:
buildin interfaceAssetBase- Specified by:
buildin interfaceInstrumentBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSecurity- Overrides:
buildin classInstrumentBase.InstrumentBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAssetBase- Specified by:
toBuilderin interfaceInstrumentBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSecurity- Overrides:
toBuilderin classInstrumentBase.InstrumentBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceAssetBase.AssetBaseBuilder- Specified by:
prunein interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceSecurity.SecurityBuilder- Overrides:
prunein classInstrumentBase.InstrumentBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classInstrumentBase.InstrumentBaseBuilderImpl
-
merge
public Security.SecurityBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classInstrumentBase.InstrumentBaseBuilderImpl
-
equals
- Overrides:
equalsin classInstrumentBase.InstrumentBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classInstrumentBase.InstrumentBaseBuilderImpl
-
toString
- Overrides:
toStringin classInstrumentBase.InstrumentBaseBuilderImpl
-