using namespace common;
+namespace {
+const std::string kPrivilegeFilesystemRead = "http://tizen.org/privilege/filesystem.read";
+const std::string kPrivilegeFilesystemWrite = "http://tizen.org/privilege/filesystem.write";
+} // namespace
+
ArchiveInstance& ArchiveInstance::getInstance()
{
static ArchiveInstance instance;
LoggerD("Entered");
LoggerD("%s", args.serialize().c_str());
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeFilesystemWrite, &out);
+
picojson::object data = args.get(JSON_DATA).get<picojson::object>();
picojson::value v_file = data.at(PARAM_FILE);
picojson::value v_mode = data.at(PARAM_MODE);
LoggerD("Entered");
LoggerD("%s", args.serialize().c_str());
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeFilesystemWrite, &out);
+
picojson::object data = args.get(JSON_DATA).get<picojson::object>();
picojson::value v_source = data.at(PARAM_SOURCE_FILE);
//picojson::value v_options = data.at(PARAM_OPTIONS);
LoggerD("Entered");
LoggerD("%s", args.serialize().c_str());
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeFilesystemWrite, &out);
+
picojson::object data = args.get(JSON_DATA).get<picojson::object>();
picojson::value v_dest_dir = data.at(PARAM_DESTINATION_DIR);
picojson::value v_overwrite = data.at(PARAM_OVERWRITE);
LoggerD("Entered");
LoggerD("%s", args.serialize().c_str());
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeFilesystemRead, &out);
+
picojson::object data = args.get(JSON_DATA).get<picojson::object>();
picojson::value v_op_id = data.at(PARAM_OPERATION_ID);
picojson::value v_handle = data.at(ARCHIVE_FILE_HANDLE);
LoggerD("Entered");
LoggerD("%s", args.serialize().c_str());
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeFilesystemRead, &out);
+
picojson::object data = args.get(JSON_DATA).get<picojson::object>();
picojson::value v_op_id = data.at(PARAM_OPERATION_ID);
picojson::value v_handle = data.at(ARCHIVE_FILE_HANDLE);
LoggerD("Entered");
LoggerD("%s", args.serialize().c_str());
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeFilesystemWrite, &out);
+
picojson::object data = args.get(JSON_DATA).get<picojson::object>();
picojson::value v_dest_dir = data.at(PARAM_DESTINATION_DIR);
picojson::value v_strip_name = data.at(PARAM_STRIP_NAME);