Name
sn_agent.ParentPolicyAjaxUtils
Description
No description available
Script
var ParentPolicyAjaxUtils = Class.create();
ParentPolicyAjaxUtils.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
deletePoliciesTree: function() {
var parentSysId = this.getParameter('sysparm_parentSysId');
var deleteAllTree = this.getParameter('sysparm_deleteAllTree');
var parentPolicyUtils = new ParentPolicyUtils();
if (deleteAllTree) {
parentPolicyUtils.deleteAllPoliciesTree(parentSysId);
} else {
parentPolicyUtils.deletePolicyRecord(parentSysId);
}
},
deleteRecord: function() {
var sysIdToDelete = this.getParameter('sysparm_sysIdToDelete');
return (new ParentPolicyUtils()).deletePolicyRecord(sysIdToDelete);
},
deleteAllPoliciesInList: function() {
var policiesSysIds = this.getParameter('sysparm_sysIds');
(new ParentPolicyUtils()).deleteAllPoliciesTree(policiesSysIds);
},
deactivatePoliciesTree: function() {
var parentSysId = this.getParameter('sysparm_parentSysId');
var deactivateAllTree = this.getParameter('sysparm_deactivateAllTree');
var parentPolicyUtils = new ParentPolicyUtils();
if (deactivateAllTree) {
return parentPolicyUtils.deactivateAllPoliciesTree(parentSysId);
} else {
return parentPolicyUtils.deactivateRecord(parentSysId);
}
},
activatePoliciesTree: function() {
var parentSysId = this.getParameter('sysparm_parentSysId');
var activateAllTree = this.getParameter('sysparm_activateAllTree');
var parentPolicyUtils = new ParentPolicyUtils();
if (activateAllTree) {
return parentPolicyUtils.activateAllPoliciesTree(parentSysId);
} else {
return parentPolicyUtils.activateRecord(parentSysId);
}
},
deactivateAllPoliciesInList: function() {
var policiesSysIds = this.getParameter('sysparm_sysIdList');
(new ParentPolicyUtils()).deactivateAllPoliciesTree(policiesSysIds);
},
activateAllPoliciesInList: function() {
var policiesSysIds = this.getParameter('sysparm_sysIdList');
(new ParentPolicyUtils()).activateAllPoliciesTree(policiesSysIds);
},
doesListContainParentPolicyAndDeleteRecordsIfNot: function(){
var policiesSysIds = this.getParameter('sysparm_sysIds');
return (new ParentPolicyUtils()).doesListContainParentPolicyAndDeleteRecordsIfNot(policiesSysIds);
},
doesListContainParentPolicyAndDeactivateRecordsIfNot: function(){
var policiesSysIds = this.getParameter('sysparm_sysIds');
return (new ParentPolicyUtils()).doesListContainParentPolicyAndDeactivateRecordsIfNot(policiesSysIds);
},
doesListContainParentPolicyAndActivateRecordsIfNot: function(){
var policiesSysIds = this.getParameter('sysparm_sysIds');
return (new ParentPolicyUtils()).doesListContainParentPolicyAndActivateRecordsIfNot(policiesSysIds);
},
type: 'ParentPolicyAjaxUtils'
});
Sys ID
b69d363bdb7024102e0fd03cd39619b2