namespace {
// The privileges that required in Badge API
-const std::string kPrivilegeBadge = "http://tizen.org/privilege/badge";
+const std::string kPrivilegeNotification = "http://tizen.org/privilege/notification";
} // namespace
void BadgeInstance::BadgeManagerSetBadgeCount(const JsonValue& args,
JsonObject& out) {
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeNotification, &out);
std::string app_id =
common::FromJson<std::string>(args.get<JsonObject>(), "appId");
const double count = args.get("count").get<double>();
void BadgeInstance::BadgeManagerGetBadgeCount(const JsonValue& args,
JsonObject& out) {
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeNotification, &out);
std::string app_id =
common::FromJson<std::string>(args.get<JsonObject>(), "appId");
void BadgeInstance::BadgeManagerAddChangeListener(const JsonValue& args,
JsonObject& out) {
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeNotification, &out);
PlatformResult status =
BadgeManager::GetInstance()->AddChangeListener(args.get<JsonObject>());
void BadgeInstance::BadgeManagerRemoveChangeListener(const JsonValue& args,
JsonObject& out) {
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeNotification, &out);
PlatformResult status =
BadgeManager::GetInstance()->RemoveChangeListener(args.get<JsonObject>());