Package cdm.legaldocumentation.csa
Class EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilderImpl
- All Implemented Interfaces:
EligibilityToHoldCollateral,EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
EligibilityToHoldCollateral
public static class EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilderImpl
extends Object
implements EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
Builder Implementation of EligibilityToHoldCollateral
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.EligibilityToHoldCollateral
EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder, EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilderImpl, EligibilityToHoldCollateral.EligibilityToHoldCollateralImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Booleanprotected LegalEntity.LegalEntityBuilderFields inherited from interface cdm.legaldocumentation.csa.EligibilityToHoldCollateral
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddEligibleCountry(FieldWithMetaString _eligibleCountry) addEligibleCountry(FieldWithMetaString _eligibleCountry, int idx) addEligibleCountry(List<? extends FieldWithMetaString> eligibleCountrys) addEligibleCountryValue(String _eligibleCountry) addEligibleCountryValue(String _eligibleCountry, int idx) addEligibleCountryValue(List<? extends String> eligibleCountrys) build()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.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.getOrCreateEligibleCountry(int index) booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCriteria(EligibilityToHoldCollateralCriteria _criteria) setCustodianCondition(String _custodianCondition) setCustodianEligibility(Boolean _custodianEligibility) setEligibleCountry(List<? extends FieldWithMetaString> eligibleCountrys) setEligibleCountryValue(List<? extends String> eligibleCountrys) setInitialCustodian(LegalEntity _initialCustodian) toString()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 cdm.legaldocumentation.csa.EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
custodianEligibility
-
initialCustodian
-
criteria
-
eligibleCountry
-
custodianCondition
-
-
Constructor Details
-
EligibilityToHoldCollateralBuilderImpl
public EligibilityToHoldCollateralBuilderImpl()
-
-
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.LegalEntityBuilder 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- Specified by:
getInitialCustodianin interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
getOrCreateInitialCustodian
- Specified by:
getOrCreateInitialCustodianin interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
getCriteria
@RosettaAttribute("criteria") @Accessor(GETTER) @RuneAttribute("criteria") public EligibilityToHoldCollateralCriteria.EligibilityToHoldCollateralCriteriaBuilder 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- Specified by:
getCriteriain interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
getOrCreateCriteria
public EligibilityToHoldCollateralCriteria.EligibilityToHoldCollateralCriteriaBuilder getOrCreateCriteria()- Specified by:
getOrCreateCriteriain interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
getEligibleCountry
@RosettaAttribute("eligibleCountry") @Accessor(GETTER) @Multi @RuneAttribute("eligibleCountry") public List<? extends FieldWithMetaString.FieldWithMetaStringBuilder> 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- Specified by:
getEligibleCountryin interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
getOrCreateEligibleCountry
- Specified by:
getOrCreateEligibleCountryin interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
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
-
setCustodianEligibility
@RosettaAttribute("custodianEligibility") @Accessor(SETTER) @Required @RuneAttribute("custodianEligibility") public EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder setCustodianEligibility(Boolean _custodianEligibility) - Specified by:
setCustodianEligibilityin interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
setInitialCustodian
@RosettaAttribute("initialCustodian") @Accessor(SETTER) @RuneAttribute("initialCustodian") public EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder setInitialCustodian(LegalEntity _initialCustodian) - Specified by:
setInitialCustodianin interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
setCriteria
@RosettaAttribute("criteria") @Accessor(SETTER) @RuneAttribute("criteria") public EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder setCriteria(EligibilityToHoldCollateralCriteria _criteria) - Specified by:
setCriteriain interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
addEligibleCountry
@RosettaAttribute("eligibleCountry") @Accessor(ADDER) @Multi @RuneAttribute("eligibleCountry") public EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder addEligibleCountry(FieldWithMetaString _eligibleCountry) - Specified by:
addEligibleCountryin interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
addEligibleCountry
public EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder addEligibleCountry(FieldWithMetaString _eligibleCountry, int idx) - Specified by:
addEligibleCountryin interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
addEligibleCountryValue
public EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder addEligibleCountryValue(String _eligibleCountry) - Specified by:
addEligibleCountryValuein interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
addEligibleCountryValue
public EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder addEligibleCountryValue(String _eligibleCountry, int idx) - Specified by:
addEligibleCountryValuein interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
addEligibleCountry
public EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder addEligibleCountry(List<? extends FieldWithMetaString> eligibleCountrys) - Specified by:
addEligibleCountryin interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
setEligibleCountry
@RosettaAttribute("eligibleCountry") @Accessor(SETTER) @Multi @RuneAttribute("eligibleCountry") public EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder setEligibleCountry(List<? extends FieldWithMetaString> eligibleCountrys) - Specified by:
setEligibleCountryin interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
addEligibleCountryValue
public EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder addEligibleCountryValue(List<? extends String> eligibleCountrys) - Specified by:
addEligibleCountryValuein interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
setEligibleCountryValue
public EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder setEligibleCountryValue(List<? extends String> eligibleCountrys) - Specified by:
setEligibleCountryValuein interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
setCustodianCondition
@RosettaAttribute("custodianCondition") @Accessor(SETTER) @RuneAttribute("custodianCondition") public EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder setCustodianCondition(String _custodianCondition) - Specified by:
setCustodianConditionin interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
-
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
-
prune
- Specified by:
prunein interfaceEligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-