From: Pawel Andruszkiewicz Date: Wed, 18 Mar 2015 14:24:32 +0000 (+0100) Subject: [Alarm] Added privilege checks. X-Git-Tag: submit/tizen_tv/20150603.064601~1^2~242 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0c5dd9887d2e2f8835ea76d37f50764b25113345;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Alarm] Added privilege checks. Change-Id: I28031cfd813991c03e7fcf2966e2aef16091096a --- diff --git a/src/alarm/alarm_manager.cc b/src/alarm/alarm_manager.cc index e32ae509..a92ed8c9 100644 --- a/src/alarm/alarm_manager.cc +++ b/src/alarm/alarm_manager.cc @@ -62,7 +62,7 @@ AlarmManager& AlarmManager::GetInstance() { void AlarmManager::Add(const picojson::value& args, picojson::object& out) { LoggerD("Entered"); - util::CheckAccess(kPrivilegeAlarm); + CHECK_PRIVILEGE_ACCESS(kPrivilegeAlarm, &out); if (!args.contains("alarm")) { LoggerE("Invalid parameter passed."); @@ -216,7 +216,7 @@ void AlarmManager::Add(const picojson::value& args, picojson::object& out) { void AlarmManager::Remove(const picojson::value& args, picojson::object& out) { LoggerD("Entered"); - util::CheckAccess(kPrivilegeAlarm); + CHECK_PRIVILEGE_ACCESS(kPrivilegeAlarm, &out); int id = 0; @@ -244,7 +244,7 @@ void AlarmManager::Remove(const picojson::value& args, picojson::object& out) { void AlarmManager::RemoveAll(const picojson::value& args, picojson::object& out) { LoggerD("Entered"); - util::CheckAccess(kPrivilegeAlarm); + CHECK_PRIVILEGE_ACCESS(kPrivilegeAlarm, &out); if (ALARM_ERROR_NONE != alarm_cancel_all()) { LoggerE("Platform unknown error."); diff --git a/src/alarm/alarm_utils.cc b/src/alarm/alarm_utils.cc index 608351cf..c4c2a22b 100644 --- a/src/alarm/alarm_utils.cc +++ b/src/alarm/alarm_utils.cc @@ -12,10 +12,6 @@ namespace util { using namespace common; -void CheckAccess(const std::string& privilege) { - // TODO: check access to privilege, throw exception on failure -} - PlatformResult AppControlToService(const picojson::object& obj, app_control_h *app_control) { LoggerD("Entered"); diff --git a/src/alarm/alarm_utils.h b/src/alarm/alarm_utils.h index 62948f83..f5f0b5ed 100644 --- a/src/alarm/alarm_utils.h +++ b/src/alarm/alarm_utils.h @@ -14,8 +14,6 @@ namespace extension { namespace alarm { namespace util { -void CheckAccess(const std::string& privilege); - common::PlatformResult AppControlToService(const picojson::object& obj, app_control_h *app_control); common::PlatformResult AppControlToServiceExtraData(const picojson::object& app_obj, app_control_h *app_control);