Package cdm.base.staticdata.party
Class Account.AccountImpl
java.lang.Object
cdm.base.staticdata.party.Account.AccountImpl
- All Implemented Interfaces:
Account,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
Account
Immutable Implementation of Account
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.party.Account
Account.AccountBuilder, Account.AccountBuilderImpl, Account.AccountImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanA reference to the party beneficiary of the account.The name by which the account is known.The account number.The type of account, e.g. client, house.com.rosetta.model.metafields.MetaFieldsgetMeta()A reference to the party to which the account refers to.The reference to the legal entity that services the account, i.e. in the books of which the account is held.inthashCode()protected voidsetBuilderFields(Account.AccountBuilder builder) 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, processRosetta
-
Constructor Details
-
AccountImpl
-
-
Method Details
-
getPartyReference
@RosettaAttribute("partyReference") @RuneAttribute("partyReference") public ReferenceWithMetaParty getPartyReference()Description copied from interface:AccountA reference to the party to which the account refers to.- Specified by:
getPartyReferencein interfaceAccount
-
getAccountNumber
@RosettaAttribute(value="accountNumber", isRequired=true) @RuneAttribute(value="accountNumber", isRequired=true) public FieldWithMetaString getAccountNumber()Description copied from interface:AccountThe account number.- Specified by:
getAccountNumberin interfaceAccount
-
getAccountName
@RosettaAttribute("accountName") @RuneAttribute("accountName") public FieldWithMetaString getAccountName()Description copied from interface:AccountThe name by which the account is known.- Specified by:
getAccountNamein interfaceAccount
-
getAccountType
@RosettaAttribute("accountType") @RuneAttribute("accountType") public FieldWithMetaAccountTypeEnum getAccountType()Description copied from interface:AccountThe type of account, e.g. client, house.- Specified by:
getAccountTypein interfaceAccount
-
getAccountBeneficiary
@RosettaAttribute("accountBeneficiary") @RuneAttribute("accountBeneficiary") public ReferenceWithMetaParty getAccountBeneficiary()Description copied from interface:AccountA reference to the party beneficiary of the account.- Specified by:
getAccountBeneficiaryin interfaceAccount
-
getServicingParty
@RosettaAttribute("servicingParty") @RuneAttribute("servicingParty") public ReferenceWithMetaParty getServicingParty()Description copied from interface:AccountThe reference to the legal entity that services the account, i.e. in the books of which the account is held.- Specified by:
getServicingPartyin interfaceAccount
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta() -
build
Description copied from interface:AccountBuild Methods -
toBuilder
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-