Name

sn_ad_spoke.ADUtil

Description

Utility Function for AD Spoke

Script

var ADUtil = Class.create();
ADUtil.prototype = {
  initialize: function() {},
  cleanseInputObject: function(inputs, outputs) {
  	for (var i in inputs) {
  		if (inputs.hasOwnProperty(i) && inputs[i] != null) {
  			outputs[i] = inputs[i].toString().trim();
  			outputs[i] = outputs[i].replace(/\'/g, "%27");
  		}
  	}
  	return outputs;
  },

  isAllEmpty: function(inputs, outputs) {
  	for (var i in inputs) {
  		if (inputs.hasOwnProperty(i)) {
  			if (!gs.nil(inputs[i]))
  				return false;
  		}
  	}
  	return true;
  },

  formatPropertyList: function(propertyString) {
  	propertyString = propertyString.trim();
  	if (propertyString.lastIndexOf(",") == propertyString.length - 1 &&
  		propertyString.length > 0)
  		propertyString = propertyString.slice(0, propertyString.length - 1).trim();

  	var propsArr = propertyString.split(",");
  	var newProps = [];
  	for (var val in propsArr) {
  		propsArr[val] = propsArr[val].trim();
  		if (propsArr[val])
  			newProps.push(propsArr[val]);
  	}


  	return newProps.toString();
  },

  type: 'ADUtil'
};

Sys ID

55b92ea553630300eeadddeeff7b12e4

Offical Documentation

Official Docs: