Package cdm.legaldocumentation.csa
Class EligibilityToHoldCollateral.EligibilityToHoldCollateralImpl
java.lang.Object
cdm.legaldocumentation.csa.EligibilityToHoldCollateral.EligibilityToHoldCollateralImpl
- All Implemented Interfaces:
EligibilityToHoldCollateral,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
EligibilityToHoldCollateral
public static class EligibilityToHoldCollateral.EligibilityToHoldCollateralImpl
extends Object
implements EligibilityToHoldCollateral
Immutable Implementation of EligibilityToHoldCollateral
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.EligibilityToHoldCollateral
EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder, EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilderImpl, EligibilityToHoldCollateral.EligibilityToHoldCollateralImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.EligibilityToHoldCollateral
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEligibilityToHoldCollateralImpl(EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanA logical container to hold a defined set of related data.Specifies any additional conditions relevant to the Custodian of the respective parties as set out in the Holding and Using Posted Collateral clause.Specifies whether the party's custodian is eligible to hold the other party's posted collateral.List<? extends FieldWithMetaString> The restrictions that might be required by a party and its custodian in terms of country(ies) where the other party's collateral can be held.Election to specify the initial custodian.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.EligibilityToHoldCollateral
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
EligibilityToHoldCollateralImpl
protected EligibilityToHoldCollateralImpl(EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder builder)
-
-
Method Details
-
getCustodianEligibility
@RosettaAttribute("custodianEligibility") @Accessor(GETTER) @Required @RuneAttribute("custodianEligibility") public Boolean getCustodianEligibility()Description copied from interface:EligibilityToHoldCollateralSpecifies whether the party's custodian is eligible to hold the other party's posted collateral. If 'True' then the custodian is eligible to hold the Posted Collateral given that the specified criteria are met.- Specified by:
getCustodianEligibilityin interfaceEligibilityToHoldCollateral
-
getInitialCustodian
@RosettaAttribute("initialCustodian") @Accessor(GETTER) @RuneAttribute("initialCustodian") public LegalEntity getInitialCustodian()Description copied from interface:EligibilityToHoldCollateralElection to specify the initial custodian. Body ISDA Corpus Annex CSA_VM_2016 ISDA 2016 Credit Support Annex for Variation Margin Provision- Specified by:
getInitialCustodianin interfaceEligibilityToHoldCollateral
-
getCriteria
@RosettaAttribute("criteria") @Accessor(GETTER) @RuneAttribute("criteria") public EligibilityToHoldCollateralCriteria getCriteria()Description copied from interface:EligibilityToHoldCollateralA logical container to hold a defined set of related data. In this case the collation of criteria required by the party and its custodian to Hold the other party's Posted Collateral.- Specified by:
getCriteriain interfaceEligibilityToHoldCollateral
-
getEligibleCountry
@RosettaAttribute("eligibleCountry") @Accessor(GETTER) @Multi @RuneAttribute("eligibleCountry") public List<? extends FieldWithMetaString> getEligibleCountry()Description copied from interface:EligibilityToHoldCollateralThe restrictions that might be required by a party and its custodian in terms of country(ies) where the other party's collateral can be held.- Specified by:
getEligibleCountryin interfaceEligibilityToHoldCollateral
-
getCustodianCondition
@RosettaAttribute("custodianCondition") @Accessor(GETTER) @RuneAttribute("custodianCondition") public String getCustodianCondition()Description copied from interface:EligibilityToHoldCollateralSpecifies any additional conditions relevant to the Custodian of the respective parties as set out in the Holding and Using Posted Collateral clause.- Specified by:
getCustodianConditionin interfaceEligibilityToHoldCollateral
-
build
Description copied from interface:EligibilityToHoldCollateralBuild Methods- Specified by:
buildin interfaceEligibilityToHoldCollateral- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceEligibilityToHoldCollateral- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
protected void setBuilderFields(EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-