Package cdm.product.asset
Class CreditIndexReferenceInformation.CreditIndexReferenceInformationImpl
java.lang.Object
cdm.base.staticdata.asset.common.IndexReferenceInformation.IndexReferenceInformationImpl
cdm.product.asset.CreditIndexReferenceInformation.CreditIndexReferenceInformationImpl
- All Implemented Interfaces:
IndexReferenceInformation,CreditIndexReferenceInformation,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CreditIndexReferenceInformation
public static class CreditIndexReferenceInformation.CreditIndexReferenceInformationImpl
extends IndexReferenceInformation.IndexReferenceInformationImpl
implements CreditIndexReferenceInformation
Immutable Implementation of CreditIndexReferenceInformation
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.CreditIndexReferenceInformation
CreditIndexReferenceInformation.CreditIndexReferenceInformationBuilder, CreditIndexReferenceInformation.CreditIndexReferenceInformationBuilderImpl, CreditIndexReferenceInformation.CreditIndexReferenceInformationImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.IndexReferenceInformation
IndexReferenceInformation.IndexReferenceInformationBuilder, IndexReferenceInformation.IndexReferenceInformationBuilderImpl, IndexReferenceInformation.IndexReferenceInformationImpl -
Field Summary
Fields inherited from interface cdm.product.asset.CreditIndexReferenceInformation
metaDataFields inherited from interface cdm.base.staticdata.asset.common.IndexReferenceInformation
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreditIndexReferenceInformationImpl(CreditIndexReferenceInformation.CreditIndexReferenceInformationBuilder builder) -
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.base.staticdata.asset.common.IndexReferenceInformation.IndexReferenceInformationImpl
getIndexId, getIndexName, getProductIdentifier, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.CreditIndexReferenceInformation
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.common.IndexReferenceInformation
getIndexId, getIndexName, getProductIdentifierMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CreditIndexReferenceInformationImpl
protected CreditIndexReferenceInformationImpl(CreditIndexReferenceInformation.CreditIndexReferenceInformationBuilder builder)
-
-
Method Details
-
getIndexSeries
Description copied from interface:CreditIndexReferenceInformationA CDS index series identifier, e.g. 1, 2, 3 etc.- Specified by:
getIndexSeriesin interfaceCreditIndexReferenceInformation
-
getIndexAnnexVersion
@RosettaAttribute("indexAnnexVersion") @RuneAttribute("indexAnnexVersion") public Integer getIndexAnnexVersion()Description copied from interface:CreditIndexReferenceInformationA CDS index series version identifier, e.g. 1, 2, 3 etc.- Specified by:
getIndexAnnexVersionin interfaceCreditIndexReferenceInformation
-
getIndexAnnexDate
@RosettaAttribute("indexAnnexDate") @RuneAttribute("indexAnnexDate") public com.rosetta.model.lib.records.Date getIndexAnnexDate()Description copied from interface:CreditIndexReferenceInformationA CDS index series annex date.- Specified by:
getIndexAnnexDatein interfaceCreditIndexReferenceInformation
-
getIndexAnnexSource
@RosettaAttribute("indexAnnexSource") @RuneAttribute("indexAnnexSource") public FieldWithMetaIndexAnnexSourceEnum getIndexAnnexSource()Description copied from interface:CreditIndexReferenceInformationA CDS index series annex source.- Specified by:
getIndexAnnexSourcein interfaceCreditIndexReferenceInformation
-
getExcludedReferenceEntity
@RosettaAttribute("excludedReferenceEntity") @RuneAttribute("excludedReferenceEntity") public List<? extends ReferenceInformation> getExcludedReferenceEntity()Description copied from interface:CreditIndexReferenceInformationExcluded reference entity.- Specified by:
getExcludedReferenceEntityin interfaceCreditIndexReferenceInformation
-
getTranche
Description copied from interface:CreditIndexReferenceInformationThis element contains CDS tranche terms.- Specified by:
getTranchein interfaceCreditIndexReferenceInformation
-
getSettledEntityMatrix
@RosettaAttribute("settledEntityMatrix") @RuneAttribute("settledEntityMatrix") public SettledEntityMatrix getSettledEntityMatrix()Description copied from interface:CreditIndexReferenceInformationUsed to specify the Relevant Settled Entity Matrix when there are settled entities at the time of the trade.- Specified by:
getSettledEntityMatrixin interfaceCreditIndexReferenceInformation
-
getIndexFactor
Description copied from interface:CreditIndexReferenceInformationIndex 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 interfaceCreditIndexReferenceInformation
-
getSeniority
@RosettaAttribute("seniority") @RuneAttribute("seniority") public CreditSeniorityEnum getSeniority()Description copied from interface:CreditIndexReferenceInformationSeniority of debt instruments comprising the index.- Specified by:
getSeniorityin interfaceCreditIndexReferenceInformation
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfaceCreditIndexReferenceInformation- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
Description copied from interface:IndexReferenceInformationBuild Methods- Specified by:
buildin interfaceCreditIndexReferenceInformation- Specified by:
buildin interfaceIndexReferenceInformation- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classIndexReferenceInformation.IndexReferenceInformationImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCreditIndexReferenceInformation- Specified by:
toBuilderin interfaceIndexReferenceInformation- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classIndexReferenceInformation.IndexReferenceInformationImpl
-
setBuilderFields
protected void setBuilderFields(CreditIndexReferenceInformation.CreditIndexReferenceInformationBuilder builder) -
equals
- Overrides:
equalsin classIndexReferenceInformation.IndexReferenceInformationImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classIndexReferenceInformation.IndexReferenceInformationImpl
-
toString
- Overrides:
toStringin classIndexReferenceInformation.IndexReferenceInformationImpl
-