Package cdm.product.collateral
Class CollateralProvisions.CollateralProvisionsImpl
java.lang.Object
cdm.product.collateral.CollateralProvisions.CollateralProvisionsImpl
- All Implemented Interfaces:
CollateralProvisions,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CollateralProvisions
public static class CollateralProvisions.CollateralProvisionsImpl
extends Object
implements CollateralProvisions
Immutable Implementation of CollateralProvisions
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralProvisions
CollateralProvisions.CollateralProvisionsBuilder, CollateralProvisions.CollateralProvisionsBuilderImpl, CollateralProvisions.CollateralProvisionsImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.CollateralProvisions
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanEnumerates the collateral types which are accepted by the Seller.List<? extends EligibleCollateralCriteria> The eligible collateral as specified in relation to the transaction.The provisions for collateral substitutions such as how many and when they are allowed.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.CollateralProvisions
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CollateralProvisionsImpl
-
-
Method Details
-
getCollateralType
@RosettaAttribute(value="collateralType", isRequired=true) @RuneAttribute(value="collateralType", isRequired=true) public CollateralTypeEnum getCollateralType()Description copied from interface:CollateralProvisionsEnumerates the collateral types which are accepted by the Seller. Body ICMA Corpus MasterAgreement GMRA Global Master Repurchase Agreement GMRA 2011 "The Global Master Repurchase Agreement (GMRA) is a model legal agreement designed for parties transacting repos and is published by the International Capital Market Association (ICMA)." namingConvention "marginType" Provision- Specified by:
getCollateralTypein interfaceCollateralProvisions
-
getEligibleCollateral
@RosettaAttribute("eligibleCollateral") @RuneAttribute("eligibleCollateral") public List<? extends EligibleCollateralCriteria> getEligibleCollateral()Description copied from interface:CollateralProvisionsThe eligible collateral as specified in relation to the transaction.- Specified by:
getEligibleCollateralin interfaceCollateralProvisions
-
getSubstitutionProvisions
@RosettaAttribute("substitutionProvisions") @RuneAttribute("substitutionProvisions") public SubstitutionProvisions getSubstitutionProvisions()Description copied from interface:CollateralProvisionsThe provisions for collateral substitutions such as how many and when they are allowed.- Specified by:
getSubstitutionProvisionsin interfaceCollateralProvisions
-
build
Description copied from interface:CollateralProvisionsBuild Methods- Specified by:
buildin interfaceCollateralProvisions- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralProvisions- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-