Name
global.PreEngineHandlers
Description
No description available
Script
var PreEngineHandlers = Class.create();
PreEngineHandlers.prototype = {
initialize: function() {
},
getEnginePreferences: function(sysClassName, entityId){
var enginePreferences = this.getEnginePreferencesJSON(sysClassName, entityId);
return JSON.stringify(enginePreferences);
},
getEnginePreferencesJSON: function(sysClassName, entityId){
var enginePreferencehandlers = new GlideScriptedExtensionPoint().getExtensions("enginePreferencehandlers");
var enginePreferences = {};
var skipRecalc = false;
for ( var i = 0; i < enginePreferencehandlers.length; i++ ) {
enginePreferences = this.merge(enginePreferences ,enginePreferencehandlers[i].process(sysClassName, entityId));
skipRecalc = skipRecalc || enginePreferences.skip_recalc;
}
enginePreferences.skipRecalculation = skipRecalc;
return enginePreferences;
},
merge: function(firstJson,secondJson){
for(var key in secondJson) {
firstJson[key] = secondJson[key];
}
return firstJson;
},
type: 'PreEngineHandlers'
};
Sys ID
629f3d555fc12300b6f8f5dc3f731366