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 EquityTypeEnumprotected FundProductTypeEnumFields inherited from class cdm.base.staticdata.asset.common.InstrumentBase.InstrumentBaseBuilderImpl
instrumentTypeFields inherited from class cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDebtType(DebtType _debtType) setEquityType(EquityTypeEnum _equityType) setExchange(LegalEntity _exchange) setFundType(FundProductTypeEnum _fundType) setIdentifier(List<? extends AssetIdentifier> identifiers) setInstrumentType(InstrumentTypeEnum _instrumentType) setIsExchangeListed(Boolean _isExchangeListed) setRelatedExchange(List<? extends LegalEntity> relatedExchanges) setTaxonomy(List<? extends Taxonomy> taxonomys) toString()Methods inherited from class cdm.base.staticdata.asset.common.InstrumentBase.InstrumentBaseBuilderImpl
getInstrumentTypeMethods inherited from class cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
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
getIsExchangeListedMethods inherited from interface cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilder
getExchange, getIdentifier, getOrCreateExchange, getOrCreateIdentifier, getOrCreateRelatedExchange, getOrCreateTaxonomy, getRelatedExchange, getTaxonomyMethods inherited from interface cdm.base.staticdata.asset.common.InstrumentBase
getInstrumentTypeMethods 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
-
debtType
-
equityType
-
fundType
-
-
Constructor Details
-
SecurityBuilderImpl
public SecurityBuilderImpl()
-
-
Method Details
-
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 EquityTypeEnum getEquityType()Description copied from interface:SecurityIdentifies the type of equity.- Specified by:
getEquityTypein interfaceSecurity
-
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
-
setInstrumentType
@RosettaAttribute("instrumentType") @Accessor(SETTER) @Required @RuneAttribute("instrumentType") public Security.SecurityBuilder setInstrumentType(InstrumentTypeEnum _instrumentType) - Specified by:
setInstrumentTypein interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
setInstrumentTypein interfaceSecurity.SecurityBuilder- Overrides:
setInstrumentTypein classInstrumentBase.InstrumentBaseBuilderImpl
-
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(EquityTypeEnum _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
-