Package cdm.base.staticdata.asset.common
Class Loan.LoanImpl
java.lang.Object
cdm.base.staticdata.asset.common.AssetBase.AssetBaseImpl
cdm.base.staticdata.asset.common.InstrumentBase.InstrumentBaseImpl
cdm.base.staticdata.asset.common.Loan.LoanImpl
- All Implemented Interfaces:
AssetBase,InstrumentBase,Loan,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
Loan
Immutable Implementation of Loan
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.AssetBase
AssetBase.AssetBaseBuilder, AssetBase.AssetBaseBuilderImpl, AssetBase.AssetBaseImplNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.InstrumentBase
InstrumentBase.InstrumentBaseBuilder, InstrumentBase.InstrumentBaseBuilderImpl, InstrumentBase.InstrumentBaseImplNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.Loan
Loan.LoanBuilder, Loan.LoanBuilderImpl, Loan.LoanImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.asset.common.InstrumentBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends LegalEntity> Specifies the borrower.com.rosetta.model.lib.records.DateSpecifies the credit agreement date is the closing date (the date where the agreement has been signed) for the loans in the credit agreement.Specifies the type of loan facility (letter of credit, revolving, ...).getLien()Specifies the seniority level of the lien.Denotes the loan tranche that is subject to the derivative transaction.inthashCode()protected voidsetBuilderFields(Loan.LoanBuilder builder) toString()Methods inherited from class cdm.base.staticdata.asset.common.InstrumentBase.InstrumentBaseImpl
getInstrumentType, setBuilderFieldsMethods inherited from class cdm.base.staticdata.asset.common.AssetBase.AssetBaseImpl
getExchange, getIdentifier, getIsExchangeListed, getRelatedExchange, getTaxonomy, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.AssetBase
getExchange, getIdentifier, getIsExchangeListed, getRelatedExchange, getTaxonomyMethods inherited from interface cdm.base.staticdata.asset.common.InstrumentBase
getInstrumentTypeMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
LoanImpl
-
-
Method Details
-
getBorrower
@RosettaAttribute("borrower") @Accessor(GETTER) @Multi @RuneAttribute("borrower") public List<? extends LegalEntity> getBorrower()Description copied from interface:LoanSpecifies the borrower. There can be more than one borrower. It is meant to be used in the event that there is no Bloomberg Id or the Secured List isn't applicable.- Specified by:
getBorrowerin interfaceLoan
-
getLien
@RosettaAttribute("lien") @Accessor(GETTER) @RuneAttribute("lien") public FieldWithMetaString getLien()Description copied from interface:LoanSpecifies the seniority level of the lien. -
getFacilityType
@RosettaAttribute("facilityType") @Accessor(GETTER) @RuneAttribute("facilityType") public FieldWithMetaString getFacilityType()Description copied from interface:LoanSpecifies the type of loan facility (letter of credit, revolving, ...).- Specified by:
getFacilityTypein interfaceLoan
-
getCreditAgreementDate
@RosettaAttribute("creditAgreementDate") @Accessor(GETTER) @RuneAttribute("creditAgreementDate") public com.rosetta.model.lib.records.Date getCreditAgreementDate()Description copied from interface:LoanSpecifies the credit agreement date is the closing date (the date where the agreement has been signed) for the loans in the credit agreement. Funding of the facilities occurs on (or sometimes a little after) the Credit Agreement date. This underlier attribute is used to help identify which of the company's outstanding loans are being referenced by knowing to which credit agreement it belongs. ISDA Standards Terms Supplement term: Date of Original Credit Agreement.- Specified by:
getCreditAgreementDatein interfaceLoan
-
getTranche
@RosettaAttribute("tranche") @Accessor(GETTER) @RuneAttribute("tranche") public FieldWithMetaString getTranche()Description copied from interface:LoanDenotes the loan tranche that is subject to the derivative transaction. It will typically be referenced as the Bloomberg tranche number. ISDA Standards Terms Supplement term: Bloomberg Tranche Number.- Specified by:
getTranchein interfaceLoan
-
build
Description copied from interface:AssetBaseBuild Methods- Specified by:
buildin interfaceAssetBase- Specified by:
buildin interfaceInstrumentBase- Specified by:
buildin interfaceLoan- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classInstrumentBase.InstrumentBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAssetBase- Specified by:
toBuilderin interfaceInstrumentBase- Specified by:
toBuilderin interfaceLoan- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classInstrumentBase.InstrumentBaseImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classInstrumentBase.InstrumentBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classInstrumentBase.InstrumentBaseImpl
-
toString
- Overrides:
toStringin classInstrumentBase.InstrumentBaseImpl
-