void CallHistoryInstance::Find(const picojson::value& args, picojson::object& out) {
LoggerD("Entered");
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeCallHistoryRead, &out);
CallHistory::getInstance()->find(args.get<picojson::object>());
ReportSuccess(out);
}
void CallHistoryInstance::Remove(const picojson::value& args, picojson::object& out) {
LoggerD("Entered");
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeCallHistoryWrite, &out);
PlatformResult result = CallHistory::getInstance()->remove(args.get<picojson::object>());
if (result.IsSuccess()) {
ReportSuccess(out);
void CallHistoryInstance::RemoveBatch(const picojson::value& args, picojson::object& out) {
LoggerD("Entered");
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeCallHistoryWrite, &out);
PlatformResult result = CallHistory::getInstance()->removeBatch(args.get<picojson::object>());
if (result.IsSuccess()) {
ReportSuccess(out);
void CallHistoryInstance::RemoveAll(const picojson::value& args, picojson::object& out) {
LoggerD("Entered");
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeCallHistoryWrite, &out);
CallHistory::getInstance()->removeAll(args.get<picojson::object>());
ReportSuccess(out);
}
void CallHistoryInstance::AddChangeListener(const picojson::value& args, picojson::object& out) {
LoggerD("Entered");
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeCallHistoryRead, &out);
PlatformResult result = CallHistory::getInstance()->startCallHistoryChangeListener();
if (result.IsSuccess()) {
ReportSuccess(out);
void CallHistoryInstance::RemoveChangeListener(const picojson::value& args, picojson::object& out) {
LoggerD("Entered");
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeCallHistoryRead, &out);
PlatformResult result = CallHistory::getInstance()->stopCallHistoryChangeListener();
if (result.IsSuccess()) {
ReportSuccess(out);