Package cdm.legaldocumentation.csa
Class CustodianElection.CustodianElectionImpl
java.lang.Object
cdm.legaldocumentation.csa.CustodianElection.CustodianElectionImpl
- All Implemented Interfaces:
CustodianElection,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CustodianElection
public static class CustodianElection.CustodianElectionImpl
extends Object
implements CustodianElection
Immutable Implementation of CustodianElection
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CustodianElection
CustodianElection.CustodianElectionBuilder, CustodianElection.CustodianElectionBuilderImpl, CustodianElection.CustodianElectionImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CustodianElection
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe additional language that might be specified by the parties to the legal agreement.The custody agent.The identity of the relevant custodian where Named Entity is elected.Details how the Custodian is determined.getParty()The elective party.The identification of the segregated cash account for the purpose of holding cash collateral.The identification of the segregated security account for the purpose of holding security collateral.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CustodianElection
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CustodianElectionImpl
-
-
Method Details
-
getParty
@RosettaAttribute("party") @Accessor(GETTER) @Required @RuneAttribute("party") public CounterpartyRoleEnum getParty()Description copied from interface:CustodianElectionThe elective party.- Specified by:
getPartyin interfaceCustodianElection
-
getCustodian
@RosettaAttribute("custodian") @Accessor(GETTER) @RuneAttribute("custodian") public LegalEntity getCustodian()Description copied from interface:CustodianElectionThe custody agent. While CreateiQ only specifies the custodian's name, specifying the legal entity as part of the CDM is deemed more appropriate, while this will still provide the ability to accommodate situations where only the entity name is available, as the entityId attribute is optional as part of the LegalEntity class.- Specified by:
getCustodianin interfaceCustodianElection
-
getSegregatedCashAccount
@RosettaAttribute("segregatedCashAccount") @Accessor(GETTER) @RuneAttribute("segregatedCashAccount") public Account getSegregatedCashAccount()Description copied from interface:CustodianElectionThe identification of the segregated cash account for the purpose of holding cash collateral.- Specified by:
getSegregatedCashAccountin interfaceCustodianElection
-
getSegregatedSecurityAccount
@RosettaAttribute("segregatedSecurityAccount") @Accessor(GETTER) @RuneAttribute("segregatedSecurityAccount") public Account getSegregatedSecurityAccount()Description copied from interface:CustodianElectionThe identification of the segregated security account for the purpose of holding security collateral.- Specified by:
getSegregatedSecurityAccountin interfaceCustodianElection
-
getLegacyVMCustodian
@RosettaAttribute("legacyVMCustodian") @Accessor(GETTER) @RuneAttribute("legacyVMCustodian") public LegacyVMCustodianEnum getLegacyVMCustodian()Description copied from interface:CustodianElectionDetails how the Custodian is determined.- Specified by:
getLegacyVMCustodianin interfaceCustodianElection
-
getLegacyNamedEntity
@RosettaAttribute("legacyNamedEntity") @Accessor(GETTER) @RuneAttribute("legacyNamedEntity") public LegalEntity getLegacyNamedEntity()Description copied from interface:CustodianElectionThe identity of the relevant custodian where Named Entity is elected.- Specified by:
getLegacyNamedEntityin interfaceCustodianElection
-
getAdditionalLanguage
@RosettaAttribute("additionalLanguage") @Accessor(GETTER) @RuneAttribute("additionalLanguage") public String getAdditionalLanguage()Description copied from interface:CustodianElectionThe additional language that might be specified by the parties to the legal agreement.- Specified by:
getAdditionalLanguagein interfaceCustodianElection
-
build
Description copied from interface:CustodianElectionBuild Methods- Specified by:
buildin interfaceCustodianElection- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCustodianElection- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-