Package cdm.observable.asset
Interface CreditRatingDebt.CreditRatingDebtBuilder
- All Superinterfaces:
CreditRatingDebt,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CreditRatingDebt.CreditRatingDebtBuilderImpl
- Enclosing interface:
CreditRatingDebt
public static interface CreditRatingDebt.CreditRatingDebtBuilder
extends CreditRatingDebt, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.CreditRatingDebt
CreditRatingDebt.CreditRatingDebtBuilder, CreditRatingDebt.CreditRatingDebtBuilderImpl, CreditRatingDebt.CreditRatingDebtImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.CreditRatingDebt
metaData -
Method Summary
Modifier and TypeMethodDescriptionSpecifies when there is only one debt type.Specifies if there are several debt types, alongside an 'any' or 'all' or all condition.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setDebtType(FieldWithMetaString debtType) setDebtTypes(MultipleDebtTypes debtTypes) setDebtTypeValue(String debtType) Methods inherited from interface cdm.observable.asset.CreditRatingDebt
build, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateDebtType
FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateDebtType() -
getDebtType
FieldWithMetaString.FieldWithMetaStringBuilder getDebtType()Description copied from interface:CreditRatingDebtSpecifies when there is only one debt type. FpML doesn't specify values in relation to the associated scheme, which is hence not specified as an enumeration as part of the CDM.- Specified by:
getDebtTypein interfaceCreditRatingDebt
-
getOrCreateDebtTypes
MultipleDebtTypes.MultipleDebtTypesBuilder getOrCreateDebtTypes() -
getDebtTypes
MultipleDebtTypes.MultipleDebtTypesBuilder getDebtTypes()Description copied from interface:CreditRatingDebtSpecifies if there are several debt types, alongside an 'any' or 'all' or all condition. As an example, Baa1 rating is required for any long term debt and deposit.- Specified by:
getDebtTypesin interfaceCreditRatingDebt
-
setDebtType
-
setDebtTypeValue
-
setDebtTypes
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-