Package cdm.legaldocumentation.csa
Class CustodianTerms.CustodianTermsBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.CustodianTerms.CustodianTermsBuilderImpl
- All Implemented Interfaces:
CustodianTerms,CustodianTerms.CustodianTermsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CustodianTerms
public static class CustodianTerms.CustodianTermsBuilderImpl
extends Object
implements CustodianTerms.CustodianTermsBuilder
Builder Implementation of CustodianTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CustodianTerms
CustodianTerms.CustodianTermsBuilder, CustodianTerms.CustodianTermsBuilderImpl, CustodianTerms.CustodianTermsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected LegalEntity.LegalEntityBuilderprotected Money.MoneyBuilderprotected CreditNotation.CreditNotationBuilderFields inherited from interface cdm.legaldocumentation.csa.CustodianTerms
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanElection to specify the initial custodian.The minimal level of assets requirement with respect to the custody agent.The minimal rating requirement with respect to the custody agent.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setInitialDesignation(LegalEntity _initialDesignation) setMinimumAssets(Money _minimumAssets) setMinimumRating(CreditNotation _minimumRating) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CustodianTerms
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.CustodianTerms.CustodianTermsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
minimumAssets
-
minimumRating
-
initialDesignation
-
-
Constructor Details
-
CustodianTermsBuilderImpl
public CustodianTermsBuilderImpl()
-
-
Method Details
-
getMinimumAssets
@RosettaAttribute("minimumAssets") @Accessor(GETTER) @RuneAttribute("minimumAssets") public Money.MoneyBuilder getMinimumAssets()Description copied from interface:CustodianTermsThe minimal level of assets requirement with respect to the custody agent.- Specified by:
getMinimumAssetsin interfaceCustodianTerms- Specified by:
getMinimumAssetsin interfaceCustodianTerms.CustodianTermsBuilder
-
getOrCreateMinimumAssets
- Specified by:
getOrCreateMinimumAssetsin interfaceCustodianTerms.CustodianTermsBuilder
-
getMinimumRating
@RosettaAttribute("minimumRating") @Accessor(GETTER) @RuneAttribute("minimumRating") public CreditNotation.CreditNotationBuilder getMinimumRating()Description copied from interface:CustodianTermsThe minimal rating requirement with respect to the custody agent.- Specified by:
getMinimumRatingin interfaceCustodianTerms- Specified by:
getMinimumRatingin interfaceCustodianTerms.CustodianTermsBuilder
-
getOrCreateMinimumRating
- Specified by:
getOrCreateMinimumRatingin interfaceCustodianTerms.CustodianTermsBuilder
-
getInitialDesignation
@RosettaAttribute("initialDesignation") @Accessor(GETTER) @RuneAttribute("initialDesignation") public LegalEntity.LegalEntityBuilder getInitialDesignation()Description copied from interface:CustodianTermsElection to specify the initial custodian. Body ISDA Corpus Annex CSA_VM_2016 ISDA 2016 Credit Support Annex for Variation Margin Provision- Specified by:
getInitialDesignationin interfaceCustodianTerms- Specified by:
getInitialDesignationin interfaceCustodianTerms.CustodianTermsBuilder
-
getOrCreateInitialDesignation
- Specified by:
getOrCreateInitialDesignationin interfaceCustodianTerms.CustodianTermsBuilder
-
setMinimumAssets
@RosettaAttribute("minimumAssets") @Accessor(SETTER) @RuneAttribute("minimumAssets") public CustodianTerms.CustodianTermsBuilder setMinimumAssets(Money _minimumAssets) - Specified by:
setMinimumAssetsin interfaceCustodianTerms.CustodianTermsBuilder
-
setMinimumRating
@RosettaAttribute("minimumRating") @Accessor(SETTER) @RuneAttribute("minimumRating") public CustodianTerms.CustodianTermsBuilder setMinimumRating(CreditNotation _minimumRating) - Specified by:
setMinimumRatingin interfaceCustodianTerms.CustodianTermsBuilder
-
setInitialDesignation
@RosettaAttribute("initialDesignation") @Accessor(SETTER) @RuneAttribute("initialDesignation") public CustodianTerms.CustodianTermsBuilder setInitialDesignation(LegalEntity _initialDesignation) - Specified by:
setInitialDesignationin interfaceCustodianTerms.CustodianTermsBuilder
-
build
Description copied from interface:CustodianTermsBuild Methods- Specified by:
buildin interfaceCustodianTerms- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCustodianTerms- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCustodianTerms.CustodianTermsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CustodianTerms.CustodianTermsBuilder 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
-