From: Pawel Andruszkiewicz Date: Thu, 19 Mar 2015 14:10:37 +0000 (+0100) Subject: [NBS] Added privilege checks. X-Git-Tag: submit/tizen_tv/20150603.064601~1^2~234 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8e35f825a8a221c4890a709df82f696d1761d2d2;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [NBS] Added privilege checks. Change-Id: I5cbcfd76c3bcb4b220e142d11a75baab952bc16e --- diff --git a/src/networkbearerselection/networkbearerselection_instance.cc b/src/networkbearerselection/networkbearerselection_instance.cc index 6925f3a2..aefbf9cf 100644 --- a/src/networkbearerselection/networkbearerselection_instance.cc +++ b/src/networkbearerselection/networkbearerselection_instance.cc @@ -16,7 +16,9 @@ namespace networkbearerselection { namespace { // The privileges that required in NetworkBearerSelection API -const std::string kPrivilegeNetworkBearerSelection = ""; +const std::string kPrivilegeNetworkBearerSelection = "http://tizen.org/privilege/networkbearerselection"; +const std::string kPrivilegeInternet = "http://tizen.org/privilege/internet"; +const std::vector kNbsPrivileges{kPrivilegeNetworkBearerSelection, kPrivilegeInternet}; } // namespace @@ -55,6 +57,9 @@ void NetworkBearerSelectionInstance::NetworkBearerSelectionRequestRouteToHost( const picojson::value& args, picojson::object& out) { LoggerD("enter"); + + CHECK_PRIVILEGE_ACCESS(kNbsPrivileges, &out); + CHECK_EXIST(args, "domainName", out) CHECK_EXIST(args, "id", out) @@ -76,6 +81,9 @@ void NetworkBearerSelectionInstance::NetworkBearerSelectionReleaseRouteToHost( const picojson::value& args, picojson::object& out) { LoggerD("enter"); + + CHECK_PRIVILEGE_ACCESS(kNbsPrivileges, &out); + CHECK_EXIST(args, "callbackId", out) CHECK_EXIST(args, "domainName", out) const double callback_id = args.get("callbackId").get();