Merge branch 'tizen_4.0' into tizen_5.0
[platform/core/api/webapi-plugins.git] / src / datacontrol / datacontrol_api.js
index 5de955e..18ff77f 100755 (executable)
@@ -23,560 +23,652 @@ var native_ = new xwalk.utils.NativeManager(extension);
 var DATA_CONTROL_MANAGER_LISTENER_ID = 'DataControlManagerChangeCallback';
 
 var DataType = {
-  'MAP': 'MAP',
-  'SQL': 'SQL'
+    MAP: 'MAP',
+    SQL: 'SQL'
 };
 
 var DataControlListenersManager = (function() {
+    function changeEvent(event) {
+        var successCallback;
 
-  function changeEvent(event) {
-    var successCallback;
-
-    if (DataType.SQL === event.type.substr(0,3)) {
-      if (type_.isEmptyObject(this._SQLDataControlCbMap)) {
-        return;
-      }
-      for (var listenerId in this._SQLDataControlCbMap) {
-        if (this._SQLDataControlCbMap.hasOwnProperty(listenerId)) {
-          if (this._SQLDataControlCbMap[listenerId].providerId === event.providerId &&
-              this._SQLDataControlCbMap[listenerId].dataId === event.dataId) {
-            successCallback = this._SQLDataControlCbMap[listenerId].changeCallback;
-            if (type_.isFunction(successCallback)) {
-              successCallback(event.type, {columns: event.columns, values: event.values});
+        if (DataType.SQL === event.type.substr(0, 3)) {
+            if (type_.isEmptyObject(this._SQLDataControlCbMap)) {
+                return;
             }
-          }
-        }
-      }
-    } else {
-      if (type_.isEmptyObject(this._MAPDataControlCbMap)) {
-        return;
-      }
-      for (var listenerId in this._MAPDataControlCbMap) {
-        if (this._MAPDataControlCbMap.hasOwnProperty(listenerId)) {
-          if (this._MAPDataControlCbMap[listenerId].providerId === event.providerId &&
-              this._MAPDataControlCbMap[listenerId].dataId === event.dataId) {
-            successCallback = this._MAPDataControlCbMap[listenerId].changeCallback;
-            if (type_.isFunction(successCallback)) {
-              successCallback(event.type, {columns: event.columns, values: event.values});
+            for (var listenerId in this._SQLDataControlCbMap) {
+                if (this._SQLDataControlCbMap.hasOwnProperty(listenerId)) {
+                    if (
+                        this._SQLDataControlCbMap[listenerId].providerId ===
+                            event.providerId &&
+                        this._SQLDataControlCbMap[listenerId].dataId === event.dataId
+                    ) {
+                        successCallback = this._SQLDataControlCbMap[listenerId]
+                            .changeCallback;
+                        if (type_.isFunction(successCallback)) {
+                            successCallback(event.type, {
+                                columns: event.columns,
+                                values: event.values
+                            });
+                        }
+                    }
+                }
+            }
+        } else {
+            if (type_.isEmptyObject(this._MAPDataControlCbMap)) {
+                return;
+            }
+            for (var listenerId in this._MAPDataControlCbMap) {
+                if (this._MAPDataControlCbMap.hasOwnProperty(listenerId)) {
+                    if (
+                        this._MAPDataControlCbMap[listenerId].providerId ===
+                            event.providerId &&
+                        this._MAPDataControlCbMap[listenerId].dataId === event.dataId
+                    ) {
+                        successCallback = this._MAPDataControlCbMap[listenerId]
+                            .changeCallback;
+                        if (type_.isFunction(successCallback)) {
+                            successCallback(event.type, {
+                                columns: event.columns,
+                                values: event.values
+                            });
+                        }
+                    }
+                }
             }
-          }
         }
-      }
     }
-  }
 
-  function _DataControlListenerManager() {
-    this._SQLDataControlCbMap = {};
-    this._MAPDataControlCbMap = {};
-    this.lastListenerId = 0;
-    this.changeEvent = changeEvent.bind(this);
-  }
-
-  _DataControlListenerManager.prototype.addChangeListener = function(type, providerId, dataId, changeCallback, errorCallback) {
-    var _realWatchId = 0;
-    if (DataType.SQL === type) {
-      for (var i in this._SQLDataControlCbMap) {
-        if (this._SQLDataControlCbMap.hasOwnProperty(i) &&
-            this._SQLDataControlCbMap[i].providerId === providerId &&
-            this._SQLDataControlCbMap[i].dataId === dataId) {
-          _realWatchId = this._SQLDataControlCbMap[i].realWatchId;
-        }
-      }
-    } else {
-      for (var i in this._MAPDataControlCbMap) {
-        if (this._MAPDataControlCbMap.hasOwnProperty(i) &&
-            this._MAPDataControlCbMap[i].providerId === providerId &&
-            this._MAPDataControlCbMap[i].dataId === dataId) {
-          _realWatchId = this._MAPDataControlCbMap[i].realWatchId;
-        }
-      }
+    function _DataControlListenerManager() {
+        this._SQLDataControlCbMap = {};
+        this._MAPDataControlCbMap = {};
+        this.lastListenerId = 0;
+        this.changeEvent = changeEvent.bind(this);
     }
 
-    if (!_realWatchId) {
-      var callback = function(result) {
-        if (native_.isFailure(result)) {
-          native_.callIfPossible(errorCallback, native_.getErrorObject(result));
-          return;
+    _DataControlListenerManager.prototype.addChangeListener = function(
+        type,
+        providerId,
+        dataId,
+        changeCallback,
+        errorCallback
+    ) {
+        var _realWatchId = 0;
+        if (DataType.SQL === type) {
+            for (var i in this._SQLDataControlCbMap) {
+                if (
+                    this._SQLDataControlCbMap.hasOwnProperty(i) &&
+                    this._SQLDataControlCbMap[i].providerId === providerId &&
+                    this._SQLDataControlCbMap[i].dataId === dataId
+                ) {
+                    _realWatchId = this._SQLDataControlCbMap[i].realWatchId;
+                }
+            }
+        } else {
+            for (var i in this._MAPDataControlCbMap) {
+                if (
+                    this._MAPDataControlCbMap.hasOwnProperty(i) &&
+                    this._MAPDataControlCbMap[i].providerId === providerId &&
+                    this._MAPDataControlCbMap[i].dataId === dataId
+                ) {
+                    _realWatchId = this._MAPDataControlCbMap[i].realWatchId;
+                }
+            }
         }
-      };
-      var result =
-        native_.call('DataControlConsumerObject_addChangeListener', {
-          providerId: providerId,
-          dataId: dataId,
-          type: type
-        }, callback);
-
-      if (native_.isFailure(result)) {
-        throw native_.getErrorObject(result);
-      } else {
-        result = native_.getResultObject(result);
-        _realWatchId = converter_.toLong(result.watchId, true);
-      }
-      if (type_.isEmptyObject(this._SQLDataControlCbMap) &&
-          type_.isEmptyObject(this._MAPDataControlCbMap)) {
-        native_.addListener(DATA_CONTROL_MANAGER_LISTENER_ID, this.changeEvent);
-      }
-    }
 
-    if (DataType.SQL === type) {
-      this._SQLDataControlCbMap[++this.lastListenerId] = {'providerId': providerId,
-        'dataId': dataId,
-        'changeCallback': changeCallback,
-        'realWatchId': _realWatchId};
-    } else {
-      this._MAPDataControlCbMap[++this.lastListenerId] = {'providerId': providerId,
-        'dataId': dataId,
-        'changeCallback': changeCallback,
-        'realWatchId': _realWatchId};
-    }
-
-    return this.lastListenerId;
-  };
-
-  _DataControlListenerManager.prototype.removeChangeListener = function(type, providerId, dataId, listenerId) {
-    var _realWatchId = 0;
-    if (DataType.SQL === type &&
-        !type_.isUndefined(this._SQLDataControlCbMap[listenerId])) {
-      _realWatchId = this._SQLDataControlCbMap[listenerId].realWatchId;
-      delete this._SQLDataControlCbMap[listenerId];
-      for (var i in this._SQLDataControlCbMap) {
-        if (this._SQLDataControlCbMap.hasOwnProperty(i) &&
-            this._SQLDataControlCbMap[i].realWatchId === _realWatchId) {
-          return;
+        if (!_realWatchId) {
+            var callback = function(result) {
+                if (native_.isFailure(result)) {
+                    native_.callIfPossible(errorCallback, native_.getErrorObject(result));
+                    return;
+                }
+            };
+            var result = native_.call(
+                'DataControlConsumerObject_addChangeListener',
+                {
+                    providerId: providerId,
+                    dataId: dataId,
+                    type: type
+                },
+                callback
+            );
+
+            if (native_.isFailure(result)) {
+                throw native_.getErrorObject(result);
+            } else {
+                result = native_.getResultObject(result);
+                _realWatchId = converter_.toLong(result.watchId, true);
+            }
+            if (
+                type_.isEmptyObject(this._SQLDataControlCbMap) &&
+                type_.isEmptyObject(this._MAPDataControlCbMap)
+            ) {
+                native_.addListener(DATA_CONTROL_MANAGER_LISTENER_ID, this.changeEvent);
+            }
         }
-      }
-    } else if (DataType.MAP === type &&
-        !type_.isUndefined(this._MAPDataControlCbMap[listenerId])) {
-      _realWatchId = this._MAPDataControlCbMap[listenerId].realWatchId;
-      delete this._MAPDataControlCbMap[listenerId];
-      for (var i in this._MAPDataControlCbMap) {
-        if (this._MAPDataControlCbMap.hasOwnProperty(i) &&
-            this._MAPDataControlCbMap[i].realWatchId === _realWatchId) {
-          return;
+
+        if (DataType.SQL === type) {
+            this._SQLDataControlCbMap[++this.lastListenerId] = {
+                providerId: providerId,
+                dataId: dataId,
+                changeCallback: changeCallback,
+                realWatchId: _realWatchId
+            };
+        } else {
+            this._MAPDataControlCbMap[++this.lastListenerId] = {
+                providerId: providerId,
+                dataId: dataId,
+                changeCallback: changeCallback,
+                realWatchId: _realWatchId
+            };
         }
-      }
-    } else {
-      console.log('Type invalid or listener was not added');
-      return;
-    }
 
-    if (0 != _realWatchId) {
-      native_.call('DataControlConsumerObject_removeChangeListener',{
-        watchId: _realWatchId,
-      });
+        return this.lastListenerId;
+    };
+
+    _DataControlListenerManager.prototype.removeChangeListener = function(
+        type,
+        providerId,
+        dataId,
+        listenerId
+    ) {
+        var _realWatchId = 0;
+        if (
+            DataType.SQL === type &&
+            !type_.isUndefined(this._SQLDataControlCbMap[listenerId])
+        ) {
+            _realWatchId = this._SQLDataControlCbMap[listenerId].realWatchId;
+            delete this._SQLDataControlCbMap[listenerId];
+            for (var i in this._SQLDataControlCbMap) {
+                if (
+                    this._SQLDataControlCbMap.hasOwnProperty(i) &&
+                    this._SQLDataControlCbMap[i].realWatchId === _realWatchId
+                ) {
+                    return;
+                }
+            }
+        } else if (
+            DataType.MAP === type &&
+            !type_.isUndefined(this._MAPDataControlCbMap[listenerId])
+        ) {
+            _realWatchId = this._MAPDataControlCbMap[listenerId].realWatchId;
+            delete this._MAPDataControlCbMap[listenerId];
+            for (var i in this._MAPDataControlCbMap) {
+                if (
+                    this._MAPDataControlCbMap.hasOwnProperty(i) &&
+                    this._MAPDataControlCbMap[i].realWatchId === _realWatchId
+                ) {
+                    return;
+                }
+            }
+        } else {
+            console.log('Type invalid or listener was not added');
+            return;
+        }
 
-      if (type_.isEmptyObject(this._SQLDataControlCbMap) &&
-          type_.isEmptyObject(this._MAPDataControlCbMap)) {
-        native_.removeListener(DATA_CONTROL_MANAGER_LISTENER_ID);
-      }
-    }
-  };
+        if (0 != _realWatchId) {
+            native_.call('DataControlConsumerObject_removeChangeListener', {
+                watchId: _realWatchId
+            });
 
-  return _DataControlListenerManager;
+            if (
+                type_.isEmptyObject(this._SQLDataControlCbMap) &&
+                type_.isEmptyObject(this._MAPDataControlCbMap)
+            ) {
+                native_.removeListener(DATA_CONTROL_MANAGER_LISTENER_ID);
+            }
+        }
+    };
 
+    return _DataControlListenerManager;
 })();
 
 var listenersManager = new DataControlListenersManager();
 
 function SetReadOnlyProperty(obj, n, v) {
-  Object.defineProperty(obj, n, {value: v, writable: false});
+    Object.defineProperty(obj, n, { value: v, writable: false });
 }
 
 function DataControlManager() {
-  // constructor of DataControlManager
+    // constructor of DataControlManager
 }
 
 var privUtils_ = xwalk.utils;
 
 var getDataControlConsumer = function(providerId, dataId, type) {
-  privUtils_.checkPrivilegeAccess(privUtils_.privilege.DATACONTROL_CONSUMER);
-  var args = validator_.validateArgs(arguments, [
-    {'name': 'providerId', 'type': types_.STRING},
-    {'name': 'dataId', 'type': types_.STRING},
-    {'name': 'type', 'type': types_.ENUM, 'values': [DataType.SQL, DataType.MAP]}
-  ]);
-
-  var returnObject = null;
-  if (DataType.SQL === type) {
-    returnObject = new SQLDataControlConsumer();
-  } else if (DataType.MAP == type) {
-    returnObject = new MappedDataControlConsumer();
-  }
-
-  SetReadOnlyProperty(returnObject, 'type', args.type); // read only property
-  SetReadOnlyProperty(returnObject, 'providerId', args.providerId); // read only property
-  SetReadOnlyProperty(returnObject, 'dataId', args.dataId); // read only property
-
-  return returnObject;
-};
+    privUtils_.checkPrivilegeAccess(privUtils_.privilege.DATACONTROL_CONSUMER);
+    var args = validator_.validateArgs(arguments, [
+        { name: 'providerId', type: types_.STRING },
+        { name: 'dataId', type: types_.STRING },
+        { name: 'type', type: types_.ENUM, values: [DataType.SQL, DataType.MAP] }
+    ]);
+
+    var returnObject = null;
+    if (DataType.SQL === type) {
+        returnObject = new SQLDataControlConsumer();
+    } else if (DataType.MAP == type) {
+        returnObject = new MappedDataControlConsumer();
+    }
+
+    SetReadOnlyProperty(returnObject, 'type', args.type); // read only property
+    SetReadOnlyProperty(returnObject, 'providerId', args.providerId); // read only
+    // property
+    SetReadOnlyProperty(returnObject, 'dataId', args.dataId); // read only property
 
+    return returnObject;
+};
 
 DataControlManager.prototype.getDataControlConsumer = function(providerId, dataId, type) {
-  return getDataControlConsumer.apply(null, arguments);
+    return getDataControlConsumer.apply(null, arguments);
 };
 
 function DataControlConsumerObject() {
-  // constructor of DataControlConsumerObject
+    // constructor of DataControlConsumerObject
 }
 
 DataControlConsumerObject.prototype.addChangeListener = function() {
-  var args = validator_.validateArgs(arguments, [
-    {'name': 'dataChangeCallback', 'type': types_.FUNCTION, optional: false,
-      nullable: false},
-    {'name': 'errorCallback', 'type': types_.FUNCTION, optional: true, nullable: true}
-  ]);
-
-  var type = DataType.SQL;
-  if (this instanceof MappedDataControlConsumer) {
-    type = DataType.MAP;
-  }
-
-  return listenersManager.addChangeListener(type, this.providerId, this.dataId,
-    args.dataChangeCallback, args.errorCallback);
+    var args = validator_.validateArgs(arguments, [
+        {
+            name: 'dataChangeCallback',
+            type: types_.FUNCTION,
+            optional: false,
+            nullable: false
+        },
+        { name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true }
+    ]);
+
+    var type = DataType.SQL;
+    if (this instanceof MappedDataControlConsumer) {
+        type = DataType.MAP;
+    }
+
+    return listenersManager.addChangeListener(
+        type,
+        this.providerId,
+        this.dataId,
+        args.dataChangeCallback,
+        args.errorCallback
+    );
 };
 
 DataControlConsumerObject.prototype.removeChangeListener = function() {
-  var args = validator_.validateArgs(arguments, [
-    {'name': 'watchId', 'type': types_.LONG}
-  ]);
+    var args = validator_.validateArgs(arguments, [
+        { name: 'watchId', type: types_.LONG }
+    ]);
 
-  var type = DataType.SQL;
-  if (this instanceof MappedDataControlConsumer) {
-    type = DataType.MAP;
-  }
+    var type = DataType.SQL;
+    if (this instanceof MappedDataControlConsumer) {
+        type = DataType.MAP;
+    }
 
-  listenersManager.removeChangeListener(type, this.providerId, this.dataId, args.watchId);
+    listenersManager.removeChangeListener(
+        type,
+        this.providerId,
+        this.dataId,
+        args.watchId
+    );
 };
 
 function SQLDataControlConsumer() {
-  // constructor of SQLDataControlConsumer
+    // constructor of SQLDataControlConsumer
 }
 
 SQLDataControlConsumer.prototype = new DataControlConsumerObject();
 SQLDataControlConsumer.prototype.constructor = SQLDataControlConsumer;
 
 SQLDataControlConsumer.prototype.insert = function() {
-  var args = validator_.validateArgs(arguments, [
-    {'name': 'reqId', 'type': types_.LONG},
-    {'name': 'insertionData', 'type': types_.DICTIONARY},
-    {'name': 'successCallback', 'type': types_.FUNCTION, optional: true, nullable: true},
-    {'name': 'errorCallback', 'type': types_.FUNCTION, optional: true, nullable: true}
-  ]);
-
-  // doing conversion of all elements to string
-  var ins = validator_.validateArgs([args.insertionData.columns, args.insertionData.values], [
-    {name : 'columns', type : types_.ARRAY, values : types_.STRING},
-    {name : 'values', type : types_.ARRAY, values : types_.STRING}
-  ]);
-
-  var nativeParam = {
-    'providerId': this.providerId,
-    'dataId': this.dataId,
-    'reqId': args.reqId,
-    'insertionData': args.insertionData
-  };
-
-  var syncResult =
-    native_.call('SQLDataControlConsumer_insert', nativeParam, function(result) {
-      if (result.status == 'success') {
-        if (args.successCallback) {
-          args.successCallback(result['requestId'], result['result']);
+    var args = validator_.validateArgs(arguments, [
+        { name: 'reqId', type: types_.LONG },
+        { name: 'insertionData', type: types_.DICTIONARY },
+        {
+            name: 'successCallback',
+            type: types_.FUNCTION,
+            optional: true,
+            nullable: true
+        },
+        { name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true }
+    ]);
+
+    // doing conversion of all elements to string
+    var ins = validator_.validateArgs(
+        [args.insertionData.columns, args.insertionData.values],
+        [
+            { name: 'columns', type: types_.ARRAY, values: types_.STRING },
+            { name: 'values', type: types_.ARRAY, values: types_.STRING }
+        ]
+    );
+
+    var nativeParam = {
+        providerId: this.providerId,
+        dataId: this.dataId,
+        reqId: args.reqId,
+        insertionData: args.insertionData
+    };
+
+    var syncResult = native_.call('SQLDataControlConsumer_insert', nativeParam, function(
+        result
+    ) {
+        if (result.status == 'success') {
+            if (args.successCallback) {
+                args.successCallback(result['requestId'], result['result']);
+            }
         }
-      }
-      if (result.status == 'error') {
-        if (args.errorCallback) {
-          var err = result['result'];
-          var e = new WebAPIException(err.name, err.message);
-          args.errorCallback(result['requestId'], e);
+        if (result.status == 'error') {
+            if (args.errorCallback) {
+                var err = result['result'];
+                var e = new WebAPIException(err.name, err.message);
+                args.errorCallback(result['requestId'], e);
+            }
         }
-      }
     });
 
-  if (native_.isFailure(syncResult)) {
-    throw native_.getErrorObject(syncResult);
-  }
+    if (native_.isFailure(syncResult)) {
+        throw native_.getErrorObject(syncResult);
+    }
 };
 
 SQLDataControlConsumer.prototype.update = function() {
-  var args = validator_.validateArgs(arguments, [
-    {'name': 'reqId', 'type': types_.LONG},
-    {'name': 'updateData', 'type': types_.DICTIONARY},
-    {'name': 'where', 'type': types_.STRING},
-    {'name': 'successCallback', 'type': types_.FUNCTION, optional: true, nullable: true},
-    {'name': 'errorCallback', 'type': types_.FUNCTION, optional: true, nullable: true}
-  ]);
-
-  var nativeParam = {
-    'providerId': this.providerId,
-    'dataId': this.dataId,
-    'reqId': args.reqId,
-    'where': args.where,
-    'updateData': args.updateData
-  };
-
-  var syncResult =
-    native_.call('SQLDataControlConsumer_update', nativeParam, function(result) {
-      if (result.status == 'success') {
-        if (args.successCallback) {
-          args.successCallback(result['requestId']);
+    var args = validator_.validateArgs(arguments, [
+        { name: 'reqId', type: types_.LONG },
+        { name: 'updateData', type: types_.DICTIONARY },
+        { name: 'where', type: types_.STRING },
+        {
+            name: 'successCallback',
+            type: types_.FUNCTION,
+            optional: true,
+            nullable: true
+        },
+        { name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true }
+    ]);
+
+    var nativeParam = {
+        providerId: this.providerId,
+        dataId: this.dataId,
+        reqId: args.reqId,
+        where: args.where,
+        updateData: args.updateData
+    };
+
+    var syncResult = native_.call('SQLDataControlConsumer_update', nativeParam, function(
+        result
+    ) {
+        if (result.status == 'success') {
+            if (args.successCallback) {
+                args.successCallback(result['requestId']);
+            }
         }
-      }
-      if (result.status == 'error') {
-        if (args.errorCallback) {
-          var err = result['result'];
-          var e = new WebAPIException(err.name, err.message);
-          args.errorCallback(result['requestId'], e);
+        if (result.status == 'error') {
+            if (args.errorCallback) {
+                var err = result['result'];
+                var e = new WebAPIException(err.name, err.message);
+                args.errorCallback(result['requestId'], e);
+            }
         }
-      }
     });
 
-  if (native_.isFailure(syncResult)) {
-    throw native_.getErrorObject(syncResult);
-  }
+    if (native_.isFailure(syncResult)) {
+        throw native_.getErrorObject(syncResult);
+    }
 };
 
 SQLDataControlConsumer.prototype.remove = function() {
-  var args = validator_.validateArgs(arguments, [
-    {'name': 'reqId', 'type': types_.LONG},
-    {'name': 'where', 'type': types_.STRING},
-    {'name': 'successCallback', 'type': types_.FUNCTION, optional: true, nullable: true},
-    {'name': 'errorCallback', 'type': types_.FUNCTION, optional: true, nullable: true}
-  ]);
-
-  var nativeParam = {
-    'providerId': this.providerId,
-    'dataId': this.dataId,
-    'reqId': args.reqId,
-    'where': args.where
-  };
-
-  var syncResult =
-    native_.call('SQLDataControlConsumer_remove', nativeParam, function(result) {
-      if (result.status == 'success') {
-        if (args.successCallback) {
-          args.successCallback(result['requestId']);
+    var args = validator_.validateArgs(arguments, [
+        { name: 'reqId', type: types_.LONG },
+        { name: 'where', type: types_.STRING },
+        {
+            name: 'successCallback',
+            type: types_.FUNCTION,
+            optional: true,
+            nullable: true
+        },
+        { name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true }
+    ]);
+
+    var nativeParam = {
+        providerId: this.providerId,
+        dataId: this.dataId,
+        reqId: args.reqId,
+        where: args.where
+    };
+
+    var syncResult = native_.call('SQLDataControlConsumer_remove', nativeParam, function(
+        result
+    ) {
+        if (result.status == 'success') {
+            if (args.successCallback) {
+                args.successCallback(result['requestId']);
+            }
         }
-      }
-      if (result.status == 'error') {
-        if (args.errorCallback) {
-          var err = result['result'];
-          var e = new WebAPIException(err.name, err.message);
-          args.errorCallback(result['requestId'], e);
+        if (result.status == 'error') {
+            if (args.errorCallback) {
+                var err = result['result'];
+                var e = new WebAPIException(err.name, err.message);
+                args.errorCallback(result['requestId'], e);
+            }
         }
-      }
     });
 
-  if (native_.isFailure(syncResult)) {
-    throw native_.getErrorObject(syncResult);
-  }
-
+    if (native_.isFailure(syncResult)) {
+        throw native_.getErrorObject(syncResult);
+    }
 };
 
 SQLDataControlConsumer.prototype.select = function() {
-  var args = validator_.validateArgs(arguments, [
-    {'name': 'reqId', 'type': types_.LONG},
-    {'name': 'columns', 'type': types_.ARRAY},
-    {'name': 'where', 'type': types_.STRING},
-    {'name': 'successCallback', 'type': types_.FUNCTION},
-    {'name': 'errorCallback', 'type': types_.FUNCTION, optional: true, nullable: true},
-    {'name': 'page', 'type': types_.LONG, optional: true, nullable: true},
-    {'name': 'maxNumberPerPage', 'type': types_.LONG, optional: true, nullable: true},
-    {'name': 'order', 'type': types_.STRING, optional: true, nullable: true}
-  ]);
-
-  var nativeParam = {
-    'providerId': this.providerId,
-    'dataId': this.dataId,
-    'reqId': args.reqId,
-    'columns': args.columns,
-    'where': args.where
-  };
-  if (args['page']) {
-    nativeParam['page'] = args.page;
-  }
-  if (args['maxNumberPerPage']) {
-    nativeParam['maxNumberPerPage'] = args.maxNumberPerPage;
-  }
-  if (args['order']) {
-    nativeParam['order'] = args.order;
-  }
-
-  var syncResult =
-    native_.call('SQLDataControlConsumer_select', nativeParam, function(result) {
-      if (result.status == 'success') {
-        args.successCallback(result['result'], result['requestId']);
-      }
-      if (result.status == 'error') {
-        if (args.errorCallback) {
-          var err = result['result'];
-          var e = new WebAPIException(err.name, err.message);
-          args.errorCallback(result['requestId'], e);
+    var args = validator_.validateArgs(arguments, [
+        { name: 'reqId', type: types_.LONG },
+        { name: 'columns', type: types_.ARRAY },
+        { name: 'where', type: types_.STRING },
+        { name: 'successCallback', type: types_.FUNCTION },
+        { name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true },
+        { name: 'page', type: types_.LONG, optional: true, nullable: true },
+        { name: 'maxNumberPerPage', type: types_.LONG, optional: true, nullable: true },
+        { name: 'order', type: types_.STRING, optional: true, nullable: true }
+    ]);
+
+    var nativeParam = {
+        providerId: this.providerId,
+        dataId: this.dataId,
+        reqId: args.reqId,
+        columns: args.columns,
+        where: args.where
+    };
+    if (args['page']) {
+        nativeParam['page'] = args.page;
+    }
+    if (args['maxNumberPerPage']) {
+        nativeParam['maxNumberPerPage'] = args.maxNumberPerPage;
+    }
+    if (args['order']) {
+        nativeParam['order'] = args.order;
+    }
+
+    var syncResult = native_.call('SQLDataControlConsumer_select', nativeParam, function(
+        result
+    ) {
+        if (result.status == 'success') {
+            args.successCallback(result['result'], result['requestId']);
+        }
+        if (result.status == 'error') {
+            if (args.errorCallback) {
+                var err = result['result'];
+                var e = new WebAPIException(err.name, err.message);
+                args.errorCallback(result['requestId'], e);
+            }
         }
-      }
     });
 
-  if (native_.isFailure(syncResult)) {
-    throw native_.getErrorObject(syncResult);
-  }
+    if (native_.isFailure(syncResult)) {
+        throw native_.getErrorObject(syncResult);
+    }
 };
 
-
 function MappedDataControlConsumer() {
-  // constructor of MappedDataControlConsumer
+    // constructor of MappedDataControlConsumer
 }
 
 MappedDataControlConsumer.prototype = new DataControlConsumerObject();
 MappedDataControlConsumer.prototype.constructor = MappedDataControlConsumer;
 
 MappedDataControlConsumer.prototype.addValue = function() {
-  var args = validator_.validateArgs(arguments, [
-    {'name': 'reqId', 'type': types_.LONG},
-    {'name': 'key', 'type': types_.STRING},
-    {'name': 'value', 'type': types_.STRING},
-    {'name': 'successCallback', 'type': types_.FUNCTION, optional: true, nullable: true},
-    {'name': 'errorCallback', 'type': types_.FUNCTION, optional: true, nullable: true}
-  ]);
-
-  var nativeParam = {
-    'providerId': this.providerId,
-    'dataId': this.dataId,
-    'reqId': args.reqId,
-    'key': args.key,
-    'value': args.value
-  };
-
-  var syncResult =
-    native_.call('MappedDataControlConsumer_addValue', nativeParam, function(result) {
-      if (result.status == 'success') {
-        if (args.successCallback) {
-          args.successCallback(result['requestId']);
-        }
-      }
-      if (result.status == 'error') {
-        if (args.errorCallback) {
-          var err = result['result'];
-          var e = new WebAPIException(err.name, err.message);
-          args.errorCallback(result['requestId'], e);
+    var args = validator_.validateArgs(arguments, [
+        { name: 'reqId', type: types_.LONG },
+        { name: 'key', type: types_.STRING },
+        { name: 'value', type: types_.STRING },
+        {
+            name: 'successCallback',
+            type: types_.FUNCTION,
+            optional: true,
+            nullable: true
+        },
+        { name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true }
+    ]);
+
+    var nativeParam = {
+        providerId: this.providerId,
+        dataId: this.dataId,
+        reqId: args.reqId,
+        key: args.key,
+        value: args.value
+    };
+
+    var syncResult = native_.call(
+        'MappedDataControlConsumer_addValue',
+        nativeParam,
+        function(result) {
+            if (result.status == 'success') {
+                if (args.successCallback) {
+                    args.successCallback(result['requestId']);
+                }
+            }
+            if (result.status == 'error') {
+                if (args.errorCallback) {
+                    var err = result['result'];
+                    var e = new WebAPIException(err.name, err.message);
+                    args.errorCallback(result['requestId'], e);
+                }
+            }
         }
-      }
-    });
-
-  if (native_.isFailure(syncResult)) {
-    throw native_.getErrorObject(syncResult);
-  }
+    );
 
+    if (native_.isFailure(syncResult)) {
+        throw native_.getErrorObject(syncResult);
+    }
 };
 
 MappedDataControlConsumer.prototype.removeValue = function() {
-  var args = validator_.validateArgs(arguments, [
-    {'name': 'reqId', 'type': types_.LONG},
-    {'name': 'key', 'type': types_.STRING},
-    {'name': 'value', 'type': types_.STRING},
-    {'name': 'successCallback', 'type': types_.FUNCTION},
-    {'name': 'errorCallback', 'type': types_.FUNCTION, optional: true, nullable: true}
-  ]);
-
-  var nativeParam = {
-    'providerId': this.providerId,
-    'dataId': this.dataId,
-    'reqId': args.reqId,
-    'key': args.key,
-    'value': args.value
-  };
-
-  var syncResult =
-    native_.call('MappedDataControlConsumer_removeValue', nativeParam, function(result) {
-      if (result.status == 'success') {
-        args.successCallback(result['requestId']);
-      }
-      if (result.status == 'error') {
-        if (args.errorCallback) {
-          var err = result['result'];
-          var e = new WebAPIException(err.name, err.message);
-          args.errorCallback(result['requestId'], e);
+    var args = validator_.validateArgs(arguments, [
+        { name: 'reqId', type: types_.LONG },
+        { name: 'key', type: types_.STRING },
+        { name: 'value', type: types_.STRING },
+        { name: 'successCallback', type: types_.FUNCTION },
+        { name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true }
+    ]);
+
+    var nativeParam = {
+        providerId: this.providerId,
+        dataId: this.dataId,
+        reqId: args.reqId,
+        key: args.key,
+        value: args.value
+    };
+
+    var syncResult = native_.call(
+        'MappedDataControlConsumer_removeValue',
+        nativeParam,
+        function(result) {
+            if (result.status == 'success') {
+                args.successCallback(result['requestId']);
+            }
+            if (result.status == 'error') {
+                if (args.errorCallback) {
+                    var err = result['result'];
+                    var e = new WebAPIException(err.name, err.message);
+                    args.errorCallback(result['requestId'], e);
+                }
+            }
         }
-      }
-    });
-
-  if (native_.isFailure(syncResult)) {
-    throw native_.getErrorObject(syncResult);
-  }
+    );
 
+    if (native_.isFailure(syncResult)) {
+        throw native_.getErrorObject(syncResult);
+    }
 };
 
 MappedDataControlConsumer.prototype.getValue = function() {
-  var args = validator_.validateArgs(arguments, [
-    {'name': 'reqId', 'type': types_.LONG},
-    {'name': 'key', 'type': types_.STRING},
-    {'name': 'successCallback', 'type': types_.FUNCTION},
-    {'name': 'errorCallback', 'type': types_.FUNCTION, optional: true, nullable: true}
-  ]);
-
-  var nativeParam = {
-    'providerId': this.providerId,
-    'dataId': this.dataId,
-    'reqId': args.reqId,
-    'key': args.key
-  };
-
-  var syncResult =
-    native_.call('MappedDataControlConsumer_getValue', nativeParam, function(result) {
-      if (result.status == 'success') {
-        args.successCallback(result['result'], result['requestId']);
-      }
-      if (result.status == 'error') {
-        if (args.errorCallback) {
-          var err = result['result'];
-          var e = new WebAPIException(err.name, err.message);
-          args.errorCallback(result['requestId'], e);
+    var args = validator_.validateArgs(arguments, [
+        { name: 'reqId', type: types_.LONG },
+        { name: 'key', type: types_.STRING },
+        { name: 'successCallback', type: types_.FUNCTION },
+        { name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true }
+    ]);
+
+    var nativeParam = {
+        providerId: this.providerId,
+        dataId: this.dataId,
+        reqId: args.reqId,
+        key: args.key
+    };
+
+    var syncResult = native_.call(
+        'MappedDataControlConsumer_getValue',
+        nativeParam,
+        function(result) {
+            if (result.status == 'success') {
+                args.successCallback(result['result'], result['requestId']);
+            }
+            if (result.status == 'error') {
+                if (args.errorCallback) {
+                    var err = result['result'];
+                    var e = new WebAPIException(err.name, err.message);
+                    args.errorCallback(result['requestId'], e);
+                }
+            }
         }
-      }
-    });
-
-  if (native_.isFailure(syncResult)) {
-    throw native_.getErrorObject(syncResult);
-  }
+    );
 
+    if (native_.isFailure(syncResult)) {
+        throw native_.getErrorObject(syncResult);
+    }
 };
 
 MappedDataControlConsumer.prototype.updateValue = function() {
-  var args = validator_.validateArgs(arguments, [
-    {'name': 'reqId', 'type': types_.LONG},
-    {'name': 'key', 'type': types_.STRING},
-    {'name': 'oldValue', 'type': types_.STRING},
-    {'name': 'newValue', 'type': types_.STRING},
-    {'name': 'successCallback', 'type': types_.FUNCTION},
-    {'name': 'errorCallback', 'type': types_.FUNCTION, optional: true, nullable: true}
-  ]);
-
-  var nativeParam = {
-    'providerId': this.providerId,
-    'dataId': this.dataId,
-    'reqId': args.reqId,
-    'key': args.key,
-    'oldValue': args.oldValue,
-    'newValue': args.newValue
-  };
-
-  var syncResult =
-    native_.call('MappedDataControlConsumer_updateValue', nativeParam, function(result) {
-      if (result.status == 'success') {
-        args.successCallback(result['requestId']);
-      }
-      if (result.status == 'error') {
-        if (args.errorCallback) {
-          var err = result['result'];
-          var e = new WebAPIException(err.name, err.message);
-          args.errorCallback(result['requestId'], e);
+    var args = validator_.validateArgs(arguments, [
+        { name: 'reqId', type: types_.LONG },
+        { name: 'key', type: types_.STRING },
+        { name: 'oldValue', type: types_.STRING },
+        { name: 'newValue', type: types_.STRING },
+        { name: 'successCallback', type: types_.FUNCTION },
+        { name: 'errorCallback', type: types_.FUNCTION, optional: true, nullable: true }
+    ]);
+
+    var nativeParam = {
+        providerId: this.providerId,
+        dataId: this.dataId,
+        reqId: args.reqId,
+        key: args.key,
+        oldValue: args.oldValue,
+        newValue: args.newValue
+    };
+
+    var syncResult = native_.call(
+        'MappedDataControlConsumer_updateValue',
+        nativeParam,
+        function(result) {
+            if (result.status == 'success') {
+                args.successCallback(result['requestId']);
+            }
+            if (result.status == 'error') {
+                if (args.errorCallback) {
+                    var err = result['result'];
+                    var e = new WebAPIException(err.name, err.message);
+                    args.errorCallback(result['requestId'], e);
+                }
+            }
         }
-      }
-    });
-
-  if (native_.isFailure(syncResult)) {
-    throw native_.getErrorObject(syncResult);
-  }
+    );
 
+    if (native_.isFailure(syncResult)) {
+        throw native_.getErrorObject(syncResult);
+    }
 };
 
 exports = new DataControlManager();
-