Package cdm.observable.asset
Class CreditNotation.CreditNotationImpl
java.lang.Object
cdm.observable.asset.CreditNotation.CreditNotationImpl
- All Implemented Interfaces:
CreditNotation,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CreditNotation
Immutable Implementation of CreditNotation
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.CreditNotation
CreditNotation.CreditNotationBuilder, CreditNotation.CreditNotationBuilderImpl, CreditNotation.CreditNotationImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.CreditNotation
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies The credit agency to which the other variables (notation, scale, debt type) refer to.Indicates the potential direction of a short-term or long-term rating.getDebt()Specifies the credit rating debt type (e.g. long term, high yield, deposits, ...) associated with the credit rating notation and scale.Specifies The credit rating notation.Assesses the potential direction of a long-term credit rating over the intermediate term, which is generally up to two years for investment grade and generally up to one year for speculative grade.getScale()Specifies the credit rating scale, with a typical distinction between short term, long term.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.CreditNotation
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CreditNotationImpl
-
-
Method Details
-
getAgency
@RosettaAttribute(value="agency", isRequired=true) @RuneAttribute(value="agency", isRequired=true) public CreditRatingAgencyEnum getAgency()Description copied from interface:CreditNotationSpecifies The credit agency to which the other variables (notation, scale, debt type) refer to.- Specified by:
getAgencyin interfaceCreditNotation
-
getNotation
@RosettaAttribute(value="notation", isRequired=true) @RuneAttribute(value="notation", isRequired=true) public FieldWithMetaString getNotation()Description copied from interface:CreditNotationSpecifies The credit rating notation. As it varies among credit rating agencies, FpML doesn't specify a default scheme.- Specified by:
getNotationin interfaceCreditNotation
-
getScale
Description copied from interface:CreditNotationSpecifies the credit rating scale, with a typical distinction between short term, long term. FpML doesn't specify a default scheme, which is hence not specified as an enumeration as part of the CDM.- Specified by:
getScalein interfaceCreditNotation
-
getDebt
Description copied from interface:CreditNotationSpecifies the credit rating debt type (e.g. long term, high yield, deposits, ...) associated with the credit rating notation and scale.- Specified by:
getDebtin interfaceCreditNotation
-
getOutlook
Description copied from interface:CreditNotationAssesses the potential direction of a long-term credit rating over the intermediate term, which is generally up to two years for investment grade and generally up to one year for speculative grade.- Specified by:
getOutlookin interfaceCreditNotation
-
getCreditWatch
@RosettaAttribute("creditWatch") @RuneAttribute("creditWatch") public CreditRatingCreditWatchEnum getCreditWatch()Description copied from interface:CreditNotationIndicates the potential direction of a short-term or long-term rating. It focuses on identifiable events and short-term trends that cause ratings to be placed under special surveillance.- Specified by:
getCreditWatchin interfaceCreditNotation
-
build
Description copied from interface:CreditNotationBuild Methods- Specified by:
buildin interfaceCreditNotation- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCreditNotation- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-