"INBOX", "OUTBOX", "DRAFTS", "SENTBOX",
};
-const char* MESSAGE_FOLDER_ATTRIBUTE_ID = "id";
-const char* MESSAGE_FOLDER_ATTRIBUTE_PARENT_ID = "parentId";
-const char* MESSAGE_FOLDER_ATTRIBUTE_SERVICE_ID = "serviceId";
-const char* MESSAGE_FOLDER_ATTRIBUTE_CONTENT_TYPE = "contentType";
-const char* MESSAGE_FOLDER_ATTRIBUTE_NAME = "name";
-const char* MESSAGE_FOLDER_ATTRIBUTE_PATH = "path";
-const char* MESSAGE_FOLDER_ATTRIBUTE_TYPE = "type";
-const char* MESSAGE_FOLDER_ATTRIBUTE_SYNCHRONIZABLE = "synchronizable";
+const char* kMessageFolderContentType = "contentType";
+const char* kMessageFolderId = "id";
+const char* kMessageFolderName = "name";
+const char* kMessageFolderParentId = "parentId";
+const char* kMessageFolderPath = "path";
+const char* kMessageFolderServiceId = "serviceId";
+const char* kMessageFolderSynchronizable = "synchronizable";
+const char* kMessageFolderType = "type";
picojson::value createMessageFolder(const std::string& id, const std::string& name,
const std::string& service_id, const std::string& content_type,
const std::string& path, const std::string& parent_id) {
auto json = picojson::value(picojson::object());
auto& folder = json.get<picojson::object>();
- folder[MESSAGE_FOLDER_ATTRIBUTE_ID] = picojson::value(id);
- folder[MESSAGE_FOLDER_ATTRIBUTE_PARENT_ID] = picojson::value(parent_id);
- folder[MESSAGE_FOLDER_ATTRIBUTE_SERVICE_ID] = picojson::value(service_id);
- folder[MESSAGE_FOLDER_ATTRIBUTE_CONTENT_TYPE] = picojson::value(content_type);
- folder[MESSAGE_FOLDER_ATTRIBUTE_NAME] = picojson::value(name);
- folder[MESSAGE_FOLDER_ATTRIBUTE_PATH] = picojson::value(path);
- folder[MESSAGE_FOLDER_ATTRIBUTE_TYPE] = picojson::value(type);
- folder[MESSAGE_FOLDER_ATTRIBUTE_SYNCHRONIZABLE] = picojson::value(synchronizable);
+ folder[kMessageFolderId] = picojson::value(id);
+ folder[kMessageFolderName] = picojson::value(name);
+ folder[kMessageFolderServiceId] = picojson::value(service_id);
+ folder[kMessageFolderContentType] = picojson::value(content_type);
+ folder[kMessageFolderType] = picojson::value(type);
+ folder[kMessageFolderSynchronizable] = picojson::value(synchronizable);
+ folder[kMessageFolderPath] = picojson::value(path);
+ folder[kMessageFolderParentId] = picojson::value(parent_id);
return json;
}
for (const auto& fp : source_folders) {
if (filter->isMatching(*fp)) {
LoggerD("folder id: %s, folder name: %s, match: yes",
- fp->get(MESSAGE_FOLDER_ATTRIBUTE_ID).get<std::string>().c_str(),
- fp->get(MESSAGE_FOLDER_ATTRIBUTE_NAME).get<std::string>().c_str());
+ fp->get(kMessageFolderId).get<std::string>().c_str(),
+ fp->get(kMessageFolderName).get<std::string>().c_str());
filtered_folders.push_back(fp);
} else {
LoggerD("folder id: %s, folder name: %s, match: no",
- fp->get(MESSAGE_FOLDER_ATTRIBUTE_ID).get<std::string>().c_str(),
- fp->get(MESSAGE_FOLDER_ATTRIBUTE_NAME).get<std::string>().c_str());
+ fp->get(kMessageFolderId).get<std::string>().c_str(),
+ fp->get(kMessageFolderName).get<std::string>().c_str());
}
}
const std::string& path = "",
const std::string& parent_id = "");
+extern const char* kMessageFolderId;
+extern const char* kMessageFolderParentId;
+extern const char* kMessageFolderServiceId;
+extern const char* kMessageFolderContentType;
+extern const char* kMessageFolderName;
+extern const char* kMessageFolderPath;
+extern const char* kMessageFolderType;
+extern const char* kMessageFolderSynchronizable;
+
typedef std::vector<std::shared_ptr<picojson::value>> FolderPtrVector;
FolderPtrVector filterFolders(tizen::AbstractFilterPtr filter,
const FolderPtrVector& source_folders);