Package cdm.legaldocumentation.csa
Class Substitution.SubstitutionBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.Substitution.SubstitutionBuilderImpl
- All Implemented Interfaces:
Substitution,Substitution.SubstitutionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Substitution
public static class Substitution.SubstitutionBuilderImpl
extends Object
implements Substitution.SubstitutionBuilder
Builder Implementation of Substitution
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.Substitution
Substitution.SubstitutionBuilder, Substitution.SubstitutionBuilderImpl, Substitution.SubstitutionImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected LegacyConsentEnumprotected Booleanprotected Stringprotected StringFields inherited from interface cdm.legaldocumentation.csa.Substitution
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe process for substituting/exchanging one form of collateral held by a party for a different form of collateral, used with legacy agreements.The election as to whether the Pledgor/Obligor/Chargor must obtain the Secured Partys consent for any collateral substitution.Specific consent language might be specified by the parties.Substitution Date has the meaning specified in Paragraph4(d)(ii), unless otherwise specified.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setLegacyConsent(LegacyConsentEnum _legacyConsent) setNeedsConsent(Boolean _needsConsent) setSpecificConsentLanguage(String _specificConsentLanguage) setSubstitutionDateLanguage(String _substitutionDateLanguage) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.legaldocumentation.csa.Substitution
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.Substitution.SubstitutionBuilder
process
-
Field Details
-
needsConsent
-
substitutionDateLanguage
-
specificConsentLanguage
-
legacyConsent
-
-
Constructor Details
-
SubstitutionBuilderImpl
public SubstitutionBuilderImpl()
-
-
Method Details
-
getNeedsConsent
@RosettaAttribute("needsConsent") @Accessor(GETTER) @Required @RuneAttribute("needsConsent") public Boolean getNeedsConsent()Description copied from interface:SubstitutionThe election as to whether the Pledgor/Obligor/Chargor must obtain the Secured Partys consent for any collateral substitution. Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "13 General Principles" * clause "(f)(ii)" * name "Consent" Provision Body ISDA Corpus Annex CSA_VM_2016 ISDA 2016 Credit Support Annex for Variation Margin paragraph "13" * clause "(f)(ii)" * name "Consent" Provision- Specified by:
getNeedsConsentin interfaceSubstitution
-
getSubstitutionDateLanguage
@RosettaAttribute("substitutionDateLanguage") @Accessor(GETTER) @RuneAttribute("substitutionDateLanguage") public String getSubstitutionDateLanguage()Description copied from interface:SubstitutionSubstitution Date has the meaning specified in Paragraph4(d)(ii), unless otherwise specified.- Specified by:
getSubstitutionDateLanguagein interfaceSubstitution
-
getSpecificConsentLanguage
@RosettaAttribute("specificConsentLanguage") @Accessor(GETTER) @RuneAttribute("specificConsentLanguage") public String getSpecificConsentLanguage()Description copied from interface:SubstitutionSpecific consent language might be specified by the parties.- Specified by:
getSpecificConsentLanguagein interfaceSubstitution
-
getLegacyConsent
@RosettaAttribute("legacyConsent") @Accessor(GETTER) @RuneAttribute("legacyConsent") public LegacyConsentEnum getLegacyConsent()Description copied from interface:SubstitutionThe process for substituting/exchanging one form of collateral held by a party for a different form of collateral, used with legacy agreements.- Specified by:
getLegacyConsentin interfaceSubstitution
-
setNeedsConsent
@RosettaAttribute("needsConsent") @Accessor(SETTER) @Required @RuneAttribute("needsConsent") public Substitution.SubstitutionBuilder setNeedsConsent(Boolean _needsConsent) - Specified by:
setNeedsConsentin interfaceSubstitution.SubstitutionBuilder
-
setSubstitutionDateLanguage
@RosettaAttribute("substitutionDateLanguage") @Accessor(SETTER) @RuneAttribute("substitutionDateLanguage") public Substitution.SubstitutionBuilder setSubstitutionDateLanguage(String _substitutionDateLanguage) - Specified by:
setSubstitutionDateLanguagein interfaceSubstitution.SubstitutionBuilder
-
setSpecificConsentLanguage
@RosettaAttribute("specificConsentLanguage") @Accessor(SETTER) @RuneAttribute("specificConsentLanguage") public Substitution.SubstitutionBuilder setSpecificConsentLanguage(String _specificConsentLanguage) - Specified by:
setSpecificConsentLanguagein interfaceSubstitution.SubstitutionBuilder
-
setLegacyConsent
@RosettaAttribute("legacyConsent") @Accessor(SETTER) @RuneAttribute("legacyConsent") public Substitution.SubstitutionBuilder setLegacyConsent(LegacyConsentEnum _legacyConsent) - Specified by:
setLegacyConsentin interfaceSubstitution.SubstitutionBuilder
-
build
Description copied from interface:SubstitutionBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSubstitution
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSubstitution
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceSubstitution.SubstitutionBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Substitution.SubstitutionBuilder 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
-