[Verification] code compiles.
Signed-off-by: Michal Michalski <m.michalski2@partner.samsung.com>
Change-Id: I631a2a7ef9ecd0727857002d235c867a6175d1b6
eventFolder->service_type = MessageType::EMAIL;
eventFolder->service_id = account_id;
- auto folder = std::make_shared<MessageFolder>(createMessageFolder(std::to_string(mailbox_id)));
+ auto folder = std::make_shared<picojson::value>(createMessageFolder(std::to_string(mailbox_id)));
if (event != NOTI_MAILBOX_DELETE) {
auto ret = native::EmailGetMailboxById(mailbox_id, *folder);
if (ret.IsError()) {
}
picojson::array array;
- auto each = [&array](std::shared_ptr<MessageFolder> f) -> void { array.push_back(*f); };
+ auto each = [&array](std::shared_ptr<picojson::value> f) -> void { array.push_back(*f); };
for_each(filtered.begin(), filtered.end(), each);
LoggerD("Calling:%s with:%zu added folders", action, filtered.size());
const std::string& path = "",
const std::string& parent_id = "");
-using MessageFolder = picojson::value;
-typedef std::vector<std::shared_ptr<MessageFolder>> FolderPtrVector;
+typedef std::vector<std::shared_ptr<picojson::value>> FolderPtrVector;
FolderPtrVector filterFolders(tizen::AbstractFilterPtr filter,
const FolderPtrVector& source_folders);
ScopeLogger();
}
-void SyncFolderCallbackData::setMessageFolder(std::shared_ptr<MessageFolder> message_folder) {
+void SyncFolderCallbackData::setMessageFolder(std::shared_ptr<picojson::value> message_folder) {
m_message_folder = message_folder;
}
-std::shared_ptr<MessageFolder> SyncFolderCallbackData::getMessageFolder() const {
+std::shared_ptr<picojson::value> SyncFolderCallbackData::getMessageFolder() const {
return m_message_folder;
}
using SyncCallbackData::SyncCallbackData;
virtual ~SyncFolderCallbackData();
- void setMessageFolder(std::shared_ptr<MessageFolder> message_folder);
- std::shared_ptr<MessageFolder> getMessageFolder() const;
+ void setMessageFolder(std::shared_ptr<picojson::value> message_folder);
+ std::shared_ptr<picojson::value> getMessageFolder() const;
private:
- std::shared_ptr<MessageFolder> m_message_folder;
+ std::shared_ptr<picojson::value> m_message_folder;
};
class MessageService {
return FALSE;
}
- std::vector<MessageFolder> folders;
+ picojson::array folders;
PlatformResult ret = native::EmailGetMailboxList(params->account_id, folders);
if (ret.IsError()) {
ReportError(ret, &response);
SyncFolderCallbackData* callback = new SyncFolderCallbackData(queue_, callbackId, *this);
callback->setAccountId(id);
- auto folder_ptr = std::make_shared<MessageFolder>(v_folder);
+ auto folder_ptr = std::make_shared<picojson::value>(v_folder);
callback->setMessageFolder(folder_ptr);
callback->setLimit(limit);
return PlatformResult();
}
-PlatformResult EmailGetMailboxList(int account_id, std::vector<MessageFolder>& folders) {
+PlatformResult EmailGetMailboxList(int account_id, picojson::array& folders) {
ScopeLogger();
email_mailbox_t* mailboxes = nullptr;
int count = 0;
}
for (int i = 0; i < count; ++i) {
- MessageFolder folder;
- folder = ConvertMailboxToJson(mailboxes[i]);
- folders.push_back(folder);
+ folders.push_back(ConvertMailboxToJson(mailboxes[i]));
}
return PlatformResult();
}
-PlatformResult EmailGetMailboxById(int mailbox_id, MessageFolder& folder) {
+PlatformResult EmailGetMailboxById(int mailbox_id, picojson::value& folder) {
email_mailbox_t* mailbox = nullptr;
int ret = email_get_mailbox_by_mailbox_id(mailbox_id, &mailbox);
if (EMAIL_ERROR_NONE != ret) {
namespace messaging {
namespace native {
-common::PlatformResult EmailGetMailboxList(int account_id, std::vector<MessageFolder>& folders);
-common::PlatformResult EmailGetMailboxById(int mailbox_id, MessageFolder& folder);
+common::PlatformResult EmailGetMailboxList(int account_id, picojson::array& folders);
+common::PlatformResult EmailGetMailboxById(int mailbox_id, picojson::value& folder);
} // namespace native
} // namespace messaging