Skip to content

Instantly share code, notes, and snippets.

@chelnak
Last active October 6, 2015 20:07
Show Gist options
  • Select an option

  • Save chelnak/e494c3d5348df971c6fb to your computer and use it in GitHub Desktop.

Select an option

Save chelnak/e494c3d5348df971c6fb to your computer and use it in GitHub Desktop.
/*
Name: getvCACCAFEMachinePrefixFromEntity.action
Input: vCACCAFEHost - vCACCAFE:VCACHost
Input: machinePrefixEntity - vCAC:Entity
Output: vCACCAFEMachinePrefixObject - vCACCAFE:MachinePrefix
Description: Maps a vCAC:Entity machine prefix to a vCACCAFEMahcinePrefix object
*/
var vCACCAFEMachinePrefixObject;
var vCACCAFEMachinePrefixArray = new Array();
var vCACCAFEMachinePrefixArray = vCACCAFEEntitiesFinder.getMachinePrefixes(vCACCAFEHost);
var machinePrefixEntityName = machinePrefixEntity.getProperty("MachinePrefix");
System.log("Attempting to map machine prefix entity " + machinePrefixEntityName + " with vCACCAFEMachinePrefix object")
for (var i = 0; i < vCACCAFEMachinePrefixArray.length; i++) {
if (vCACCAFEMachinePrefixArray[i].name.toLowerCase() == machinePrefixEntityName.toLowerCase()){
System.log("Match found: " + vCACCAFEMachinePrefixArray[i].name);
vCACCAFEMachinePrefixObject = vCACCAFEMachinePrefixArray[i];
}
}
if (!vCACCAFEMachinePrefixObject){
throw "Could not find a vCACCAFEMachinePrefix object that matches " + machinePrefixEntityName;
}
return vCACCAFEMachinePrefixObject
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment