Package cdm.base.staticdata.asset.common
Interface Loan.LoanBuilder
- All Superinterfaces:
Loan,ProductBase,ProductBase.ProductBaseBuilder,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.Loan
Loan.LoanBuilder, Loan.LoanBuilderImpl, Loan.LoanImplNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.ProductBase
ProductBase.ProductBaseBuilder, ProductBase.ProductBaseBuilderImpl, ProductBase.ProductBaseImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.asset.common.ProductBase
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddBorrower(LegalEntity borrower) addBorrower(LegalEntity borrower, int idx) addBorrower(List<? extends LegalEntity> borrower) addProductIdentifier(ReferenceWithMetaProductIdentifier productIdentifier) addProductIdentifier(ReferenceWithMetaProductIdentifier productIdentifier, int idx) addProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) addProductIdentifierValue(ProductIdentifier productIdentifier) addProductIdentifierValue(ProductIdentifier productIdentifier, int idx) addProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) addProductTaxonomy(ProductTaxonomy productTaxonomy) addProductTaxonomy(ProductTaxonomy productTaxonomy, int idx) addProductTaxonomy(List<? extends ProductTaxonomy> productTaxonomy) 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) setFacilityType(FieldWithMetaString facilityType) setFacilityTypeValue(String facilityType) setLien(FieldWithMetaString lien) setLienValue(String lien) setProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) setProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) setProductTaxonomy(List<? extends ProductTaxonomy> productTaxonomy) setTranche(FieldWithMetaString tranche) setTrancheValue(String tranche) Methods inherited from interface cdm.base.staticdata.asset.common.Loan
build, getCreditAgreementDate, getType, metaData, process, toBuilderMethods inherited from interface cdm.base.staticdata.asset.common.ProductBase.ProductBaseBuilder
getOrCreateProductIdentifier, getOrCreateProductTaxonomy, getProductIdentifier, getProductTaxonomyMethods 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
-
addProductTaxonomy
- Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
addProductTaxonomy
- Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
addProductTaxonomy
- Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
setProductTaxonomy
- Specified by:
setProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifier
- Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifier
Loan.LoanBuilder addProductIdentifier(ReferenceWithMetaProductIdentifier productIdentifier, int idx) - Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifierValue
- Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
addProductIdentifierValue
- Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
addProductIdentifier
Loan.LoanBuilder addProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) - Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
setProductIdentifier
Loan.LoanBuilder setProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) - Specified by:
setProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifierValue
- Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
setProductIdentifierValue
- Specified by:
setProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
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 interfaceProductBase.ProductBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
Loan.LoanBuilder prune()- Specified by:
prunein interfaceProductBase.ProductBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-