Package cdm.product.asset
Class ReferenceObligation.ReferenceObligationImpl
java.lang.Object
cdm.product.asset.ReferenceObligation.ReferenceObligationImpl
- All Implemented Interfaces:
ReferenceObligation,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ReferenceObligation
public static class ReferenceObligation.ReferenceObligationImpl
extends Object
implements ReferenceObligation
Immutable Implementation of ReferenceObligation
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.ReferenceObligation
ReferenceObligation.ReferenceObligationBuilder, ReferenceObligation.ReferenceObligationBuilderImpl, ReferenceObligation.ReferenceObligationImpl -
Field Summary
Fields inherited from interface cdm.product.asset.ReferenceObligation
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe party that guarantees by way of a contractual arrangement to pay the debts of an obligor if the obligor is unable to make the required payments itself.A pointer style reference to a reference entity defined elsewhere in the document.getLoan()Identifies the underlying asset when it is a loan.The entity primarily responsible for repaying debt to a creditor as a result of borrowing or issuing bonds.A pointer style reference to a reference entity defined elsewhere in the document.Identifies the underlying asset when it is a security, such as a bond or convertible bond.Indicates if the reference obligation is a Standard Reference Obligation.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.ReferenceObligation
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ReferenceObligationImpl
-
-
Method Details
-
getSecurity
Description copied from interface:ReferenceObligationIdentifies the underlying asset when it is a security, such as a bond or convertible bond. The security data type requires one or more productIdentifiers, specificaiton of the security type (e.g. debt), and includes optional attributes to specify a debt class, such as asset-backed, as well as seniority.- Specified by:
getSecurityin interfaceReferenceObligation
-
getLoan
Description copied from interface:ReferenceObligationIdentifies the underlying asset when it is a loan.- Specified by:
getLoanin interfaceReferenceObligation
-
getPrimaryObligor
@RosettaAttribute("primaryObligor") @RuneAttribute("primaryObligor") public LegalEntity getPrimaryObligor()Description copied from interface:ReferenceObligationThe entity primarily responsible for repaying debt to a creditor as a result of borrowing or issuing bonds. ISDA 2003 Term: Primary Obligor.- Specified by:
getPrimaryObligorin interfaceReferenceObligation
-
getPrimaryObligorReference
@RosettaAttribute("primaryObligorReference") @RuneAttribute("primaryObligorReference") public ReferenceWithMetaLegalEntity getPrimaryObligorReference()Description copied from interface:ReferenceObligationA pointer style reference to a reference entity defined elsewhere in the document. Used when the reference entity is the primary obligor.- Specified by:
getPrimaryObligorReferencein interfaceReferenceObligation
-
getGuarantor
Description copied from interface:ReferenceObligationThe party that guarantees by way of a contractual arrangement to pay the debts of an obligor if the obligor is unable to make the required payments itself. ISDA 2003 Term: Guarantor.- Specified by:
getGuarantorin interfaceReferenceObligation
-
getGuarantorReference
@RosettaAttribute("guarantorReference") @RuneAttribute("guarantorReference") public String getGuarantorReference()Description copied from interface:ReferenceObligationA pointer style reference to a reference entity defined elsewhere in the document. Used when the reference entity is the guarantor.- Specified by:
getGuarantorReferencein interfaceReferenceObligation
-
getStandardReferenceObligation
@RosettaAttribute("standardReferenceObligation") @RuneAttribute("standardReferenceObligation") public Boolean getStandardReferenceObligation()Description copied from interface:ReferenceObligationIndicates if the reference obligation is a Standard Reference Obligation. ISDA 2014 Term: Standard Reference Obligation.- Specified by:
getStandardReferenceObligationin interfaceReferenceObligation
-
build
Description copied from interface:ReferenceObligationBuild Methods- Specified by:
buildin interfaceReferenceObligation- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceReferenceObligation- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-