"http://tizen.org/privilege/account.read";
const std::string kPrivilegeAccountWrite =
"http://tizen.org/privilege/account.write";
-
-void CheckAccess(const std::string& privilege, picojson::object* out) {
- LoggerD("Enter");
-
- /* TODO: Need to check privilege
- ReportError(
- SecurityException("This application does not have " \
- "the privilege to call this method"),
- out);
- return;
- */
-}
-
} // namespace
#define CHECK_EXIST(args, name, out) \
picojson::object& out) {
LoggerD("Enter");
- CheckAccess(kPrivilegeAccountWrite, &out);
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeAccountWrite, &out);
CHECK_EXIST(args, "key", out)
CHECK_EXIST(args, "value", out)
picojson::object& out) {
LoggerD("Enter");
- CheckAccess(kPrivilegeAccountRead, &out);
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeAccountRead, &out);
CHECK_EXIST(args, "accountId", out)
CHECK_EXIST(args, "callbackId", out)
picojson::object& out) {
LoggerD("Enter");
- CheckAccess(kPrivilegeAccountRead, &out);
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeAccountRead, &out);
CHECK_EXIST(args, "key", out)
CHECK_EXIST(args, "accountId", out)
void AccountInstance::AccountManagerAdd(const picojson::value& args, picojson::object& out) {
LoggerD("Enter");
- CheckAccess(kPrivilegeAccountWrite, &out);
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeAccountWrite, &out);
manager_->AddAccount(args, out);
}
void AccountInstance::AccountManagerRemove(const picojson::value& args,
picojson::object& out) {
LoggerD("Enter");
- CheckAccess(kPrivilegeAccountWrite, &out);
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeAccountWrite, &out);
manager_->RemoveAccount(args, out);
}
void AccountInstance::AccountManagerUpdate(const picojson::value& args,
picojson::object& out) {
LoggerD("Enter");
- CheckAccess(kPrivilegeAccountWrite, &out);
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeAccountWrite, &out);
manager_->UpdateAccount(args, out);
}
picojson::object& out) {
LoggerD("Enter");
- CheckAccess(kPrivilegeAccountRead, &out);
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeAccountRead, &out);
CHECK_EXIST(args, "accountId", out)
picojson::object& out) {
LoggerD("Enter");
- CheckAccess(kPrivilegeAccountRead, &out);
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeAccountRead, &out);
CHECK_EXIST(args, "callbackId", out)
int callback_id = static_cast<int>(args.get("callbackId").get<double>());
picojson::object& out) {
LoggerD("Enter");
- CheckAccess(kPrivilegeAccountRead, &out);
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeAccountRead, &out);
std::string application_id = args.get("applicationId").get<std::string>();
LoggerD("application_id [%s]", application_id.c_str());
picojson::object& out) {
LoggerD("Enter");
- CheckAccess(kPrivilegeAccountRead, &out);
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeAccountRead, &out);
CHECK_EXIST(args, "callbackId", out)
int callback_id = static_cast<int>(args.get("callbackId").get<double>());
const picojson::value& args, picojson::object& out) {
LoggerD("Enter");
- CheckAccess(kPrivilegeAccountRead, &out);
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeAccountRead, &out);
int ret = 0;
if (!subscribe_) {
const picojson::value& args, picojson::object& out) {
LoggerD("Enter");
- CheckAccess(kPrivilegeAccountRead, &out);
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeAccountRead, &out);
if (subscribe_) {
LoggerD("Removing subscription");