Classes
The following classes are available globally.
-
The MNFAccount class encapsulates account json data from the Meniga PFM server in an object.
An account should not be directly initialized but instead should be constructed with data from the server. The response from the server will be automatically converted to an MNFAccount object.
An account has two mutable properties which can be changed. If you change said properties you should remember to save the account so your changes will be saved on the server. If you do not save your changes they may be overwritten if you update the account with server data. A boolean property ‘isDirty’ keeps track of unsaved changes, which can then be reverted.
See more -
The MNFAccountAuthorizationType class represents an account authorization type.
An account authorization type should not be directly initialized but fetched from the server through MNFAccount.
See more -
The MNFAccountHistoryEntry class represents account history data.
An account history entry should not be initialized directly but rather fetched from the server through MNFAccount.
See more -
The MNFBudgetFilter class represents a filter object used to fetch budgets filterd by budget entries from the server.
See moreDeclaration
Objective-C
@interface MNFBudgetFilter : NSObject <MNFJsonAdapterDelegate>
Swift
class MNFBudgetFilter : NSObject, MNFJsonAdapterDelegate
-
@abstract An MNFCategoryType object has an identifier and name. The identifier property is an NSNumber inherited from the MNFObject and is used as a unique identifier. The name better describes the category type and its function.
See more -
An MNFCategory encapsulates category json data from the server in an object.
A category should not be directly initialized but instead should be constructed with data from the server. The response from the server will be automatically converted to an MNFCategory object.
See more -
The MNFFeed class encapsulates the user feed json data in an object.
A feed should not be directly initialized but instead should be constructed with data from the server. The response from the server will be automatically converted to an MNFFeed object.
See more -
The MNFFeedItem class encapsulates feed item json data from the server in an object.
A feed item should not be directly initialized but instead should be constructed with data from the server. The response from the server will be automatically converted to an MNFFeedItem object.
See more -
The MNFObject class is the superclass for all objects in the Meniga SDK.
The superclass handless internal operations of the objects and state handling.
See moreDeclaration
Objective-C
@interface MNFObject : NSObject <MNFJsonAdapterDelegate>
Swift
class MNFObject : NSObject, MNFJsonAdapterDelegate
-
The MNFRealmSyncResponse represents information when syncing to a financial data realm.
A sync response should not be directly initialized but fetched from the server through MNFSynchronization.
See more -
The MNFSyncAuthRequiredParameter represents parameters required by the user for synchronization.
A sync auth required parameter should not be directly initialized.
See more -
The MNFSyncAuthenticationChallenge represents information on an authentication challenge the user receives during synchronization.
A sync authentication challenge should not be directly initialized.
See more -
The MNFSynchronization class encapsulates synchronization data from the server in an object.
A synchronization object should not be directly initialized but rather fetched through the server when performing synchronization.
See more -
The MNFComment class encapsulates comment json data from the server in an object.
A comment should not be initialized directly but rather fetched from the server through fetching transactions. A comment can be created by posting a comment to a transaction.
See more -
The MNFTransaction class encapsulates transaction json data from the server in an object.
A transaction should no be directly initialized but instead should be constructed with data from the server. The response from the server will be automatically converted to an MNFTransaction object.
See more -
The MNFTransactionFilter class encapsulates a transaction filter json data in an object.
A transaction filter should be initialized directly and used when fetching transactions using a filter.
See moreDeclaration
Objective-C
@interface MNFTransactionFilter : NSObject <MNFJsonAdapterDelegate>
Swift
class MNFTransactionFilter : NSObject, MNFJsonAdapterDelegate
-
The MNFTransactionGroup class represents a list of transactions in a transaction page grouped together by either date or category.
A transaction group is automatically created when performing grouping on a transaction page.
See more -
The MNFTransactionPage class encapsulated transaction page json data form the server in an object.
A transaction page should no be directly initialized but instead should be constructed with data from the server. The response from the server will be automatically converted to an MNFTransactionPage object.
See more -
The MNFTransactionRule class encapsulates transaction rule json data from the server in an object.
A transaction rule can be initialized directly or fetched from the server. When creating a new transaction rule populate properties accordingly before calling save. This will create the rule on the server and assign it a userId and the requisite dates. Use the applyOnExisting property to indicate whether this rule should apply to existing transactions.
See more -
The MNFTransactionSeries class encapsulates transaction series json data in an object.
A transaction series should not be directly initialized but fetched from the server. Transaction series represents transaction aggregation.
See more -
The MNFTransactionSeriesFilter class is used to construct a transaction series request.
A transaction series filter should be directly initialized and used when fetching transaction series.
See moreDeclaration
Objective-C
@interface MNFTransactionSeriesFilter : NSObject <MNFJsonAdapterDelegate>
Swift
class MNFTransactionSeriesFilter : NSObject, MNFJsonAdapterDelegate
-
The MNFTransactionSplitAction class encapsulates split action json data from the server in an object.
A split action can be directly initialized or initialized when fetching a transaction rule from the server.
See more -
The MNFUserEvent class encapsulates user event json data from the server in an object.
A user event should not be directly initialized. It is created by fetching a user feed using MNFFeed. A user event will be created as part of a feed data.
See more -
The MNFUser object encapsulates a user profile json data from the server in an object.
A user should not be directly initialized but instead should be constructed with data from the server. The response from the server will be automatically converted to an MNFUser object.
See more -
The MNFJob class acts as a wrapper for the Bolts framework developed by Facebook.
A job contains a Bolts task and a task completion source both of which can be used to initialize a job. Additionally a job contains a reference to the URL request used to carry out server requests from the MNF framework. Therefore a server request can be cancelled if it has not completed by cancelling the job.
A job should not be directly initialized but should rather use a Bolts task tompletion source to initialize with.
See moreDeclaration
Objective-C
@interface MNFJob : NSObject
Swift
class MNFJob : NSObject