X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2Fusecases%2Foruclosedlooprecovery%2Fapexpolicyversion%2FLinkMonitor%2Fmodels%2FCreateLinkFailureOutfieldsLogic.js;h=69deb0a731411949de80cee7f1bd560cc21e0efe;hb=db5b38192fed8e26ce722118ba782dbe490b997d;hp=ae753ca74cc79bd4bb4b4f3657ca18ee93e8685f;hpb=7a629fc3b0f667d67f5b2b7dcdbf2eccc526f004;p=nonrtric.git diff --git a/test/usecases/oruclosedlooprecovery/apexpolicyversion/LinkMonitor/models/CreateLinkFailureOutfieldsLogic.js b/test/usecases/oruclosedlooprecovery/apexpolicyversion/LinkMonitor/models/CreateLinkFailureOutfieldsLogic.js index ae753ca7..69deb0a7 100644 --- a/test/usecases/oruclosedlooprecovery/apexpolicyversion/LinkMonitor/models/CreateLinkFailureOutfieldsLogic.js +++ b/test/usecases/oruclosedlooprecovery/apexpolicyversion/LinkMonitor/models/CreateLinkFailureOutfieldsLogic.js @@ -20,28 +20,19 @@ executor.logger.info("Task Execution: '"+executor.subject.id+"'. Input Fields: '"+executor.inFields+"'"); -var fileReaderClass = java.io.FileReader; -var bufferedReaderClass = java.io.BufferedReader; -var oruOduMap; -try { - var br = new bufferedReaderClass(new fileReaderClass("/home/apexuser/examples/LinkMonitor/config/o-ru-to-o-du-map.json")); - var jsonString = ""; - var line; - while ((line = br.readLine()) != null) { - jsonString += line; - } - oruOduMap = JSON.parse(jsonString); -} catch (err) { - executor.logger.info("Failed to read o-ru-to-o-du-map.json file " + err); -} - +var returnValue = true; var linkFailureInput = executor.inFields.get("LinkFailureInput"); var oruId = linkFailureInput.get("event").get("commonEventHeader").get("sourceName"); -var oduId = oruOduMap[oruId]; +var oruOduMap = JSON.parse(executor.parameters.get("ORU-ODU-Map")); -executor.outFields.put("OruId", oruId); -executor.outFields.put("OduId", oduId); - -executor.logger.info(executor.outFields); +if (oruId in oruOduMap) { + var oduId = oruOduMap[oruId]; + executor.outFields.put("OruId", oruId); + executor.outFields.put("OduId", oduId); + executor.logger.info(executor.outFields); +} else { + executor.message = "No O-RU found in the config with this ID: " + oruId; + returnValue = false; +} -true; +returnValue;