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

Offical Documentation

Official Docs: