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);