-
- All Implemented Interfaces:
-
android.os.Parcelable
,java.io.Serializable
,kotlin.Cloneable
public final class MenigaAccount implements Parcelable, Serializable, Cloneable
An account in the Meniga System containing transactions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
MenigaAccount.Companion
-
Field Summary
-
Method Summary
-
Methods inherited from class android.os.Parcelable
equals, hashCode, toString
-
Methods inherited from class com.meniga.sdk.models.accounts.MenigaAccount
describeContents, writeToParcel
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getIsDisabled
@Deprecated(message = "Use isDisabled() instead", replaceWith = @ReplaceWith(imports = {}, expression = "isDisabled()")) final Boolean getIsDisabled()
-
getIsHidden
@Deprecated(message = "Use isHidden() instead", replaceWith = @ReplaceWith(imports = {}, expression = "isHidden()")) final Boolean getIsHidden()
-
setIsHidden
@Deprecated(message = "Use isHidden(Boolean) instead", replaceWith = @ReplaceWith(imports = {}, expression = "isHidden(Boolean)")) final Unit setIsHidden(Boolean hidden)
-
update
final Result<Void> update()
Updates the data in the account on the server, only the following fields can be updated: name and isHidden
-
fetchMetadata
final Result<List<KeyVal<String, String>>> fetchMetadata()
Gets a list of all parameters for the account instance
-
updateMetadata
final Result<KeyVal<String, String>> updateMetadata(KeyVal<String, String> keyVal)
Adds or updates a metadata key value pair
-
fetchMetadataKeyVal
final Result<KeyVal<String, String>> fetchMetadataKeyVal(String key)
Gets a value for a single account parameter
- Parameters:
key
- The key who's value we want to get
-
fetchBalanceHistory
final Result<List<MenigaAccountBalanceHistory>> fetchBalanceHistory(DateTime from, DateTime to, AccountBalanceHistorySort sort)
Gets a list of account balance history entries for this account
- Parameters:
from
- The start date for the entries to be fetched.to
- The end date for the entries to be fetched.sort
- Allows sorting by BalanceDate and Balance.
-
refresh
final Result<MenigaAccount> refresh()
Fetches the server version of this object and updates all fields in this object with the server values, essentially syncing it with the server
-
component1
final Long component1()
-
component2
final String component2()
-
component3
final String component3()
-
component4
final Integer component4()
-
component5
final Integer component5()
-
component6
final String component6()
-
component7
final AccountCategory component7()
-
component8
final MenigaDecimal component8()
-
component9
final MenigaDecimal component9()
-
component10
final MenigaDecimal component10()
-
component11
final MenigaDecimal component11()
-
component12
final MenigaDecimal component12()
-
component13
final String component13()
-
component14
final String component14()
-
component15
final String component15()
-
component16
final Long component16()
-
component17
final AccountAuthorizationType component17()
-
component18
final Integer component18()
-
component19
final Boolean component19()
-
component20
final DateTime component20()
-
component21
final Long component21()
-
component22
final String component22()
-
component23
final DateTime component23()
-
component24
final Boolean component24()
-
component25
final DateTime component25()
-
component26
final Boolean component26()
-
component27
final Boolean component27()
-
component28
final List<MenigaAccountMetaData> component28()
-
component29
final MenigaDecimal component29()
-
component30
final MenigaDecimal component30()
-
component31
final String component31()
-
component32
final String component32()
-
component33
final String component33()
-
copy
final MenigaAccount copy(Long id, String accountIdentifier, String realmIdentifier, Integer realmAccountTypeId, Integer accountTypeId, String name, AccountCategory accountCategory, MenigaDecimal emergencyFundBalanceLimit, MenigaDecimal balance, MenigaDecimal originalBalance, MenigaDecimal committedAmount, MenigaDecimal limit, String accountClass, String organizationIdentifier, String organizationName, Long realmCredentialsId, AccountAuthorizationType accountAuthorizationType, Integer orderId, Boolean isImportAccount, DateTime lastUpdate, Long personId, String userEmail, DateTime createDate, Boolean inactive, DateTime attachedToUserDate, Boolean isHidden, Boolean isDisabled, List<MenigaAccountMetaData> metadata, MenigaDecimal limitInUserCurrency, MenigaDecimal balanceInUserCurrency, String accountStatusExternal, String accountRoleExternal, String currencyCode)
-
getIsInactive
final Boolean getIsInactive()
-
getMetaDataAsMap
final Map<String, String> getMetaDataAsMap()
-
getAccountIdentifier
final String getAccountIdentifier()
-
getRealmIdentifier
final String getRealmIdentifier()
-
getRealmAccountTypeId
final Integer getRealmAccountTypeId()
-
getAccountTypeId
final Integer getAccountTypeId()
-
getAccountCategory
final AccountCategory getAccountCategory()
-
getEmergencyFundBalanceLimit
final MenigaDecimal getEmergencyFundBalanceLimit()
-
getBalance
final MenigaDecimal getBalance()
-
getOriginalBalance
final MenigaDecimal getOriginalBalance()
-
getCommittedAmount
final MenigaDecimal getCommittedAmount()
-
getLimit
final MenigaDecimal getLimit()
-
getAccountClass
final String getAccountClass()
-
getOrganizationIdentifier
final String getOrganizationIdentifier()
-
getOrganizationName
final String getOrganizationName()
-
getRealmCredentialsId
final Long getRealmCredentialsId()
-
getAccountAuthorizationType
final AccountAuthorizationType getAccountAuthorizationType()
-
getOrderId
final Integer getOrderId()
-
getIsImportAccount
final Boolean getIsImportAccount()
-
getLastUpdate
final DateTime getLastUpdate()
-
getPersonId
final Long getPersonId()
-
getUserEmail
final String getUserEmail()
-
getCreateDate
final DateTime getCreateDate()
-
getInactive
final Boolean getInactive()
-
getAttachedToUserDate
final DateTime getAttachedToUserDate()
-
getIsHidden
final Boolean getIsHidden()
-
getIsDisabled
final Boolean getIsDisabled()
-
getMetadata
final List<MenigaAccountMetaData> getMetadata()
-
getLimitInUserCurrency
final MenigaDecimal getLimitInUserCurrency()
-
getBalanceInUserCurrency
final MenigaDecimal getBalanceInUserCurrency()
-
getAccountStatusExternal
final String getAccountStatusExternal()
-
getAccountRoleExternal
final String getAccountRoleExternal()
-
getCurrencyCode
final String getCurrencyCode()
-
setEmergencyFundBalanceLimit
final Unit setEmergencyFundBalanceLimit(MenigaDecimal emergencyFundBalanceLimit)
-
setOrderId
final Unit setOrderId(Integer orderId)
-
setIsHidden
final Unit setIsHidden(Boolean isHidden)
-
setIsDisabled
final Unit setIsDisabled(Boolean isDisabled)
-
setLimitInUserCurrency
final Unit setLimitInUserCurrency(MenigaDecimal limitInUserCurrency)
-
setBalanceInUserCurrency
final Unit setBalanceInUserCurrency(MenigaDecimal balanceInUserCurrency)
-
setAccountStatusExternal
final Unit setAccountStatusExternal(String accountStatusExternal)
-
setAccountRoleExternal
final Unit setAccountRoleExternal(String accountRoleExternal)
-
setCurrencyCode
final Unit setCurrencyCode(String currencyCode)
-
-
-
-