Package cdm.event.common
Class CollateralPortfolio.CollateralPortfolioImpl
java.lang.Object
cdm.event.common.CollateralPortfolio.CollateralPortfolioImpl
- All Implemented Interfaces:
CollateralPortfolio,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CollateralPortfolio
public static class CollateralPortfolio.CollateralPortfolioImpl
extends Object
implements CollateralPortfolio
Immutable Implementation of CollateralPortfolio
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends CollateralBalance> Represents the populated or calculated collateral aggregate balance amount for the collateral portfolio.List<? extends CollateralPosition> 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.MetaFieldsgetMeta()Specifies a unique identifier for a set of collateral positions in a portfolio.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.CollateralPortfolio
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CollateralPortfolioImpl
-
-
Method Details
-
getPortfolioIdentifier
@RosettaAttribute("portfolioIdentifier") @RuneAttribute("portfolioIdentifier") public Identifier getPortfolioIdentifier()Description copied from interface:CollateralPortfolioSpecifies a unique identifier for a set of collateral positions in a portfolio.- Specified by:
getPortfolioIdentifierin interfaceCollateralPortfolio
-
getCollateralPosition
@RosettaAttribute("collateralPosition") @RuneAttribute("collateralPosition") public List<? extends CollateralPosition> getCollateralPosition()Description copied from interface:CollateralPortfolioSpecifies the individual components of the collateral positions in the collateral portfolio.- Specified by:
getCollateralPositionin interfaceCollateralPortfolio
-
getCollateralBalance
@RosettaAttribute("collateralBalance") @RuneAttribute("collateralBalance") public List<? extends CollateralBalance> getCollateralBalance()Description copied from interface:CollateralPortfolioRepresents the populated or calculated collateral aggregate balance amount for the collateral portfolio.- Specified by:
getCollateralBalancein interfaceCollateralPortfolio
-
getLegalAgreement
@RosettaAttribute("legalAgreement") @RuneAttribute("legalAgreement") public ReferenceWithMetaLegalAgreement 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
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfaceCollateralPortfolio- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
Description copied from interface:CollateralPortfolioBuild Methods- Specified by:
buildin interfaceCollateralPortfolio- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralPortfolio- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-