Package cdm.observable.asset
Class MultipleCreditNotations.MultipleCreditNotationsImpl
java.lang.Object
cdm.observable.asset.MultipleCreditNotations.MultipleCreditNotationsImpl
- All Implemented Interfaces:
MultipleCreditNotations,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
MultipleCreditNotations
public static class MultipleCreditNotations.MultipleCreditNotationsImpl
extends Object
implements MultipleCreditNotations
Immutable Implementation of MultipleCreditNotations
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.MultipleCreditNotations
MultipleCreditNotations.MultipleCreditNotationsBuilder, MultipleCreditNotations.MultipleCreditNotationsBuilderImpl, MultipleCreditNotations.MultipleCreditNotationsImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.MultipleCreditNotations
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAn enumerated element, to qualify whether All or Any credit notation applies.List<? extends FieldWithMetaCreditNotation> At least two credit notations much be specified.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.MultipleCreditNotations
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
MultipleCreditNotationsImpl
protected MultipleCreditNotationsImpl(MultipleCreditNotations.MultipleCreditNotationsBuilder builder)
-
-
Method Details
-
getCondition
@RosettaAttribute(value="condition", isRequired=true) @RuneAttribute(value="condition", isRequired=true) public QuantifierEnum getCondition()Description copied from interface:MultipleCreditNotationsAn enumerated element, to qualify whether All or Any credit notation applies.- Specified by:
getConditionin interfaceMultipleCreditNotations
-
getCreditNotation
@RosettaAttribute(value="creditNotation", isRequired=true) @RuneAttribute(value="creditNotation", isRequired=true) public List<? extends FieldWithMetaCreditNotation> getCreditNotation()Description copied from interface:MultipleCreditNotationsAt least two credit notations much be specified.- Specified by:
getCreditNotationin interfaceMultipleCreditNotations
-
getMismatchResolution
@RosettaAttribute("mismatchResolution") @RuneAttribute("mismatchResolution") public CreditNotationMismatchResolutionEnum getMismatchResolution()- Specified by:
getMismatchResolutionin interfaceMultipleCreditNotations
-
getReferenceAgency
@RosettaAttribute("referenceAgency") @RuneAttribute("referenceAgency") public CreditRatingAgencyEnum getReferenceAgency()- Specified by:
getReferenceAgencyin interfaceMultipleCreditNotations
-
build
Description copied from interface:MultipleCreditNotationsBuild Methods- Specified by:
buildin interfaceMultipleCreditNotations- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceMultipleCreditNotations- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-