HarmattanSyncApplications
|
Harmattan Contact storage plugin. More...
#include <ContactsStorage.h>
Public Member Functions | |
ContactStorage (const QString &aPluginName) | |
Constructor. | |
virtual | ~ContactStorage () |
Destructor. | |
virtual bool | init (const QMap< QString, QString > &aProperties) |
Initializes the plugin. | |
virtual bool | uninit () |
Uninitializes the plugin. | |
virtual bool | getAllItems (QList< Buteo::StorageItem * > &aItems) |
Returns all known items. | |
virtual bool | getAllItemIds (QList< QString > &aItems) |
Returns id's of all known items. | |
virtual bool | getNewItems (QList< Buteo::StorageItem * > &aNewItems, const QDateTime &aTime) |
Returns all new items since aTime. | |
virtual bool | getNewItemIds (QList< QString > &aNewItemIds, const QDateTime &aTime) |
Returns id's of all new items since aTime. | |
virtual bool | getModifiedItems (QList< Buteo::StorageItem * > &aModifiedItems, const QDateTime &aTime) |
Returns all modified items since aTime. | |
virtual bool | getModifiedItemIds (QList< QString > &aModifiedItemIds, const QDateTime &aTime) |
Returns id's of all modified items since aTime. | |
virtual bool | getDeletedItemIds (QList< QString > &aDeletedItemIds, const QDateTime &aTime) |
Returns id's of all deleted items since aTime. | |
virtual Buteo::StorageItem * | newItem () |
Generates a new item. | |
virtual Buteo::StorageItem * | getItem (const QString &aItemId) |
Returns an item based on id. | |
virtual QList< Buteo::StorageItem * > | getItems (const QStringList &aItemIdList) |
Returns items based on ids. | |
virtual OperationStatus | addItem (Buteo::StorageItem &aItem) |
Adds an item to the storage. | |
virtual QList< OperationStatus > | addItems (const QList< Buteo::StorageItem * > &aItems) |
Adds items to the storage. | |
virtual OperationStatus | modifyItem (Buteo::StorageItem &aItem) |
Modifies an item in the storage. | |
virtual QList< OperationStatus > | modifyItems (const QList< Buteo::StorageItem * > &aItems) |
Modifies item in the storage. | |
virtual OperationStatus | deleteItem (const QString &aItemId) |
Deletes an item from the storage. | |
virtual QList< OperationStatus > | deleteItems (const QList< QString > &aItemIds) |
Deletes an item from the storage. | |
Harmattan Contact storage plugin.
|
virtual |
Adds an item to the storage.
Upon successful addition, item is updated with its assigned ID.
aItem | Item to add |
|
virtual |
Adds items to the storage.
Upon successful addition, items are updated with its assigned ID.
aItems | Items to add |
|
virtual |
Deletes an item from the storage.
aItemId | Id of the item to be deleted |
|
virtual |
Deletes an item from the storage.
aItemIds | Id's of the item to be deleted |
|
virtual |
Returns id's of all known items.
aItems | Array where to place item id's |
|
virtual |
Returns all known items.
aItems | Array where to place items |
|
virtual |
Returns id's of all deleted items since aTime.
aDeletedItemIds | Array where to place item id's |
aTime | Timestamp |
|
virtual |
Returns an item based on id.
aItemId | Id of the item to return |
|
virtual |
Returns items based on ids.
aItemIdList | Ids of the items |
|
virtual |
Returns id's of all modified items since aTime.
aModifiedItemIds | Array where to place item id's |
aTime | Timestamp |
|
virtual |
Returns all modified items since aTime.
aModifiedItems | Array where to place items |
aTime | Timestamp |
|
virtual |
Returns id's of all new items since aTime.
aNewItemIds | Array where to place item id's |
aTime | Timestamp |
|
virtual |
Returns all new items since aTime.
aNewItems | Array where to place items |
aTime | Timestamp |
|
virtual |
Initializes the plugin.
aProperties | Properties that should be set for this plugin |
|
virtual |
Modifies an item in the storage.
aItem | Item to modify |
|
virtual |
Modifies item in the storage.
aItems | Items to add |
|
virtual |
Generates a new item.
Returned item is temporary. Therefore returned item ALWAYS has its id set as empty ID (""). ID will be assigned only after addItem() has been called for the item.