};
MessageService.prototype.sendMessage = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'message', type: types_.PLATFORM_OBJECT, values: tizen.Message},
{name: 'successCallback', type: types_.FUNCTION, optional: true, nullable: true},
};
MessageService.prototype.loadMessageBody = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'message', type: types_.PLATFORM_OBJECT, values: tizen.Message},
{name: 'successCallback', type: types_.FUNCTION},
});
};
MessageService.prototype.loadMessageAttachment = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'attachment', type: types_.PLATFORM_OBJECT, values: MessageAttachment},
{name: 'successCallback', type: types_.FUNCTION},
};
MessageService.prototype.sync = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'successCallback', type: types_.FUNCTION, optional: true, nullable: true},
{name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true},
};
MessageService.prototype.syncFolder = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'folder', type: types_.PLATFORM_OBJECT, values: MessageFolder},
{name: 'successCallback', type: types_.FUNCTION, optional: true, nullable: true},
};
MessageStorage.prototype.addDraftMessage = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'message', type: types_.PLATFORM_OBJECT, values: tizen.Message},
{name: 'successCallback', type: types_.FUNCTION, optional: true, nullable: true},
};
MessageStorage.prototype.findMessages = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_READ);
+
var args = validator_.validateArgs(arguments, [
{
name: 'filter',
};
MessageStorage.prototype.removeMessages = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'messages', type: types_.ARRAY, values: Message},
{name: 'successCallback', type: types_.FUNCTION, optional: true, nullable: true},
};
MessageStorage.prototype.updateMessages = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'messages', type: types_.ARRAY, values: Message},
{name: 'successCallback', type: types_.FUNCTION, optional: true, nullable: true},
};
MessageStorage.prototype.findConversations = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_READ);
+
var args = validator_.validateArgs(arguments, [
{
name: 'filter',
};
MessageStorage.prototype.removeConversations = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_WRITE);
+
var args = validator_.validateArgs(arguments, [
{name: 'conversations', type: types_.ARRAY},
{name: 'successCallback', type: types_.FUNCTION, optional: true, nullable: true},
};
MessageStorage.prototype.findFolders = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_READ);
+
var args = validator_.validateArgs(arguments, [
{
name: 'filter',
};
MessageStorage.prototype.addMessagesChangeListener = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_READ);
+
var args = validator_.validateArgs(arguments, [
{name: 'messagesChangeCallback', type: types_.LISTENER,
values: ['messagesadded', 'messagesupdated', 'messagesremoved']},
};
MessageStorage.prototype.addConversationsChangeListener = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_READ);
+
var args = validator_.validateArgs(arguments, [
{name: 'conversationsChangeCallback', type: types_.LISTENER,
values: ['conversationsadded', 'conversationsupdated', 'conversationsremoved']},
};
MessageStorage.prototype.addFoldersChangeListener = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_READ);
+
var args = validator_.validateArgs(arguments, [
{name: 'foldersChangeCallback', type: types_.LISTENER,
values: ['foldersadded', 'foldersupdated', 'foldersremoved']},
};
MessageStorage.prototype.removeChangeListener = function () {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MESSAGING_READ);
+
var args = validator_.validateArgs(arguments, [
{name: 'watchId', type: types_.LONG}
]);
}
};
-const std::string kPrivilegeMessagingRead = "http://tizen.org/privilege/messaging.read";
-const std::string kPrivilegeMessagingWrite = "http://tizen.org/privilege/messaging.write";
-
}
MessagingInstance::MessagingInstance():
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingWrite, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingWrite, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingWrite, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingWrite, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingWrite, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingWrite, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingRead, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingWrite, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingWrite, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingRead, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingWrite, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingRead, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingRead, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingRead, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingRead, &out);
-
if (!args.contains(JSON_DATA) || !args.contains(JSON_CALLBACK_ID) ||
!args.get(JSON_CALLBACK_ID).is<double>()) {
LoggerE("json is incorrect - missing required member");
{
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeMessagingRead, &out);
-
if (!args.contains(JSON_DATA)) {
LoggerE("json is incorrect - missing required member");
return;