Package cdm.event.common
Interface CollateralPortfolio.CollateralPortfolioBuilder
- All Superinterfaces:
CollateralPortfolio,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CollateralPortfolio.CollateralPortfolioBuilderImpl
- Enclosing interface:
CollateralPortfolio
public static interface CollateralPortfolio.CollateralPortfolioBuilder
extends CollateralPortfolio, com.rosetta.model.lib.RosettaModelObjectBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.CollateralPortfolio
CollateralPortfolio.CollateralPortfolioBuilder, CollateralPortfolio.CollateralPortfolioBuilderImpl, CollateralPortfolio.CollateralPortfolioImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields inherited from interface cdm.event.common.CollateralPortfolio
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddCollateralBalance(CollateralBalance collateralBalance) addCollateralBalance(CollateralBalance collateralBalance, int idx) addCollateralBalance(List<? extends CollateralBalance> collateralBalance) addCollateralPosition(CollateralPosition collateralPosition) addCollateralPosition(CollateralPosition collateralPosition, int idx) addCollateralPosition(List<? extends CollateralPosition> collateralPosition) List<? extends CollateralBalance.CollateralBalanceBuilder> Represents the populated or calculated collateral aggregate balance amount for the collateral portfolio.List<? extends CollateralPosition.CollateralPositionBuilder> Specifies the individual components of the collateral positions in the collateral portfolio.The specification of a legal agreement between two parties governing the collateral relationship such as Credit Support Agreement or Collateral Transfer Agreement etc.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()getOrCreateCollateralBalance(int index) getOrCreateCollateralPosition(int index) com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderSpecifies a unique identifier for a set of collateral positions in a portfolio.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCollateralBalance(List<? extends CollateralBalance> collateralBalance) setCollateralPosition(List<? extends CollateralPosition> collateralPosition) setLegalAgreement(ReferenceWithMetaLegalAgreement legalAgreement) setLegalAgreementValue(LegalAgreement legalAgreement) setMeta(com.rosetta.model.metafields.MetaFields meta) setPortfolioIdentifier(Identifier portfolioIdentifier) Methods inherited from interface cdm.event.common.CollateralPortfolio
build, 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
-
getOrCreatePortfolioIdentifier
Identifier.IdentifierBuilder getOrCreatePortfolioIdentifier() -
getPortfolioIdentifier
Identifier.IdentifierBuilder getPortfolioIdentifier()Description copied from interface:CollateralPortfolioSpecifies a unique identifier for a set of collateral positions in a portfolio.- Specified by:
getPortfolioIdentifierin interfaceCollateralPortfolio
-
getOrCreateCollateralPosition
-
getCollateralPosition
List<? extends CollateralPosition.CollateralPositionBuilder> getCollateralPosition()Description copied from interface:CollateralPortfolioSpecifies the individual components of the collateral positions in the collateral portfolio.- Specified by:
getCollateralPositionin interfaceCollateralPortfolio
-
getOrCreateCollateralBalance
-
getCollateralBalance
List<? extends CollateralBalance.CollateralBalanceBuilder> getCollateralBalance()Description copied from interface:CollateralPortfolioRepresents the populated or calculated collateral aggregate balance amount for the collateral portfolio.- Specified by:
getCollateralBalancein interfaceCollateralPortfolio
-
getOrCreateLegalAgreement
ReferenceWithMetaLegalAgreement.ReferenceWithMetaLegalAgreementBuilder getOrCreateLegalAgreement() -
getLegalAgreement
ReferenceWithMetaLegalAgreement.ReferenceWithMetaLegalAgreementBuilder getLegalAgreement()Description copied from interface:CollateralPortfolioThe specification of a legal agreement between two parties governing the collateral relationship such as Credit Support Agreement or Collateral Transfer Agreement etc. (NB: this can be provided by reference to a global key for each LegalAgreement object).- Specified by:
getLegalAgreementin interfaceCollateralPortfolio
-
getOrCreateMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfaceCollateralPortfolio- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
setPortfolioIdentifier
CollateralPortfolio.CollateralPortfolioBuilder setPortfolioIdentifier(Identifier portfolioIdentifier) -
addCollateralPosition
CollateralPortfolio.CollateralPortfolioBuilder addCollateralPosition(CollateralPosition collateralPosition) -
addCollateralPosition
CollateralPortfolio.CollateralPortfolioBuilder addCollateralPosition(CollateralPosition collateralPosition, int idx) -
addCollateralPosition
CollateralPortfolio.CollateralPortfolioBuilder addCollateralPosition(List<? extends CollateralPosition> collateralPosition) -
setCollateralPosition
CollateralPortfolio.CollateralPortfolioBuilder setCollateralPosition(List<? extends CollateralPosition> collateralPosition) -
addCollateralBalance
CollateralPortfolio.CollateralPortfolioBuilder addCollateralBalance(CollateralBalance collateralBalance) -
addCollateralBalance
CollateralPortfolio.CollateralPortfolioBuilder addCollateralBalance(CollateralBalance collateralBalance, int idx) -
addCollateralBalance
CollateralPortfolio.CollateralPortfolioBuilder addCollateralBalance(List<? extends CollateralBalance> collateralBalance) -
setCollateralBalance
CollateralPortfolio.CollateralPortfolioBuilder setCollateralBalance(List<? extends CollateralBalance> collateralBalance) -
setLegalAgreement
CollateralPortfolio.CollateralPortfolioBuilder setLegalAgreement(ReferenceWithMetaLegalAgreement legalAgreement) -
setLegalAgreementValue
CollateralPortfolio.CollateralPortfolioBuilder setLegalAgreementValue(LegalAgreement legalAgreement) -
setMeta
CollateralPortfolio.CollateralPortfolioBuilder setMeta(com.rosetta.model.metafields.MetaFields meta) -
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
-