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

Offical Documentation

Official Docs: