-
- All Implemented Interfaces:
-
android.os.Parcelable
,com.meniga.sdk.interfaces.ValueHashable
,java.io.Serializable
,java.lang.Cloneable
public class TransactionsFilter implements Serializable, Parcelable, Cloneable, ValueHashable
A filter that can be passed to a Meniga endpoint and returns given transactions based on that filter.
Copyright 2017 Meniga Iceland Inc.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
TransactionsFilter.Builder
A builder class for constructing a filter object. Follows the builder pattern.
Copyright 2017 Meniga Iceland Inc.
-
Field Summary
Fields Modifier and Type Field Description protected final String
type
protected final String
orderBy
protected final transient Integer
skip
protected final transient Integer
take
protected final MenigaDecimal
amountTo
protected final MenigaDecimal
amountFrom
protected final List<Long>
categoryIds
protected final List<Long>
accountIds
protected final List<Long>
accountTypeIds
protected final List<String>
accountIdentifiers
protected final List<Long>
merchantIds
protected final List<String>
merchantTexts
protected final String
searchText
protected final List<String>
tags
protected final DateTime
periodTo
protected final DateTime
periodFrom
protected final List<Long>
ids
protected final Boolean
onlyUnread
protected final Boolean
onlyUncertain
protected final Boolean
onlyFlagged
protected final Boolean
useExactMerchantTexts
protected final Boolean
uncertainOrFlagged
protected final Boolean
useAbsoluteAmountSearch
protected final Boolean
useAccentInsensitiveSearch
protected final Boolean
useAmountInCurrencySearch
protected final Boolean
useAndSearchForTags
protected final Boolean
useEqualsSearchForBankId
protected final Boolean
useExactDescription
protected final Boolean
useParentMerchantIds
protected final Boolean
onlyUncategorized
protected final Boolean
ascendingOrder
protected final Boolean
hideExcluded
protected final List<String>
bankIds
protected final List<CategoryType>
categoryTypes
protected final String
comment
protected final List<String>
counterpartyAccountIdentifiers
protected final String
description
protected final List<Integer>
excludeMerchantIds
protected final List<String>
excludeMerchantTexts
protected final List<String>
fields
protected final DateTime
insertedBefore
protected final DateTime
originalPeriodFrom
protected final DateTime
originalPeriodTo
protected final String
parsedData
protected final List<String>
parsedDataExactKeys
protected final String
parsedDataNameToOrderBy
protected final Boolean
onlyUncleared
protected transient boolean
includeAccounts
protected transient boolean
includeMerchants
protected final transient boolean
isFiltering
public final static Parcelable.Creator<TransactionsFilter>
CREATOR
-
Method Summary
-
-
Method Detail
-
describeContents
int describeContents()
-
writeToParcel
void writeToParcel(Parcel dest, int flags)
-
getNumItemsPerPage
Integer getNumItemsPerPage()
-
toQueryMap
Map<String, String> toQueryMap()
-
getValueHash
long getValueHash()
-
hashCode
int hashCode()
-
getOrderBy
String getOrderBy()
-
getAmountTo
MenigaDecimal getAmountTo()
-
getAmountFrom
MenigaDecimal getAmountFrom()
-
getCategoryIds
List<Long> getCategoryIds()
-
getAccountIds
List<Long> getAccountIds()
-
getAccountTypeIds
List<Long> getAccountTypeIds()
-
getAccountIdentifiers
List<String> getAccountIdentifiers()
-
getMerchantIds
List<Long> getMerchantIds()
-
getMerchantTexts
List<String> getMerchantTexts()
-
getSearchText
String getSearchText()
-
getPeriodTo
DateTime getPeriodTo()
-
getPeriodFrom
DateTime getPeriodFrom()
-
getOnlyUnread
Boolean getOnlyUnread()
-
getOnlyUncertain
Boolean getOnlyUncertain()
-
getOnlyFlagged
Boolean getOnlyFlagged()
-
getUseExactMerchantTexts
Boolean getUseExactMerchantTexts()
-
getUncertainOrFlagged
Boolean getUncertainOrFlagged()
-
getUseAbsoluteAmountSearch
Boolean getUseAbsoluteAmountSearch()
-
getUseAccentInsensitiveSearch
Boolean getUseAccentInsensitiveSearch()
-
getUseAmountInCurrencySearch
Boolean getUseAmountInCurrencySearch()
-
getUseAndSearchForTags
Boolean getUseAndSearchForTags()
-
getUseEqualsSearchForBankId
Boolean getUseEqualsSearchForBankId()
-
getUseExactDescription
Boolean getUseExactDescription()
-
getUseParentMerchantIds
Boolean getUseParentMerchantIds()
-
getOnlyUncategorized
Boolean getOnlyUncategorized()
-
getAscendingOrder
Boolean getAscendingOrder()
-
getHideExcluded
Boolean getHideExcluded()
-
getBankIds
List<String> getBankIds()
-
getCategoryTypes
List<CategoryType> getCategoryTypes()
-
getComment
String getComment()
-
getCounterpartyAccountIdentifiers
List<String> getCounterpartyAccountIdentifiers()
-
getDescription
String getDescription()
-
getExcludeMerchantIds
List<Integer> getExcludeMerchantIds()
-
getExcludeMerchantTexts
List<String> getExcludeMerchantTexts()
-
getInsertedBefore
DateTime getInsertedBefore()
-
getOriginalPeriodFrom
DateTime getOriginalPeriodFrom()
-
getOriginalPeriodTo
DateTime getOriginalPeriodTo()
-
getParsedData
String getParsedData()
-
getParsedDataExactKeys
List<String> getParsedDataExactKeys()
-
getParsedDataNameToOrderBy
String getParsedDataNameToOrderBy()
-
getOnlyUncleared
@Nullable() Boolean getOnlyUncleared()
-
getIncludeAccounts
boolean getIncludeAccounts()
-
getIncludeMerchants
boolean getIncludeMerchants()
-
getIsFiltering
boolean getIsFiltering()
-
-
-
-