Name
global.SNHelpResourceController
Description
No description available
Script
var SNHelpResourceController = Class.create();
SNHelpResourceController.prototype = {
initialize: function() {
this.constants = new SNHelpConstantProvider();
this.dbController = new SNHelpDBController(this.constants.tables.content);
this._helpUtil = new SNHelpUtil();
},
getById: function(sys_id) {
var result = this.dbController.getById(sys_id);
if(!result)
return null;
var resourceKeys = this.constants.restAPIKeys.resource;
result = this._helpUtil.constructPayLoad(resourceKeys, [result]);
if(Array.isArray(result) && result.length > 0)
return result[0];
else
return null;
},
getByResourceId : function(res_id) {
if(!res_id)
return null;
var resourceKeys = this.constants.restAPIKeys.resource;
var query = "resource_id=" + res_id;
var result = this.dbController.getByEncodedQuery(query);
if(!result)
return null;
result = this._helpUtil.constructPayLoad(resourceKeys, result);
if(Array.isArray(result) && result.length > 0)
return result[0];
else
return null;
},
type: 'SNHelpResourceController'
};
Sys ID
f3e3a0be53a6101089abddeeff7b1224