Name

global.DiscoConfigConsoleUtil

Description

Helper methods for use by the Discovery Configuration Console.

Script

// Discovery

var DiscoConfigConsoleUtil = Class.create();

DiscoConfigConsoleUtil.addNoCacheHeaders = function(g_response) {
  g_response.setHeader("Cache-Control", "no-cache,no-store,must-revalidate,max-age=-1");
  g_response.setHeader("Pragma", "no-store,no-cache");
  g_response.setHeader("Expires","Thu, 01 Jan 1970 00:00:00");
};

// Returns array of protocol names disabled through the configuration console
DiscoConfigConsoleUtil.getDisabledProtocols = function() {
  var disabledProtocols = [];
  var portProbeSysIds = "";
  
  var protocolCategories = new GlideRecord("discovery_category_protocol");
  protocolCategories.addInactiveQuery();
  protocolCategories.query();
  
  while (protocolCategories.next())
  	portProbeSysIds += protocolCategories.port_probe_list + ",";
  	
  var portProbes = new GlideRecord("discovery_port_probe");
  portProbes.addQuery("sys_id", "IN", portProbeSysIds);
  portProbes.query();
  	
  while(portProbes.next())
  	disabledProtocols.push(portProbes.getDisplayValue());

  return disabledProtocols;
};

DiscoConfigConsoleUtil.prototype = {
  initialize: function() {
  },
  
  type: 'DiscoDashboardUtil'
};

Sys ID

c7c8dfd3c3210200d8d4bea192d3aec5

Offical Documentation

Official Docs: