Package cdm.product.asset
Class ReferenceObligation.ReferenceObligationBuilderImpl
java.lang.Object
cdm.product.asset.ReferenceObligation.ReferenceObligationBuilderImpl
- All Implemented Interfaces:
ReferenceObligation,ReferenceObligation.ReferenceObligationBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ReferenceObligation
public static class ReferenceObligation.ReferenceObligationBuilderImpl
extends Object
implements ReferenceObligation.ReferenceObligationBuilder
Builder Implementation of ReferenceObligation
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.ReferenceObligation
ReferenceObligation.ReferenceObligationBuilder, ReferenceObligation.ReferenceObligationBuilderImpl, ReferenceObligation.ReferenceObligationImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected LegalEntity.LegalEntityBuilderprotected Stringprotected Loan.LoanBuilderprotected LegalEntity.LegalEntityBuilderprotected Security.SecurityBuilderprotected BooleanFields inherited from interface cdm.product.asset.ReferenceObligation
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setGuarantor(LegalEntity _guarantor) setGuarantorReference(String _guarantorReference) setPrimaryObligor(LegalEntity _primaryObligor) setPrimaryObligorReference(ReferenceWithMetaLegalEntity _primaryObligorReference) setPrimaryObligorReferenceValue(LegalEntity _primaryObligorReference) setSecurity(Security _security) setStandardReferenceObligation(Boolean _standardReferenceObligation) toString()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 cdm.product.asset.ReferenceObligation.ReferenceObligationBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
security
-
loan
-
-
primaryObligorReference
-
guarantor
-
guarantorReference
-
standardReferenceObligation
-
-
Constructor Details
-
ReferenceObligationBuilderImpl
public ReferenceObligationBuilderImpl()
-
-
Method Details
-
getSecurity
@RosettaAttribute("security") @RuneAttribute("security") public 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- Specified by:
getSecurityin interfaceReferenceObligation.ReferenceObligationBuilder
-
getOrCreateSecurity
- Specified by:
getOrCreateSecurityin interfaceReferenceObligation.ReferenceObligationBuilder
-
getLoan
Description copied from interface:ReferenceObligationIdentifies the underlying asset when it is a loan.- Specified by:
getLoanin interfaceReferenceObligation- Specified by:
getLoanin interfaceReferenceObligation.ReferenceObligationBuilder
-
getOrCreateLoan
- Specified by:
getOrCreateLoanin interfaceReferenceObligation.ReferenceObligationBuilder
-
getPrimaryObligor
@RosettaAttribute("primaryObligor") @RuneAttribute("primaryObligor") public 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- Specified by:
getPrimaryObligorin interfaceReferenceObligation.ReferenceObligationBuilder
-
getOrCreatePrimaryObligor
- Specified by:
getOrCreatePrimaryObligorin interfaceReferenceObligation.ReferenceObligationBuilder
-
getPrimaryObligorReference
@RosettaAttribute("primaryObligorReference") @RuneAttribute("primaryObligorReference") public 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- Specified by:
getPrimaryObligorReferencein interfaceReferenceObligation.ReferenceObligationBuilder
-
getOrCreatePrimaryObligorReference
public ReferenceWithMetaLegalEntity.ReferenceWithMetaLegalEntityBuilder getOrCreatePrimaryObligorReference()- Specified by:
getOrCreatePrimaryObligorReferencein interfaceReferenceObligation.ReferenceObligationBuilder
-
getGuarantor
@RosettaAttribute("guarantor") @RuneAttribute("guarantor") public 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- Specified by:
getGuarantorin interfaceReferenceObligation.ReferenceObligationBuilder
-
getOrCreateGuarantor
- Specified by:
getOrCreateGuarantorin interfaceReferenceObligation.ReferenceObligationBuilder
-
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
-
setSecurity
@RosettaAttribute("security") @RuneAttribute("security") public ReferenceObligation.ReferenceObligationBuilder setSecurity(Security _security) - Specified by:
setSecurityin interfaceReferenceObligation.ReferenceObligationBuilder
-
setLoan
@RosettaAttribute("loan") @RuneAttribute("loan") public ReferenceObligation.ReferenceObligationBuilder setLoan(Loan _loan) - Specified by:
setLoanin interfaceReferenceObligation.ReferenceObligationBuilder
-
setPrimaryObligor
@RosettaAttribute("primaryObligor") @RuneAttribute("primaryObligor") public ReferenceObligation.ReferenceObligationBuilder setPrimaryObligor(LegalEntity _primaryObligor) - Specified by:
setPrimaryObligorin interfaceReferenceObligation.ReferenceObligationBuilder
-
setPrimaryObligorReference
@RosettaAttribute("primaryObligorReference") @RuneAttribute("primaryObligorReference") public ReferenceObligation.ReferenceObligationBuilder setPrimaryObligorReference(ReferenceWithMetaLegalEntity _primaryObligorReference) - Specified by:
setPrimaryObligorReferencein interfaceReferenceObligation.ReferenceObligationBuilder
-
setPrimaryObligorReferenceValue
public ReferenceObligation.ReferenceObligationBuilder setPrimaryObligorReferenceValue(LegalEntity _primaryObligorReference) - Specified by:
setPrimaryObligorReferenceValuein interfaceReferenceObligation.ReferenceObligationBuilder
-
setGuarantor
@RosettaAttribute("guarantor") @RuneAttribute("guarantor") public ReferenceObligation.ReferenceObligationBuilder setGuarantor(LegalEntity _guarantor) - Specified by:
setGuarantorin interfaceReferenceObligation.ReferenceObligationBuilder
-
setGuarantorReference
@RosettaAttribute("guarantorReference") @RuneAttribute("guarantorReference") public ReferenceObligation.ReferenceObligationBuilder setGuarantorReference(String _guarantorReference) - Specified by:
setGuarantorReferencein interfaceReferenceObligation.ReferenceObligationBuilder
-
setStandardReferenceObligation
@RosettaAttribute("standardReferenceObligation") @RuneAttribute("standardReferenceObligation") public ReferenceObligation.ReferenceObligationBuilder setStandardReferenceObligation(Boolean _standardReferenceObligation) - Specified by:
setStandardReferenceObligationin interfaceReferenceObligation.ReferenceObligationBuilder
-
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
-
prune
- Specified by:
prunein interfaceReferenceObligation.ReferenceObligationBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ReferenceObligation.ReferenceObligationBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-