Package cdm.observable.asset
Class CreditIndex.CreditIndexImpl
java.lang.Object
cdm.base.staticdata.asset.common.AssetBase.AssetBaseImpl
cdm.observable.asset.IndexBase.IndexBaseImpl
cdm.observable.asset.CreditIndex.CreditIndexImpl
- All Implemented Interfaces:
AssetBase,CreditIndex,IndexBase,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CreditIndex
public static class CreditIndex.CreditIndexImpl
extends IndexBase.IndexBaseImpl
implements CreditIndex
Immutable Implementation of CreditIndex
-
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.observable.asset.CreditIndex
CreditIndex.CreditIndexBuilder, CreditIndex.CreditIndexBuilderImpl, CreditIndex.CreditIndexImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.observable.asset.IndexBase
IndexBase.IndexBaseBuilder, IndexBase.IndexBaseBuilderImpl, IndexBase.IndexBaseImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.CreditIndex
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends ReferenceInformation> Excluded reference entity.com.rosetta.model.lib.records.DateA CDS index series annex date.A CDS index series annex source.A CDS index series version identifier, e.g. 1, 2, 3 etc.Index Factor is the index version factor or percent, expressed as an absolute decimal value between 0 and 1, that multiplied by the original notional amount yields the notional amount covered by the seller of protection.A CDS index series identifier, e.g. 1, 2, 3 etc.com.rosetta.model.metafields.MetaFieldsgetMeta()Seniority of debt instruments comprising the index.Used to specify the Relevant Settled Entity Matrix when there are settled entities at the time of the trade.This element contains CDS tranche terms.inthashCode()protected voidtoString()Methods inherited from class cdm.observable.asset.IndexBase.IndexBaseImpl
getAssetClass, getName, getProvider, setBuilderFieldsMethods inherited from class cdm.base.staticdata.asset.common.AssetBase.AssetBaseImpl
getExchange, getIdentifier, getIsExchangeListed, getRelatedExchange, getTaxonomy, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.AssetBase
getExchange, getIdentifier, getIsExchangeListed, getRelatedExchange, getTaxonomyMethods inherited from interface cdm.observable.asset.CreditIndex
getType, metaData, processMethods inherited from interface cdm.observable.asset.IndexBase
getAssetClass, getName, getProviderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CreditIndexImpl
-
-
Method Details
-
getIndexSeries
@RosettaAttribute("indexSeries") @Accessor(GETTER) @RuneAttribute("indexSeries") public Integer getIndexSeries()Description copied from interface:CreditIndexA CDS index series identifier, e.g. 1, 2, 3 etc.- Specified by:
getIndexSeriesin interfaceCreditIndex
-
getIndexAnnexVersion
@RosettaAttribute("indexAnnexVersion") @Accessor(GETTER) @RuneAttribute("indexAnnexVersion") public Integer getIndexAnnexVersion()Description copied from interface:CreditIndexA CDS index series version identifier, e.g. 1, 2, 3 etc.- Specified by:
getIndexAnnexVersionin interfaceCreditIndex
-
getIndexAnnexDate
@RosettaAttribute("indexAnnexDate") @Accessor(GETTER) @RuneAttribute("indexAnnexDate") public com.rosetta.model.lib.records.Date getIndexAnnexDate()Description copied from interface:CreditIndexA CDS index series annex date.- Specified by:
getIndexAnnexDatein interfaceCreditIndex
-
getIndexAnnexSource
@RosettaAttribute("indexAnnexSource") @Accessor(GETTER) @RuneAttribute("indexAnnexSource") public FieldWithMetaIndexAnnexSourceEnum getIndexAnnexSource()Description copied from interface:CreditIndexA CDS index series annex source.- Specified by:
getIndexAnnexSourcein interfaceCreditIndex
-
getExcludedReferenceEntity
@RosettaAttribute("excludedReferenceEntity") @Accessor(GETTER) @Multi @RuneAttribute("excludedReferenceEntity") public List<? extends ReferenceInformation> getExcludedReferenceEntity()Description copied from interface:CreditIndexExcluded reference entity.- Specified by:
getExcludedReferenceEntityin interfaceCreditIndex
-
getTranche
@RosettaAttribute("tranche") @Accessor(GETTER) @RuneAttribute("tranche") public Tranche getTranche()Description copied from interface:CreditIndexThis element contains CDS tranche terms.- Specified by:
getTranchein interfaceCreditIndex
-
getSettledEntityMatrix
@RosettaAttribute("settledEntityMatrix") @Accessor(GETTER) @RuneAttribute("settledEntityMatrix") public SettledEntityMatrix getSettledEntityMatrix()Description copied from interface:CreditIndexUsed to specify the Relevant Settled Entity Matrix when there are settled entities at the time of the trade.- Specified by:
getSettledEntityMatrixin interfaceCreditIndex
-
getIndexFactor
@RosettaAttribute("indexFactor") @Accessor(GETTER) @RuneAttribute("indexFactor") public BigDecimal getIndexFactor()Description copied from interface:CreditIndexIndex Factor is the index version factor or percent, expressed as an absolute decimal value between 0 and 1, that multiplied by the original notional amount yields the notional amount covered by the seller of protection.- Specified by:
getIndexFactorin interfaceCreditIndex
-
getSeniority
@RosettaAttribute("seniority") @Accessor(GETTER) @RuneAttribute("seniority") public CreditSeniorityEnum getSeniority()Description copied from interface:CreditIndexSeniority of debt instruments comprising the index.- Specified by:
getSeniorityin interfaceCreditIndex
-
getMeta
@RosettaAttribute("meta") @Accessor(GETTER) @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfaceCreditIndex- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
Description copied from interface:AssetBaseBuild Methods- Specified by:
buildin interfaceAssetBase- Specified by:
buildin interfaceCreditIndex- Specified by:
buildin interfaceIndexBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classIndexBase.IndexBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAssetBase- Specified by:
toBuilderin interfaceCreditIndex- Specified by:
toBuilderin interfaceIndexBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classIndexBase.IndexBaseImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classIndexBase.IndexBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classIndexBase.IndexBaseImpl
-
toString
- Overrides:
toStringin classIndexBase.IndexBaseImpl
-