From 7c931a42c7b64fac963e3d9a335447a2134338d2 Mon Sep 17 00:00:00 2001 From: "guillaume.lambert" Date: Mon, 14 Feb 2022 17:49:18 +0100 Subject: [PATCH] Add protection to PCE network analyzer PceOtnNode SERVICE_TYPE_100GE_T should not occur in PceOtnNode. JIRA: TRNSPRTPCE-572 Signed-off-by: guillaume.lambert Change-Id: I1be47b25df672a30acc4dc9bad10ea292b756ce2 --- .../transportpce/pce/networkanalyzer/PceOtnNode.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java b/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java index 65132ce35..3ef3cf2fb 100644 --- a/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java +++ b/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java @@ -131,6 +131,11 @@ public class PceOtnNode implements PceNode { LOG.error("PceOtnNode: one of parameters is not populated : nodeId, node type"); this.valid = false; } + if (!SERVICE_TYPE_ETH_CLASS_MAP.containsKey(serviceType) + && !SERVICE_TYPE_ODU_LIST.contains(serviceType)) { + LOG.error("PceOtnNode: unsupported OTN Service Type {}", serviceType); + this.valid = false; + } } public void initXndrTps(String mode) { -- 2.36.6