Add test automation privilege operation
[platform/core/security/privacy-manager.git] / server / src / PrivacyManagerServer.cpp
index 6492563..3887f88 100644 (file)
@@ -36,8 +36,8 @@ PrivacyManagerServer::setPrivacySetting(const std::string pkgId, const std::stri
        int res = PrivacyDb::getInstance()->setPrivacySetting(pkgId, privacyId, enabled);\r
        TryReturn( res == PRIV_MGR_ERROR_SUCCESS, res, , "privacyDb::setPrivacySetting : %d", res);\r
 \r
-       res = m_notificationServer.notify(pkgId, privacyId);\r
-       TryReturn( res == PRIV_MGR_ERROR_SUCCESS, res, , "NotificationServer::notify : %d", res);\r
+       res = m_notificationServer.notifySettingChanged(pkgId, privacyId);\r
+       TryReturn( res == PRIV_MGR_ERROR_SUCCESS, res, , "NotificationServer::notifySettingChanged : %d", res);\r
 \r
        return res;\r
 }\r
@@ -56,15 +56,21 @@ PrivacyManagerServer::getAppPackagePrivacyInfo(const std::string pkgId, std::lis
 \r
 \r
 int\r
-PrivacyManagerServer::addAppPackagePrivacyInfo(const std::string pkgId, const std::list < std::string > privilegeList)\r
+PrivacyManagerServer::addAppPackagePrivacyInfo(const std::string pkgId, const std::list < std::string > privilegeList, bool privacyPopupRequired)\r
 {\r
-       return PrivacyDb::getInstance()->addAppPackagePrivacyInfo(pkgId, privilegeList);\r
+       return PrivacyDb::getInstance()->addAppPackagePrivacyInfo(pkgId, privilegeList, privacyPopupRequired);\r
 }\r
 \r
 int\r
 PrivacyManagerServer::removeAppPackagePrivacyInfo(const std::string pkgId)\r
 {\r
-       return PrivacyDb::getInstance()->removeAppPackagePrivacyInfo(pkgId);\r
+       int res = PrivacyDb::getInstance()->removeAppPackagePrivacyInfo(pkgId);\r
+       TryReturn( res == PRIV_MGR_ERROR_SUCCESS, res, , "privacyDb::removeAppPackagePrivacyInfo : %d", res);\r
+\r
+       res = m_notificationServer.notifyPkgRemoved(pkgId);\r
+       TryReturn( res == PRIV_MGR_ERROR_SUCCESS, res, , "NotificationServer::notifyPkgRemoved : %d", res);\r
+\r
+       return res;\r
 }\r
 \r
 int\r