Package cdm.product.asset
Interface ReferenceObligation.ReferenceObligationBuilder
- All Superinterfaces:
ReferenceObligation,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
ReferenceObligation.ReferenceObligationBuilderImpl
- Enclosing interface:
ReferenceObligation
public static interface ReferenceObligation.ReferenceObligationBuilder
extends ReferenceObligation, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionThe 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.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.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setGuarantor(LegalEntity guarantor) setGuarantorReference(String guarantorReference) setPrimaryObligor(LegalEntity primaryObligor) setPrimaryObligorReference(ReferenceWithMetaLegalEntity primaryObligorReference) setPrimaryObligorReferenceValue(LegalEntity primaryObligorReference) setSecurity(Security security) setStandardReferenceObligation(Boolean standardReferenceObligation) Methods inherited from interface cdm.product.asset.ReferenceObligation
build, getGuarantorReference, getStandardReferenceObligation, 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
-
getOrCreateSecurity
Security.SecurityBuilder getOrCreateSecurity() -
getSecurity
Security.SecurityBuilder 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
-
getOrCreateLoan
Loan.LoanBuilder getOrCreateLoan() -
getLoan
Loan.LoanBuilder getLoan()Description copied from interface:ReferenceObligationIdentifies the underlying asset when it is a loan.- Specified by:
getLoanin interfaceReferenceObligation
-
getOrCreatePrimaryObligor
LegalEntity.LegalEntityBuilder getOrCreatePrimaryObligor() -
getPrimaryObligor
LegalEntity.LegalEntityBuilder 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
-
getOrCreatePrimaryObligorReference
ReferenceWithMetaLegalEntity.ReferenceWithMetaLegalEntityBuilder getOrCreatePrimaryObligorReference() -
getPrimaryObligorReference
ReferenceWithMetaLegalEntity.ReferenceWithMetaLegalEntityBuilder 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
-
getOrCreateGuarantor
LegalEntity.LegalEntityBuilder getOrCreateGuarantor() -
getGuarantor
LegalEntity.LegalEntityBuilder 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
-
setSecurity
-
setLoan
-
setPrimaryObligor
-
setPrimaryObligorReference
ReferenceObligation.ReferenceObligationBuilder setPrimaryObligorReference(ReferenceWithMetaLegalEntity primaryObligorReference) -
setPrimaryObligorReferenceValue
ReferenceObligation.ReferenceObligationBuilder setPrimaryObligorReferenceValue(LegalEntity primaryObligorReference) -
setGuarantor
-
setGuarantorReference
-
setStandardReferenceObligation
ReferenceObligation.ReferenceObligationBuilder setStandardReferenceObligation(Boolean standardReferenceObligation) -
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
-