Name
global.PwdResetProcessHelper
Description
helper for retrieving and validating processor information
Script
var PwdResetProcessHelper = Class.create();
/****
Returns object:
{
status - error
error - the error message in case of a failure status
}
else
process
**********/
PwdResetProcessHelper.getProcessIdByProcessURL = function(sysparm_url) {
var processMgr = new SNC.PwdProcessManager();
if (!sysparm_url)
sysparm_url = "default";
var procId = processMgr.getProcessIdByProcessURL(sysparm_url);
var process = new SNC.PwdProcess(procId);
var errorMsg = "";
// Check if midserver is running if process uses Active directory
if (!PwdResetHelper.IsMidRunning(procId))
errorMsg = "midserver_not_running";
// checks if pwd process usable
if (!process.exists())
errorMsg = "process_does_not_exist";
else if (!process.isActive())
errorMsg = "process_not_active";
else if (!process.isPublic())
errorMsg = "process_not_public";
if (errorMsg) {
return {
status: "error",
errorMessage : errorMsg
};
}
return process;
};
PwdResetProcessHelper.validateProcessByURL = function(sysparm_url) {
var processInfo = PwdResetProcessHelper.getProcessIdByProcessURL(sysparm_url);
if (processInfo.status === PwdConstants.WIN_STATUS_ERROR)
return {status:PwdConstants.WIN_STATUS_ERROR, error: processInfo.errorMessage};
else
return {status: PwdConstants.WIN_STATUS_OK , errorMessage : null};
};
Sys ID
369ee6db533103003248cfa018dc3469