Package cdm.base.staticdata.asset.common
Interface Loan.LoanBuilder
- All Superinterfaces:
AssetBase,AssetBase.AssetBaseBuilder,InstrumentBase,InstrumentBase.InstrumentBaseBuilder,Loan,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Loan.LoanBuilderImpl
- Enclosing interface:
Loan
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionaddBorrower(LegalEntity borrower) addBorrower(LegalEntity borrower, int idx) addBorrower(List<? extends LegalEntity> borrower) addIdentifier(AssetIdentifier identifier) addIdentifier(AssetIdentifier identifier, int idx) addIdentifier(List<? extends AssetIdentifier> identifier) addRelatedExchange(LegalEntity relatedExchange) addRelatedExchange(LegalEntity relatedExchange, int idx) addRelatedExchange(List<? extends LegalEntity> relatedExchange) addTaxonomy(Taxonomy taxonomy) addTaxonomy(Taxonomy taxonomy, int idx) addTaxonomy(List<? extends Taxonomy> taxonomy) List<? extends LegalEntity.LegalEntityBuilder> Specifies the borrower.Specifies the type of loan facility (letter of credit, revolving, ...).getLien()Specifies the seniority level of the lien.getOrCreateBorrower(int index) Denotes the loan tranche that is subject to the derivative transaction.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setBorrower(List<? extends LegalEntity> borrower) setCreditAgreementDate(com.rosetta.model.lib.records.Date creditAgreementDate) setExchange(LegalEntity exchange) setFacilityType(FieldWithMetaString facilityType) setFacilityTypeValue(String facilityType) setIdentifier(List<? extends AssetIdentifier> identifier) setInstrumentType(InstrumentTypeEnum instrumentType) setIsExchangeListed(Boolean isExchangeListed) setLien(FieldWithMetaString lien) setLienValue(String lien) setRelatedExchange(List<? extends LegalEntity> relatedExchange) setTaxonomy(List<? extends Taxonomy> taxonomy) setTranche(FieldWithMetaString tranche) setTrancheValue(String tranche) Methods inherited from interface cdm.base.staticdata.asset.common.AssetBase
getIsExchangeListedMethods inherited from interface cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilder
getExchange, getIdentifier, getOrCreateExchange, getOrCreateIdentifier, getOrCreateRelatedExchange, getOrCreateTaxonomy, getRelatedExchange, getTaxonomyMethods inherited from interface cdm.base.staticdata.asset.common.InstrumentBase
getInstrumentTypeMethods inherited from interface cdm.base.staticdata.asset.common.Loan
build, getCreditAgreementDate, 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
-
getOrCreateBorrower
-
getBorrower
List<? extends LegalEntity.LegalEntityBuilder> 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
-
getOrCreateLien
FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateLien() -
getLien
Description copied from interface:LoanSpecifies the seniority level of the lien. -
getOrCreateFacilityType
FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateFacilityType() -
getFacilityType
FieldWithMetaString.FieldWithMetaStringBuilder getFacilityType()Description copied from interface:LoanSpecifies the type of loan facility (letter of credit, revolving, ...).- Specified by:
getFacilityTypein interfaceLoan
-
getOrCreateTranche
FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateTranche() -
getTranche
FieldWithMetaString.FieldWithMetaStringBuilder 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
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceInstrumentBase.InstrumentBaseBuilder
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceInstrumentBase.InstrumentBaseBuilder
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceInstrumentBase.InstrumentBaseBuilder
-
setIdentifier
- Specified by:
setIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIdentifierin interfaceInstrumentBase.InstrumentBaseBuilder
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceInstrumentBase.InstrumentBaseBuilder
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceInstrumentBase.InstrumentBaseBuilder
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceInstrumentBase.InstrumentBaseBuilder
-
setTaxonomy
- Specified by:
setTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
setTaxonomyin interfaceInstrumentBase.InstrumentBaseBuilder
-
setIsExchangeListed
- Specified by:
setIsExchangeListedin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIsExchangeListedin interfaceInstrumentBase.InstrumentBaseBuilder
-
setExchange
- Specified by:
setExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setExchangein interfaceInstrumentBase.InstrumentBaseBuilder
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceInstrumentBase.InstrumentBaseBuilder
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceInstrumentBase.InstrumentBaseBuilder
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceInstrumentBase.InstrumentBaseBuilder
-
setRelatedExchange
- Specified by:
setRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setRelatedExchangein interfaceInstrumentBase.InstrumentBaseBuilder
-
setInstrumentType
- Specified by:
setInstrumentTypein interfaceInstrumentBase.InstrumentBaseBuilder
-
addBorrower
-
addBorrower
-
addBorrower
-
setBorrower
-
setLien
-
setLienValue
-
setFacilityType
-
setFacilityTypeValue
-
setCreditAgreementDate
-
setTranche
-
setTrancheValue
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceAssetBase.AssetBaseBuilder- Specified by:
processin interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
Loan.LoanBuilder prune()- Specified by:
prunein interfaceAssetBase.AssetBaseBuilder- Specified by:
prunein interfaceInstrumentBase.InstrumentBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-