[messaging] Replace MessageFolder class with plain json part 1. 84/218984/7
authorMichal Michalski <m.michalski2@partner.samsung.com>
Fri, 29 Nov 2019 08:34:43 +0000 (09:34 +0100)
committerMichal Michalski <m.michalski2@partner.samsung.com>
Fri, 6 Dec 2019 08:28:41 +0000 (09:28 +0100)
commitbb2d7776262070919465ef0749739455bad0b915
tree4a15958b37a13bd750fb5cd0403c6e8382f52f3a
parentd23d622d1f98a87c1cd9c200d72966fc15901c25
[messaging] Replace MessageFolder class with plain json part 1.

+ MessageFolder::filterFolders() method converted to function and removed from the header.
+ Replace MessageUtils::folderToJson() with MessageFolder::toJSON() method.
+ Replace all MessageFolder attributes with single picojson object.
+ Move folder-related methods and types from messaging_util to message_folder module.
+ Replace jsonToFolder() method with MessageFolder(picojson::value) constructor.

[Verification] tct-messaging-*-tizen-tests 100% pass.

Signed-off-by: Michal Michalski <m.michalski2@partner.samsung.com>
Change-Id: I08143e5fa65978a6979b4a9a1753cfba8adaa3ed
src/messaging/DBus/MessageProxy.cpp
src/messaging/folders_change_callback.cc
src/messaging/folders_change_callback.h
src/messaging/message_folder.cc
src/messaging/message_folder.h
src/messaging/message_storage_email.cc
src/messaging/message_storage_short_msg.cc
src/messaging/messaging_instance.cc
src/messaging/messaging_util.cc
src/messaging/messaging_util.h