Removing the deprecation of operation.js as it seems to have one dependancy to plugins

This commit is contained in:
dilanua 2016-08-02 18:47:14 +05:30
parent 03835bdeb7
commit 2ec9f68135

View File

@ -16,123 +16,119 @@
* under the License. * under the License.
*/ */
/* var operationModule = function () {
@Deprecated New var log = new Log("/app/modules/business-controllers/operation.js");
*/ var utility = require('/app/modules/utility.js').utility;
var constants = require('/app/modules/constants.js');
var devicemgtProps = require("/app/modules/conf-reader/main.js")["conf"];
var serviceInvokers = require("/app/modules/oauth/token-protected-service-invokers.js")["invokers"];
//var operationModule = function () { var publicMethods = {};
// var log = new Log("/app/modules/business-controllers/operation.js"); var privateMethods = {};
// var utility = require('/app/modules/utility.js').utility;
// var constants = require('/app/modules/constants.js'); /**
// var devicemgtProps = require("/app/modules/conf-reader/main.js")["conf"]; * This method reads the token from the Token client and return the access token.
// var serviceInvokers = require("/app/modules/oauth/token-protected-service-invokers.js")["invokers"]; * If the token pair s not set in the session this will send a redirect to the login page.
// */
// var publicMethods = {}; function getAccessToken(deviceType, owner, deviceId) {
// var privateMethods = {}; var TokenClient = Packages.org.wso2.carbon.device.mgt.iot.apimgt.TokenClient;
// var accessTokenClient = new TokenClient(deviceType);
// /** var accessTokenInfo = accessTokenClient.getAccessToken(owner, deviceId);
// * This method reads the token from the Token client and return the access token. return accessTokenInfo.getAccess_token();
// * If the token pair s not set in the session this will send a redirect to the login page. }
// */
// function getAccessToken(deviceType, owner, deviceId) { privateMethods.getOperationsFromFeatures = function (deviceType, operationType) {
// var TokenClient = Packages.org.wso2.carbon.device.mgt.iot.apimgt.TokenClient; var url = devicemgtProps["httpsURL"] + constants.ADMIN_SERVICE_CONTEXT + "/features/" + deviceType;
// var accessTokenClient = new TokenClient(deviceType); var featuresList = serviceInvokers.XMLHttp.get(url, function (responsePayload) {
// var accessTokenInfo = accessTokenClient.getAccessToken(owner, deviceId); var features = responsePayload;
// return accessTokenInfo.getAccess_token(); var featureList = [];
// } var feature;
// for (var i = 0; i < features.length; i++) {
// privateMethods.getOperationsFromFeatures = function (deviceType, operationType) { feature = {};
// var url = devicemgtProps["httpsURL"] + constants.ADMIN_SERVICE_CONTEXT + "/features/" + deviceType; var analyticStreams = utility.getDeviceTypeConfig(deviceType)["analyticStreams"];
// var featuresList = serviceInvokers.XMLHttp.get(url, function (responsePayload) { if (analyticStreams) {
// var features = responsePayload; for (var stream in analyticStreams) {
// var featureList = []; if (analyticStreams[stream].name == features[i].name) {
// var feature; feature.ui_unit = analyticStreams[stream].ui_unit;
// for (var i = 0; i < features.length; i++) { break;
// feature = {}; }
// var analyticStreams = utility.getDeviceTypeConfig(deviceType)["analyticStreams"]; }
// if (analyticStreams) { }
// for (var stream in analyticStreams) {
// if (analyticStreams[stream].name == features[i].name) { feature["operation"] = features[i].code;
// feature.ui_unit = analyticStreams[stream].ui_unit; feature["name"] = features[i].name;
// break; feature["description"] = features[i].description;
// } feature["deviceType"] = deviceType;
// } feature["params"] = [];
// } var metaData = features[i].metadataEntries;
// if (metaData) {
// feature["operation"] = features[i].code; for (var j = 0; j < metaData.length; j++) {
// feature["name"] = features[i].name; feature["params"].push(metaData[j].value);
// feature["description"] = features[i].description; }
// feature["deviceType"] = deviceType; featureList.push(feature);
// feature["params"] = []; }
// var metaData = features[i].metadataEntries; }
// if (metaData) { return featureList;
// for (var j = 0; j < metaData.length; j++) { }, function (responsePayload) {
// feature["params"].push(metaData[j].value); var response = {};
// } response["status"] = "error";
// featureList.push(feature); return response;
// } }
// } );
// return featureList; return featuresList;
// }, function (responsePayload) { };
// var response = {};
// response["status"] = "error"; publicMethods.getControlOperations = function (deviceType) {
// return response; var operations = privateMethods.getOperationsFromFeatures(deviceType, "operation");
// } for (var op in operations) {
// ); var iconPath = utility.getOperationIcon(deviceType, operations[op].operation);
// return featuresList; if (iconPath) {
// }; operations[op]["icon"] = iconPath;
// }
// publicMethods.getControlOperations = function (deviceType) { }
// var operations = privateMethods.getOperationsFromFeatures(deviceType, "operation"); return operations;
// for (var op in operations) { };
// var iconPath = utility.getOperationIcon(deviceType, operations[op].operation);
// if (iconPath) { publicMethods.getMonitorOperations = function (deviceType) {
// operations[op]["icon"] = iconPath; return privateMethods.getOperationsFromFeatures(deviceType, "monitor");
// } };
// }
// return operations; publicMethods.handlePOSTOperation = function (deviceType, operation, deviceId, params) {
// }; var user = session.get(constants.USER_SESSION_KEY);
// var endPoint = devicemgtProps["httpsURL"] + '/' + deviceType + "/controller/" + operation;
// publicMethods.getMonitorOperations = function (deviceType) { var header = '{"owner":"' + user.username + '","deviceId":"' + deviceId +
// return privateMethods.getOperationsFromFeatures(deviceType, "monitor"); '","protocol":"mqtt", "sessionId":"' + session.getId() + '", "' +
// }; constants.AUTHORIZATION_HEADER + '":"' + constants.BEARER_PREFIX +
// getAccessToken(deviceType, user.username, deviceId) + '"}';
// publicMethods.handlePOSTOperation = function (deviceType, operation, deviceId, params) { return post(endPoint, params, JSON.parse(header), "json");
// var user = session.get(constants.USER_SESSION_KEY); };
// var endPoint = devicemgtProps["httpsURL"] + '/' + deviceType + "/controller/" + operation;
// var header = '{"owner":"' + user.username + '","deviceId":"' + deviceId + publicMethods.handleGETOperation = function (deviceType, operation, operationName, deviceId) {
// '","protocol":"mqtt", "sessionId":"' + session.getId() + '", "' + var user = session.get(constants.USER_SESSION_KEY);
// constants.AUTHORIZATION_HEADER + '":"' + constants.BEARER_PREFIX + var endPoint = devicemgtProps["httpsURL"] + '/' + deviceType + "/controller/" + operation;
// getAccessToken(deviceType, user.username, deviceId) + '"}'; var header = '{"owner":"' + user.username + '","deviceId":"' + deviceId +
// return post(endPoint, params, JSON.parse(header), "json"); '","protocol":"mqtt", "' + constants.AUTHORIZATION_HEADER + '":"' +
// }; constants.BEARER_PREFIX + getAccessToken(deviceType, user.username, deviceId) +
// '"}';
// publicMethods.handleGETOperation = function (deviceType, operation, operationName, deviceId) { var result = get(endPoint, {}, JSON.parse(header), "json");
// var user = session.get(constants.USER_SESSION_KEY); if (result.data) {
// var endPoint = devicemgtProps["httpsURL"] + '/' + deviceType + "/controller/" + operation; var values = result.data.sensorValue.split(',');
// var header = '{"owner":"' + user.username + '","deviceId":"' + deviceId + if (operationName == 'gps') {
// '","protocol":"mqtt", "' + constants.AUTHORIZATION_HEADER + '":"' + result.data.map = {
// constants.BEARER_PREFIX + getAccessToken(deviceType, user.username, deviceId) + lat: parseFloat(values[0]),
// '"}'; lng: parseFloat(values[1])
// var result = get(endPoint, {}, JSON.parse(header), "json"); }
// if (result.data) { } else {
// var values = result.data.sensorValue.split(','); var sqSum = 0;
// if (operationName == 'gps') { for (var v in values) {
// result.data.map = { sqSum += Math.pow(values[v], 2);
// lat: parseFloat(values[0]), }
// lng: parseFloat(values[1]) result.data[operationName] = Math.sqrt(sqSum);
// } }
// } else { delete result.data['sensorValue'];
// var sqSum = 0; }
// for (var v in values) { return result;
// sqSum += Math.pow(values[v], 2); };
// }
// result.data[operationName] = Math.sqrt(sqSum); return publicMethods;
// } }();
// delete result.data['sensorValue'];
// }
// return result;
// };
//
// return publicMethods;
//}();