[Verification] Code compiles without errors.
Change-Id: Ib3a0dd3300023c44a71bf217abb7dd38c06d32cd
Signed-off-by: Tomasz Marciniak <t.marciniak@samsung.com>
namespace extension {
namespace content {
-namespace {
-// The privileges that required in Content API
-const std::string kPrivilegeContentRead = "http://tizen.org/privilege/content.read";
-const std::string kPrivilegeContentWrite = "http://tizen.org/privilege/content.write";
-
-} // namespace
-
using common::tools::ReportSuccess;
using common::tools::ReportError;
void ContentInstance::ContentManagerUpdate(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentWrite, &out);
int ret;
if (ContentManager::getInstance()->isConnected()) {
ret = ContentManager::getInstance()->update(args);
void ContentInstance::ContentManagerUpdatebatch(const picojson::value& args, picojson::object& out) {
LoggerE("entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentWrite, &out);
double callbackId = args.get("callbackId").get<double>();
auto cbData = std::shared_ptr<ReplyCallbackData>(new ReplyCallbackData);
}
void ContentInstance::ContentManagerFind(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentRead, &out);
CHECK_EXIST(args, "callbackId", out)
double callbackId = args.get("callbackId").get<double>();
}
void ContentInstance::ContentManagerScanfile(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentWrite, &out);
CHECK_EXIST(args, "callbackId", out)
CHECK_EXIST(args, "contentURI", out)
void ContentInstance::ContentManagerSetchangelistener(const picojson::value& args,
picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentRead, &out);
CHECK_EXIST(args, "listenerId", out)
ReplyCallbackData* cbData = new ReplyCallbackData();
}
void ContentInstance::ContentManagerUnsetchangelistener(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentRead, &out);
if (ContentManager::getInstance()->unSetChangeListener().IsError()) {
LoggerD("unsuccesfull deregistering of callback");
}
}
void ContentInstance::ContentManagerGetplaylists(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentRead, &out);
CHECK_EXIST(args, "callbackId", out)
double callbackId = args.get("callbackId").get<double>();
}
void ContentInstance::ContentManagerCreateplaylist(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentWrite, &out);
CHECK_EXIST(args, "callbackId", out)
CHECK_EXIST(args, "name", out)
common::TaskQueue::GetInstance().Queue<ReplyCallbackData>(WorkThread, CompletedCallback, cbData);
}
void ContentInstance::ContentManagerRemoveplaylist(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentWrite, &out);
double callbackId = args.get("callbackId").get<double>();
auto cbData = std::shared_ptr<ReplyCallbackData>(new ReplyCallbackData);
}
void ContentInstance::ContentManagerPlaylistAdd(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentWrite, &out);
int ret;
if(ContentManager::getInstance()->isConnected()) {
std::string playlist_id = args.get("playlistId").get<std::string>();
}
void ContentInstance::ContentManagerPlaylistAddbatch(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentWrite, &out);
LoggerE("entered");
double callbackId = args.get("callbackId").get<double>();
void ContentInstance::ContentManagerPlaylistGet(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentRead, &out);
LoggerE("entered");
double callbackId = args.get("callbackId").get<double>();
}
void ContentInstance::ContentManagerPlaylistRemove(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentWrite, &out);
int ret;
if(ContentManager::getInstance()->isConnected()) {
std::string playlist_id = args.get("playlistId").get<std::string>();
}
void ContentInstance::ContentManagerPlaylistRemovebatch(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentWrite, &out);
LoggerE("entered");
double callbackId = args.get("callbackId").get<double>();
void ContentInstance::ContentManagerPlaylistSetorder(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentWrite, &out);
LoggerE("entered");
double callbackId = args.get("callbackId").get<double>();
}
void ContentInstance::ContentManagerPlaylistMove(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentWrite, &out);
LoggerE("entered");
double callbackId = args.get("callbackId").get<double>();
}
void ContentInstance::PlaylistSetName(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentWrite, &out);
int ret;
CHECK_EXIST(args, "id", out)
CHECK_EXIST(args, "name", out)
}
void ContentInstance::PlaylistSetThumbnailUri(const picojson::value& args, picojson::object& out) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeContentWrite, &out);
int ret;
CHECK_EXIST(args, "id", out)
CHECK_EXIST(args, "uri", out)
var validator_ = utils_.validator;
var types_ = validator_.Types;
var native_ = new xwalk.utils.NativeManager(extension);
+var privilege_ = xwalk.utils.privilege;
var EditManager = function() {
this.isAllowed = false;
}
ContentManager.prototype.update = function(content) {
- xwalk.utils.checkPrivilegeAccess('http://tizen.org/privilege/content.write');
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_WRITE);
var args = validator_.validateArgs(arguments, [
{name: 'content', type: types_.PLATFORM_OBJECT, values: Content}
};
ContentManager.prototype.updateBatch = function(contents, successCallback, errorCallback) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'contents', type: types_.ARRAY, values: Content},
{name: 'successCallback', type: types_.FUNCTION, optional: true, nullable: true},
};
ContentManager.prototype.find = function(successCallback, errorCallback, directoryId, filter, sortMode, count, offset) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_READ);
+
var args = validator_.validateArgs(arguments, [
{name: 'successCallback', type: types_.FUNCTION},
{name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true},
};
ContentManager.prototype.scanFile = function(contentURI, successCallback, errorCallback) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'contentURI', type: types_.STRING},
{name: 'successCallback', type: types_.FUNCTION, optional: true, nullable: true},
};
ContentManager.prototype.setChangeListener = function(changeCallback) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_READ);
+
var args = validator_.validateArgs(arguments, [{
name: 'changeCallback',
type: types_.LISTENER,
};
ContentManager.prototype.unsetChangeListener = function() {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_READ);
+
var data = {};
var result = native_.callSync('ContentManager_unsetChangeListener', data);
};
ContentManager.prototype.getPlaylists = function(successCallback, errorCallback) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_READ);
+
var args = validator_.validateArgs(arguments, [
{name: 'successCallback', type: types_.FUNCTION},
{name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true}
};
ContentManager.prototype.createPlaylist = function(name, successCallback, errorCallback, sourcePlaylist) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'name', type: types_.STRING},
{name: 'successCallback', type: types_.FUNCTION},
};
ContentManager.prototype.removePlaylist = function(id, successCallback, errorCallback) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'id', type: types_.STRING},
{name: 'successCallback', type: types_.FUNCTION, optional: true, nullable: true},
return native_.getResultObject(result);
},
set: function(v) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_WRITE);
if (!type_.isNull(v)) {
var name = converter_.toString(v, false);
var result = native_.callSync('ContentPlaylist_setName',
return res === " " ? null : res;
},
set: function(v) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_WRITE);
var thumbnailURI = converter_.toString(v, true);
if (type_.isNullOrUndefined(thumbnailURI)) {
//CoreAPI not support empty thumbnail, so one space must be used instead null thumbnail
}
Playlist.prototype.add = function (item) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'item', type: types_.PLATFORM_OBJECT, values: Content}
]);
};
Playlist.prototype.addBatch = function (items, successCallback, errorCallback) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'items', type: types_.ARRAY, values: Content},
{name: 'successCallback', type: types_.FUNCTION, optional: true, nullable: true},
};
Playlist.prototype.remove = function (item) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'item', type: types_.PLATFORM_OBJECT, values: PlaylistItem}
]);
};
Playlist.prototype.removeBatch = function (items, successCallback, errorCallback) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'items', type: types_.ARRAY, values: PlaylistItem},
{name: 'successCallback', type: types_.FUNCTION, optional: true, nullable: true},
};
Playlist.prototype.get = function (successCallback, errorCallback, count, offset) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_READ);
+
var args = validator_.validateArgs(arguments, [
{name: 'successCallback', type: types_.FUNCTION},
{name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true},
};
Playlist.prototype.setOrder = function (items, successCallback, errorCallback) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'items', type: types_.ARRAY, values: PlaylistItem},
{name: 'successCallback', type: types_.FUNCTION, optional: true, nullable: true},
};
Playlist.prototype.move = function (item, delta, successCallback, errorCallback) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.CONTENT_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'item', type: types_.PLATFORM_OBJECT, values: PlaylistItem},
{name: 'delta', type: types_.LONG},